微信公众号

关键字全网搜索最新排名

【机器学习算法】:排名第一

【机器学习】:排名第一

【Python】:排名第三

【算法】:排名第四

源|51CTO官微

在这篇文章中,我们将展示如何建立一个深度神经网络,能做到以 90% 的精度来对图像进行分类,而在深度神经网络,特别是卷积神经网络兴起之前,这还是一个非常困难的问题。


深度学习是目前人工智能领域里最让人兴奋的话题之一了,它基于生物学领域的概念发展而来,现如今是一系列算法的集合。


事实已经证明深度学习在计算机视觉、自然语言处理、语音识别等很多的领域里都可以起到非常好的效果。


在过去的 6 年里,深度学习已经应用到非常广泛的领域,很多最近的技术突破,都和深度学习相关。


这里仅举几个例子:特斯拉的自动驾驶汽车、Facebook 的照片标注系统、像 Siri 或 Cortana 这样的虚拟助手、聊天机器人、能进行物体识别的相机,这些技术突破都要归功于深度学习。


在这么多的领域里,深度学习在语言理解、图像分析这种认知任务上的表现已经达到了我们人类的水平。


如何构建一个在图像分类任务上能达到 90% 精度的深度神经网络?


这个问题看似非常简单,但在深度神经网络特别是卷积神经网络(CNN)兴起之前,这是一个被计算机科学家们研究了很多年的棘手问题。


本文分为以下三个部分进行讲解:

  • 展示数据集和用例,并且解释这个图像分类任务的复杂度。

  • 搭建一个深度学习专用环境,这个环境搭建在 AWS 的基于 GPU 的 EC2 服务上。

  • 训练两个深度学习模型:第一个模型是使用 Keras 和 TensorFlow 从头开始端到端的流程,另一个模型使用是已经在大型数据集上预训练好的神经网络。


一个有趣的实例:给猫和狗的图像分类

有很多的图像数据集是专门用来给深度学习模型进行基准测试的,我在这篇文章中用到的数据集来自 Cat vs Dogs Kaggle competition,这份数据集包含了大量狗和猫的带有标签的图片。


和每一个 Kaggle 比赛一样,这份数据集也包含两个文件夹:

  • 训练文件夹:它包含了 25000 张猫和狗的图片,每张图片都含有标签,这个标签是作为文件名的一部分。我们将用这个文件夹来训练和评估我们的模型。

  • 测试文件夹:它包含了 12500 张图片,每张图片都以数字来命名。对于这份数据集中的每幅图片来说,我们的模型都要预测这张图片上是狗还是猫(1= 狗,0= 猫)。事实上,这些数据也被 Kaggle 用来对模型进行打分,然后在排行榜上排名。

640?wx_fmt=png

我们观察一下这些图片的特点,这些图片各种各样,分辨率也各不相同。图片中的猫和狗形状、所处位置、体表颜色各不一样。


它们的姿态不同,有的在坐着而有的则不是,它们的情绪可能是开心的也可能是伤心的,猫可能在睡觉,而狗可能在汪汪地叫着。照片可能以任一焦距从任意角度拍下。


这些图片有着无限种可能,对于我们人类来说在一系列不同种类的照片中识别出一个场景中的宠物自然是毫不费力的事情,然而这对于一台机器来说可不是一件小事。


实际上,如果要机器实现自动分类,那么我们需要知道如何强有力地描绘出猫和狗的特征,也就是说为什么我们认为这张图片中的是猫,而那张图片中的却是狗。这个需要描绘每个动物的内在特征。


深度神经网络在图像分类任务上效果很好的原因是,它们有着能够自动学习多重抽象层的能力,这些抽象层在给定一个分类任务后又可以对每个类别给出更简单的特征表示。


深度神经网络可以识别极端变化的模式,在扭曲的图像和经过简单的几何变换的图像上也有着很好的鲁棒性。让我们来看看深度神经网络如何来处理这个问题的。



配置深度学习环境

深度学习的计算量非常大,当你在自己的电脑上跑一个深度学习模型时,你就能深刻地体会到这一点。


但是如果你使用 GPUs,训练速度将会大幅加快,因为 GPUs 在处理像矩阵乘法这样的并行计算任务时非常高效,而神经网络又几乎充斥着矩阵乘法运算,所以计算性能会得到令人难以置信的提升。


我自己的电脑上并没有一个强劲的 GPU,因此我选择使用一个亚马逊云服务 (AWS) 上的虚拟机,这个虚拟机名为 p2.xlarge,它是亚马逊 EC2 的一部分。


这个虚拟机的配置包含一个 12GB 显存的英伟达GPU、一个 61GB 的 RAM、4 个 vCPU 和 2496 个 CUDA 核。


可以看到这是一台性能巨兽,让人高兴的是,我们每小时仅需花费 0.9 美元就可以使用它。当然,你还可以选择其他配置更好的虚拟机,但对于我们现在将要处理的任务来说,一台 p2.xlarge 虚拟机已经绰绰有余了。


我的虚拟机工作在 Deep Learning AMI CUDA 8 Ubuntu Version 系统上,现在让我们对这个系统有一个更清楚的了解吧。


这个系统基于一个 Ubuntu 16.04 服务器,已经包装好了所有的我们需要的深度学习框架(TensorFlow,Theano,Caffe,Keras),并且安装好了 GPU 驱动(听说自己安装驱动是噩梦般的体验)。


如果你对 AWS 不熟悉的话,你可以参考下面的两篇文章:

  • https://blog.keras.io/running-jupyter-notebooks-on-gpu-on-aws-a-starter-guide.html

  • https://hackernoon.com/keras-with-gpu-on-amazon-ec2-a-step-by-step-instruction-4f90364e49ac


这两篇文章可以让你知道两点:

  • 建立并连接到一个 EC2 虚拟机。

  • 配置网络以便远程访问 jupyter notebook。


用 TensorFlow 和 Keras 建立一个猫/狗图片分类器

环境配置好后,我们开始着手建立一个可以将猫狗图片分类的卷积神经网络,并使用到深度学习框架 TensorFlow 和 Keras。


先介绍下 Keras:Keras 是一个高层神经网络 API,它由纯 Python 编写而成并基于Tensorflow、Theano 以及 CNTK 后端,Keras 为支持快速实验而生,能够把你的 idea 迅速转换为结果。


从头开始搭建一个卷积神经网络

首先,我们设置一个端到端的 pipeline 训练 CNN,将经历如下几步:数据准备和增强、架构设计、训练和评估。


我们将绘制训练集和测试集上的损失和准确度指标图表,这将使我们能够更直观地评估模型在训练中的改进变化。


数据准备


在开始之前要做的第一件事是从 Kaggle 上下载并解压训练数据集。

640?wx_fmt=png

我们必须重新组织数据以便让 Keras 更容易地处理它们。我们创建一个 data 文件夹,并在其中创建两个子文件夹:

  • train

  • validation


在上面的两个文件夹之下,每个文件夹依然包含两个子文件夹:

  • cats

  • dogs


最后我们得到下面的文件结构:


data/

train/

dogs/

dog001.jpg

dog002.jpg

...

cats/

cat001.jpg

cat002.jpg

...

validation/

dogs/

dog001.jpg

dog002.jpg

...

cats/

cat001.jpg

cat002.jpg


这个文件结构让我们的模型知道从哪个文件夹中获取到图像和训练或测试用的标签。这里提供了一个函数允许你来重新构建这个文件树,它有 2 个参数:图像的总数目、测试集 r 的比重。

640?wx_fmt=png

640?wx_fmt=png

我使用了: 

  • n:25000(整个数据集的大小) 

  • r:0.2

  • ratio = 0.2

  • n = 25000

  • organize_datasets(path_to_data='./train/',n=n, ratio=ratio)


现在让我们装载 Keras 和它的依赖包吧:

640?wx_fmt=png

图像生成器和数据增强


在训练模型时,我们不会将整个数据集装载进内存,因为这种做法并不高效,特别是你使用的还是你自己本地的机器。


我们将用到 ImageDataGenerator 类,这个类可以无限制地从训练集和测试集中批量地引入图像流。在ImageDataGenerator 类中,我们将在每个批次引入随机修改。


这个过程我们称之为数据增强(dataaugmentation)。它可以生成更多的图片使得我们的模型不会看见两张完全相同的图片。这种方法可以防止过拟合,也有助于模型保持更好的泛化性。


我们要创建两个 ImageDataGenerator 对象。train_datagen 对应训练集,val_datagen 对应测试集,两者都会对图像进行缩放,train_datagen 还将做一些其他的修改。

640?wx_fmt=png

基于前面的两个对象,我们接着创建两个文件生成器:

  • train_generator

  • validation_generator


每个生成器在实时数据增强的作用下,在目录处可以生成批量的图像数据。这样,数据将会无限制地循环生成。

640?wx_fmt=png

模型结构


我将使用拥有 3 个卷积/池化层和 2 个全连接层的 CNN。3 个卷积层将分别使用 32,32,64 的 3 * 3的滤波器(fiter)。在两个全连接层,我使用了 dropout 来避免过拟合。

640?wx_fmt=png

我使用随机梯度下降法进行优化,参数 learning rate 为 0.01,momentum 为 0.9。

640?wx_fmt=png

Keras 提供了一个非常方便的方法来展示模型的全貌。对每一层,我们可以看到输出的形状和可训练参数的个数。在开始拟合模型前,检查一下是个明智的选择。


model.summary()


640?wx_fmt=png

下面让我们看一下网络的结构。


结构可视化

640?wx_fmt=png

在训练模型前,我定义了两个将在训练时调用的回调函数 (callback function):

  • 一个用于在损失函数无法改进在测试数据的效果时,提前停止训练。

  • 一个用于存储每个时期的损失和精确度指标:这可以用来绘制训练错误图表。

640?wx_fmt=png

我还使用了 keras-tqdm,这是一个和 keras 完美整合的非常棒的进度条。它可以让我们非常容易地监视模型的训练过程。


要想使用它,你仅需要从 keras_tqdm 中加载 TQDMNotebookCallback 类,然后将它作为第三个回调函数传递进去。


下面的图在一个简单的样例上展示了 keras-tqdm 的效果。

640?wx_fmt=png

关于训练过程,还有几点要说的:

  • 我们使用 fit_generator 方法,它是一个将生成器作为输入的变体(标准拟合方法)。

  • 我们训练模型的时间超过 50 个 epoch。

640?wx_fmt=png

这个模型运行时的计算量非常大:

  • 如果你在自己的电脑上跑,每个 epoch 会花费 15 分钟的时间。

  • 如果你和我一样在 EC2 上的 p2.xlarge 虚拟机上跑,每个 epoch 需要花费 2 分钟的时间。


分类结果


我们在模型运行 34 个 epoch 后达到了 89.4% 的准确率(下文展示训练/测试错误和准确率),考虑到我没有花费很多时间来设计网络结构,这已经是一个很好的结果了。现在我们可以将模型保存,以备以后使用。


model.save(`./models/model4.h5)


下面我们在同一张图上绘制训练和测试中的损失指标值:

640?wx_fmt=png

640?wx_fmt=png

当在两个连续的 epoch 中,测试损失值没有改善时,我们就中止训练过程。


下面绘制训练集和测试集上的准确度。

640?wx_fmt=png

640?wx_fmt=png

这两个指标一直是增长的,直到模型即将开始过拟合的平稳期。


装载预训练的模型

我们在自己设计的 CNN 上取得了不错的结果,但还有一种方法能让我们取得更高的分数:直接载入一个在大型数据集上预训练过的卷积神经网络的权重,这个大型数据集包含 1000 个种类的猫和狗的图片。


这样的网络会学习到与我们分类任务相关的特征。


我将加载 VGG16 网络的权重,具体来说,我要将网络权重加载到所有的卷积层。这个网络部分将作为一个特征检测器来检测我们将要添加到全连接层的特征。


与 LeNet5 相比,VGG16 是一个非常大的网络,它有 16 个可以训练权重的层和 1.4 亿个参数。要了解有关 VGG16 的信息,请参阅此篇 pdf 链接:https://arxiv.org/pdf/1409.1556.pdf

640?wx_fmt=png

现在我们将图像传进网络来得到特征表示,这些特征表示将会作为神经网络分类器的输入。

640?wx_fmt=png

图像在传递到网络中时是有序传递的,所以我们可以很容易地为每张图片关联上标签。

640?wx_fmt=png

现在我们设计了一个小型的全连接神经网络,附加上从 VGG16 中抽取到的特征,我们将它作为 CNN 的分类部分。

640?wx_fmt=png

在 15 个 epoch 后,模型就达到了 90.7% 的准确度。这个结果已经很好了,注意现在每个 epoch 在我自己的电脑上跑也仅需 1 分钟。

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

许多深度学习领域的大牛人物都鼓励大家在做分类任务时使用预训练网络,实际上,预训练网络通常使用的是在一个非常大的数据集上生成的非常大的网络。


而 Keras 可以让我们很轻易地下载像 VGG16、GoogleNet、ResNet 这样的预训练网络。想要了解更多关于这方面的信息,请参考这里:https://keras.io/applications/


有一句很棒的格言是:不要成为英雄!不要重复发明轮子!使用预训练网络吧!


接下来还可以做什么?

如果你对改进一个传统 CNN 感兴趣的话,你可以:

  • 在数据集层面上,引入更多增强数据。

  • 研究一下网络超参数(network hyperparameter):卷积层的个数、滤波器的个数和大小,在每种组合后要测试一下效果。

  • 改变优化方法。

  • 尝试不同的损失函数。

  • 使用更多的全连接层。

  • 引入更多的 aggressive dropout。


如果你对使用预训练网络获得更好的分类结果感兴趣的话,你可以尝试:

  • 使用不同的网络结构。

  • 使用更多包含更多隐藏单元的全连接层。


如果你想知道 CNN 这个深度学习模型到底学习到了什么东西,你可以:

  • 将 feature maps 可视化。

  • 可以参考:https://arxiv.org/pdf/1311.2901.pdf


如果你想使用训练过的模型:

  • 可以将模型放到 Web APP 上,使用新的猫和狗的图像来进行测试。这也是一个很好地测试模型泛化性的好方法。

总结

这是一篇手把手教你在 AWS 上搭建深度学习环境的教程,并且教你怎样从头开始建立一个端到端的模型,另外本文也教了你怎样基于一个预训练的网络来搭建一个 CNN 模型。

 

用 Python 来做深度学习是让人愉悦的事情,而 Keras 让数据的预处理和网络层的搭建变得更加简单。


如果有一天你需要按自己的想法来搭建一个神经网络,你可能需要用到其他的深度学习框架。


现在在自然语言处理领域,也有很多人开始使用卷积神经网络了,下面是一些基于此的工作:

  • 使用了 CNN 的文本分类:

    https://chara.cs.illinois.edu/sites/sp16-cs591txt/files/0226-presentation.pdf

  • 自动为图像生成标题:

    https://cs.stanford.edu/people/karpathy/sfmltalk.pdf

  • 字级别的文本分类:

    https://papers.nips.cc/paper/5782-character-level-convolutional-networks-fortext-classification.pdf

近期热文

机器学习(35)之PrefixSpan算法原理详解

2017年度盘点:Github上十大有趣的机器学习项目(文末有惊喜......)

干货 | 详解如何用深度学习消除背景,实现抠图

推荐 | 基于深度学习的图像语义分割方法回顾(附PDF下载)

精华 | 深度学习中的【五大正则化技术】与【七大优化策略】

机器学习(34)之BIRCH层次聚类详解

自然语言处理(4)之中文文本挖掘流程详解(小白入门必读)

加入微信机器学习交流

请添加微信:guodongwe1991

备注姓名-单位-研究方向


广告、商业合作

请添加微信:guodongwe1991

(备注:商务合作)

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. coursera斯坦福Andrew Ng的机器学习编程作业答案

    刚刚学完了这个课程(开心),感觉讲的还是比较好的,简单易懂,如果想了解数学过程的话最好去看网易云公开课。coursera课程,斯坦福Andrew Ng的机器学习编程作业答案(2-9章,共8个),本来也不难,主要是怕哪出遇到死胡同,可以参考一下。 http://download.csdn.net/detail/…...

    2024/4/19 21:20:34
  2. 如何在 CentOS 8/RHEL 8 上安装 Ansible(自动化工具) | Linux 中国

    Ansible 是给 Linux 系统管理员使用的出色自动化工具。它是一种开源配置工具,能让系统管理员可以从一个中心节点(即 Ansible 服务器)管理数百台服务器。-- Pradeep KumarAnsible 是给 Linux 系统管理员使用的出色自动化工具。它是一种开源配置工具,能让系统管理员可以从一个…...

    2024/4/17 5:59:34
  3. python测量代码运行时间方法

    Python 社区有句俗语: “python自己带着电池” ,别自己写计时框架。 Python3.2具备一个叫做 timeit 的完美计时工具可以测量python代码的运行时间。 timeit 模块timeit 模块定义了接受两个参数的 Timer 类。两个参数都是字符串。 第一个参数是你要计时的语句或者函数。 传递给…...

    2024/4/17 6:00:34
  4. pip装了一个包,但是python里Import的时候出错的处理办法

    具体处理如下:第一步:打开setting第二步:打开项目的解析器,再点开设置图标,选择Add Loacl ...第三步:选择existing environment,选择Anaconda3/python.exe文件,点击确定即可。...

    2024/4/17 5:59:34
  5. ansible roles 介绍和使用

    目录rolesroles 介绍创建role的步骤role内个目录中可用的文件案例roles roles 介绍ansible 自1.2版本引入的新特性,用于层次性、结构化地组织playbook。roles能够根据层次结构自动装在边梁文杰、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可。简单…...

    2024/4/17 6:01:40
  6. mongodb 常用语句

    A:创建数据表db.createCollection(name, {capped: <Boolean>, autoIndexId: <Boolean>, size: <number>, max <number>} )1、现有表以及数据添加字段(多个字段)db.tbGoodsConsultant.update({}, {$set: {"user_sex" : 1, "is_vip&qu…...

    2024/4/20 5:00:32
  7. 开源产品评估标准

    表格.1开源选择标准和总体原则标准说明可行性产品是否被广泛使用,是否有强大的用户社区?解决方案是否有详细配套文档?项目有没有足够的开发资源?架构产品的架构是否和其他我们在评估中的产品相辅相成?是否有详细文档并合乎逻辑,是否遵从通用的最佳时间和模式?监控和管理…...

    2024/4/17 6:01:10
  8. [Python人工智能] 七.加速神经网络、激励函数和过拟合

    从本系列文章开始,作者正式开始研究Python深度学习、神经网络及人工智能相关知识。前六篇文章讲解了神经网络基础概念、Theano库的安装过程及基础用法、theano实现回归神经网络、theano实现分类神经网络、theano正规化处理,这篇文章讲解加速神经网络训练的方法,为什么有激励…...

    2024/4/17 6:02:10
  9. MySQL集群干货

    MySQL集群一.MySQL 主从复制1.1 主从复制概念1.1.1 主从复制原理1.1.2 二进制日志类型1.1.3 主从复制所涉及的线程1.2 主从复制涉及的变量1.2.1 Master1.2.2 Slave1.2.3 Best Practices1.3 监控和管理复制1.4 检查数据一致性二.MySQL 读写分离2.1 Mycat 中间件代理2.1.1 Mycat …...

    2024/4/17 6:00:58
  10. 三,工厂模式——抽象工厂模式

    1 抽象工厂模式抽象工厂模式是所有形态的工厂模式中最为抽象和最具有一般性的一种形态。该模式面对的是多个产品等级结构的系统设计。工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则需要面对多个产品等级结构。一个产品等级结构图多个产品等级结构图1.2 产品族产品族…...

    2024/4/19 23:28:29
  11. 记一次impdp导入数据时的ORA-31696错误

    今天帮一同事从一个dump文件中导入数据到测试库中,结果死活出现ORA-31696的错误:[racdb2@oracle]$ impdp pebank/pebank directory=dumpdir dumpfile=mcj123.1011.dmp remap_schema=ebank:pebank table_exists_action=appendImport: Release 10.2.0.4.0 - 64bit Production o…...

    2024/4/17 6:00:34
  12. 杰里之693X 695X 696X 697X IIC篇

    Sdk 支持软件 IIC 和硬件 IIC,具体的驱动在 cpu/br23 目录下的 iic_hw.c、iic_soft.c 和 iic_eeprom_test.c 文件里,具体的函数接口如下:int soft_iic_init(soft_iic_dev iic) 初始化: 软件 IIC: ,通过全局结构体变量 soft_iic_cfg 配置 SCL,SDA,波特率等参数 参数: s…...

    2024/4/17 6:00:52
  13. Unix网络编程学习日记

    今天开始拜读《Unix网络编程》。找到的源代码在Linux下有各种问题,最后决定还是自己从头写比较好。 从第一个时间服务程序开始学习。今天先看一下主要的头文件的作用。 在common.h中(参照 unp.h 自己写的,包含常用头文件和一些常量定义,用着方便),有以下的头文件: sys/typ…...

    2024/4/16 2:45:57
  14. 设计模式抽象工厂模式

    抽象工厂UML类图上一片我们写了工厂方法模式,我们大致了解了他的运作原理,那么我们具体分析一下工厂方法模式和抽象工厂模式的区别吧 工厂方法模式: 一个抽象产品类,可以派生出多个具体产品类 一个抽象工厂类,可以派生出多个具体工厂类 每个具体工厂类只能创建一个具体产品…...

    2024/4/17 6:01:52
  15. Windows安装pytorch及from torch._C import *找不到模块问题

    在pytorch安装速度非常慢,所以可以选择在python扩展库里找到相应的.whl安装,先将wheel文件下载到本地,再用pip安装(pip install {wheel_name}),安装完在python shell直接import torch可能会报错:在stack overflow找到了一个方法:pip install intel-openmp可以解决我的问…...

    2024/4/29 0:13:07
  16. 在github上关注的开源游戏服务器引擎

    先记载下来, 以后有时间一定要好好的研究研究,O(∩_∩)OKBEngine http://kbengine.org/ 是一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互,使用KBEngine插件能够快速与(Unity3D, OGRE, Cocos2d, HTML5, 等等)技术结合形成一个完整的客户端…...

    2024/4/17 6:01:46
  17. 猿灯塔:关于Java面试,你应该准备这些知识点

    自天子以至于庶人,壹是皆以修身为本 《礼记大学》 马老师说过,员工的离职原因很多,只有两点最真实: 钱,没给到位 心,受委屈了 当然,我是想换个平台,换个方向,想清楚为什么要跳槽,如果真的要跳槽,想要拿到一个理想的offer,除了运气,基本功也要足够的扎实,希望下面…...

    2024/4/30 11:32:51
  18. Python第三方库

    如果说强大的标准库奠定了python发展的基石,丰富的第三方库则是python不断发展的保证,随着python的发展一些稳定的第三库被加入到了标准库里面,这里有6000多个第三方库的介绍:点这里或者访问:http://pypi.python.org/pypi?%3Aaction=index。下表中加粗并且标红的都是我平…...

    2024/4/17 6:00:40
  19. Linux程序包管理

    Linux程序包管理 API:Application Programming InterfacePOSIX:Portable OS 程序源代码-->预处理-->编译-->汇编静态编译:共享编译:.soABI:Application Binary InterfaceWindows与linux不兼容库级别的虚拟化:liunx:WINEWindows:Cywin 静态和动态链接链接主要作…...

    2024/4/26 21:04:50
  20. Python设计模式(一)【抽象工厂模式】

    python面向对象编程入门,我们需要不断学习进步"""抽象工厂模式的实现"""import randomclass PetShop:"""宠物商店"""def __init__(self, animal_factory=None):"""宠物工厂是我们的抽象工厂。我们…...

    2024/4/17 6:01:10

最新文章

  1. LNMP一键安装包

    LNMP一键安装包是什么? LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Alibaba/Amazon/Mint/Oracle/Rocky/Alma/Kali/UOS/银河麒麟/openEuler/Anolis OS Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQ…...

    2024/5/6 18:31:44
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/6 9:38:23
  3. HiveSQL如何生成连续日期剖析

    HiveSQL如何生成连续日期剖析 情景假设&#xff1a; 有一结果表&#xff0c;表中有start_dt和end_dt两个字段&#xff0c;&#xff0c;想要根据开始和结束时间生成连续日期的多条数据&#xff0c;应该怎么做&#xff1f;直接上结果sql。&#xff08;为了便于演示和测试这里通过…...

    2024/5/6 8:43:05
  4. 第十一届蓝桥杯物联网试题(省赛)

    对于通信方面&#xff0c;还是终端A、B都保持接收状态&#xff0c;当要发送的数组不为空再发送数据&#xff0c;发送完后立即清除&#xff0c;接收数据的数组不为空则处理&#xff0c;处理完后立即清除&#xff0c;分工明确 继电器不亮一般可能是电压不够 将数据加空格再加\r…...

    2024/5/5 8:49:32
  5. python爬取B站视频

    参考&#xff1a;https://cloud.tencent.com/developer/article/1768680 参考的代码有点问题&#xff0c;请求头需要修改&#xff0c;上代码&#xff1a; import requests import re # 正则表达式 import pprint import json from moviepy.editor import AudioFileClip, Vid…...

    2024/5/5 8:45:58
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/6 9:21:00
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57