当前位置: 首页 > news >正文

东莞网站seo公司格格导航官网

东莞网站seo公司,格格导航官网,wordpress 手机app,帮忙找人做网站深度学习笔记完整教程#xff08;附代码资料#xff09;主要内容讲述#xff1a;深度学习课程#xff0c;深度学习介绍要求,目标,学习目标,1.1.1 区别,学习目标,学习目标。TensorFlow介绍#xff0c;2.4 张量学习目标,2.4.1 张量(Tensor),2.4.2 创建张量的指令,2.4.3 张量… 深度学习笔记完整教程附代码资料主要内容讲述深度学习课程深度学习介绍要求,目标,学习目标,1.1.1 区别,学习目标,学习目标。TensorFlow介绍2.4 张量学习目标,2.4.1 张量(Tensor),2.4.2 创建张量的指令,2.4.3 张量的变换,2.4.4 张量的数学运算,学习目标。TensorFlow介绍1.2 神经网络基础学习目标。TensorFlow介绍总结学习目标,1.3.1 神经网络,1.3.2 playground使用,学习目标,1.4.1 softmax回归,1.4.2 交叉熵损失。神经网络与tf.keras1.3 Tensorflow实现神经网络学习目标,1.3.1 TensorFlow keras介绍,1.3.2 案例实现多层神经网络进行时装分类。神经网络与tf.keras1.4 深层神经网络学习目标。卷积神经网络3.1 卷积神经网络(CNN)原理学习目标。卷积神经网络3.1 卷积神经网络(CNN)原理学习目标。卷积神经网络2.2案例CIFAR100类别分类学习目标,2.2.1 CIFAR100数据集介绍,2.2.2 API 使用,2.2.3 步骤分析以及代码实现(缩减版LeNet5),学习目标。卷积神经网络2.4 BN与神经网络调优学习目标。卷积神经网络2.4 经典分类网络结构学习目标,2.4.6 案例使用pre_trained模型进行VGG预测,2.4.7 总结。卷积神经网络2.5 CNN网络实战技巧学习目标,3.1.1 案例基于VGG对五种图片类别识别的迁移学习,3.1.2 数据增强的作用。卷积神经网络总结学习目标,1.1.1 项目演示,1.1.2 项目结构,1.1.3 项目知识点,学习目标,1.2.1 安装。商品物体检测项目介绍3.4 Fast R-CNN。YOLO与SSD4.3 案例SSD进行物体检测4.3.1 案例效果,4.3.2 案例需求,4.3.3 步骤分析以及代码,2.1.1 常用目标检测数据集,2.1.2 pascal voc数据集介绍,2.1.3 XML。商品检测数据集训练5.2 标注数据读取与存储5.2.1 案例xml读取本地文件存储到pkl,5.3.1 案例训练结果,5.3.2 案例思路,5.3.3 多GPU训练代码修改,5.4.1 预测代码,5.4.1 keras 模型进行TensorFlow导出。 全套笔记资料代码移步 前往gitee仓库查看 感兴趣的小伙伴可以自取哦欢迎大家点赞转发~ 全套教程部分目录 部分文件图片 神经网络与tf.keras 1.3 Tensorflow实现神经网络 学习目标 目标 掌握Tensorflow API的使用 应用 应用TF搭建一个分类模型 1.3.1 TensorFlow keras介绍 Keras 是一个用于构建和训练深度学习模型的高阶 API。它可用于快速设计原型、高级研究和生产具有以下三个主要优势 方便用户使用快速构建模型 Keras 具有针对常见用例做出优化的简单而一致的界面。它可针对用户错误提供切实可行的清晰反馈。 模块化和可组 将可配置的构造块连接在一起就可以构建 Keras 模型并且几乎不受限制。 导入: import tensorflow as tf from tensorflow import keras1、获取相关现有数据集无需自己去构造 keras.datasets mnist:手写数字fashion_mnist时尚分类cifar10(100)10个类别分类 fashion_mnist keras.datasets.fashion_mnist(train_images, train_labels), (test_images, test_labels) fashion_mnist.load_data()print(train_images, train_labels)2、构建模型在 Keras 中您可以通过组合层来构建模型。模型通常是由层构成的图。最常见的模型类型是层的堆叠keras.layers中就有很多模型如下图可以在源码文件中找到tf.keras.Sequential模型(layers如下) from tensorflow.python.keras.layers import Dense from tensorflow.python.keras.layers import DepthwiseConv2D from tensorflow.python.keras.layers import Dot from tensorflow.python.keras.layers import Dropout from tensorflow.python.keras.layers import ELU from tensorflow.python.keras.layers import Embedding from tensorflow.python.keras.layers import Flatten from tensorflow.python.keras.layers import GRU from tensorflow.python.keras.layers import GRUCell from tensorflow.python.keras.layers import LSTMCell ... ... ...Flatten:将输入数据进行形状改变展开 Dense:添加一层神经元 Dense(units,activationNone,**kwargs) units:神经元个数activation激活函数,参考tf.nn.relu,tf.nn.softmax,tf.nn.sigmoid,tf.nn.tanh**kwargs:输入上层输入的形状input_shape() tf.keras.Sequential构建类似管道的模型 model keras.Sequential([keras.layers.Flatten(input_shape(28, 28)),keras.layers.Dense(128, activationtf.nn.relu),keras.layers.Dense(10, activationtf.nn.softmax) ])3、训练与评估 通过调用model的 compile 方法去配置该模型所需要的训练参数以及评估方法。 model.compile(optimizer,lossNone,metricsNone, 准确率衡):配置训练相关参数 optimizer:梯度下降优化器(在keras.optimizers) from tensorflow.python.keras.optimizers import Adadeltafrom tensorflow.python.keras.optimizers import Adagradfrom tensorflow.python.keras.optimizers import Adamfrom tensorflow.python.keras.optimizers import Adamaxfrom tensorflow.python.keras.optimizers import Nadamfrom tensorflow.python.keras.optimizers import Optimizerfrom tensorflow.python.keras.optimizers import RMSpropfrom tensorflow.python.keras.optimizers import SGDfrom tensorflow.python.keras.optimizers import deserializefrom tensorflow.python.keras.optimizers import getfrom tensorflow.python.keras.optimizers import serializefrom tensorflow.python.keras.optimizers import AdamOptimizer()* lossNone:损失类型,类型可以是字符串或者该function名字参考from tensorflow.python.keras.losses import KLDfrom tensorflow.python.keras.losses import KLD as kldfrom tensorflow.python.keras.losses import KLD as kullback_leibler_divergencefrom tensorflow.python.keras.losses import MAEfrom tensorflow.python.keras.losses import MAE as maefrom tensorflow.python.keras.losses import MAE as mean_absolute_errorfrom tensorflow.python.keras.losses import MAPEfrom tensorflow.python.keras.losses import MAPE as mapefrom tensorflow.python.keras.losses import MAPE as mean_absolute_percentage_errorfrom tensorflow.python.keras.losses import MSEfrom tensorflow.python.keras.losses import MSE as mean_squared_errorfrom tensorflow.python.keras.losses import MSE as msefrom tensorflow.python.keras.losses import MSLEfrom tensorflow.python.keras.losses import MSLE as mean_squared_logarithmic_errorfrom tensorflow.python.keras.losses import MSLE as mslefrom tensorflow.python.keras.losses import binary_crossentropyfrom tensorflow.python.keras.losses import categorical_crossentropyfrom tensorflow.python.keras.losses import categorical_hingefrom tensorflow.python.keras.losses import cosinefrom tensorflow.python.keras.losses import cosine as cosine_proximityfrom tensorflow.python.keras.losses import deserializefrom tensorflow.python.keras.losses import getfrom tensorflow.python.keras.losses import hingefrom tensorflow.python.keras.losses import logcoshfrom tensorflow.python.keras.losses import poissonfrom tensorflow.python.keras.losses import serializefrom tensorflow.python.keras.losses import sparse_categorical_crossentropyfrom tensorflow.python.keras.losses import squared_hinge* metricsNone, [accuracy]model.fit()进行训练 (xNone,yNone, batch_sizeNone,epochs1,callbacksNone) x:特征值: 1、Numpy array (or array-like), or a list of arrays2、A TensorFlow tensor, or a list of tensors3、tf.data dataset or a dataset iterator. Should return a tuple of either (inputs, targets) or (inputs, targets, sample_weights).4、A generator or keras.utils.Sequence returning (inputs, targets) or (inputs, targets, sample weights).* y:目标值* batch_sizeNone批次大小* epochs1训练迭代次数* callbacksNone添加回调列表用于如tensorboard显示等model.compile(optimizertf.keras.optimizers.Adam(),losssparse_categorical_crossentropy,metrics[accuracy])model.fit(train_images, train_labels, epochs5)model.evaluate(test_images, test_labels)1.3.2 案例实现多层神经网络进行时装分类 70000 张灰度图像涵盖 10 个类别。以下图像显示了单件服饰在较低分辨率28x28 像素下的效果 1.3.2.1 需求 标签类别0T 恤衫/上衣1裤子2套衫3裙子4外套5凉鞋6衬衫7运动鞋8包包 1.3.2.2 步骤分析和代码实现 读取数据集: 从datasets中获取相应的数据集直接有训练集和测试集 class SingleNN(object):def __init__(self):(self.train, self.train_label), (self.test, self.test_label) keras.datasets.fashion_mnist.load_data()进行模型编写 双层128个神经元全连接层10个类别输出 class SingleNN(object):model keras.Sequential([keras.layers.Flatten(input_shape(28, 28)),keras.layers.Dense(128, activationtf.nn.relu),keras.layers.Dense(10, activationtf.nn.softmax)])这里我们model只是放在类中作为类的固定模型属性 激活函数的选择 涉及到网络的优化时候会有不同的激活函数选择有一个问题是神经网络的隐藏层和输出单元用什么激活函数。之前我们都是选用 sigmoid 函数但有时其他函数的效果会好得多大多数通过实践得来没有很好的解释性。 可供选用的激活函数有 tanh 函数the hyperbolic tangent function双曲正切函数 效果比 sigmoid 函数好,因为函数输出介于 -1 和 1 之间。 注 :tanh 函数存在和 sigmoid 函数一样的缺点当 z 趋紧无穷大或无穷小导数的梯度即函数的斜率就趋紧于 0这使得梯度算法的速度会减慢。 ReLU 函数the rectified linear unit修正线性单元 当 z 0 时梯度始终为 1从而提高神经网络基于梯度算法的运算速度收敛速度远大于 sigmoid 和 tanh。然而当 z 0 时梯度一直为 0但是实际的运用中该缺陷的影响不是很大。 Leaky ReLU带泄漏的 ReLU Leaky ReLU 保证在 z 0 的时候梯度仍然不为 0。理论上来说Leaky ReLU 有 ReLU 的所有优点但在实际操作中没有证明总是好于 ReLU因此不常用。 为什么需要非线性的激活函数 使用线性激活函数和不使用激活函数、直接使用 Logistic 回归没有区别那么无论神经网络有多少层输出都是输入的线性组合与没有隐藏层效果相当就成了最原始的感知器了。 a [ 1 ] z [ 1 ] W [ 1 ] x b [ 1 ] a^{[1]} z^{[1]} W^{[1]}xb^{[1]} a​[1]​​z​[1]​​W​[1]​​xb​[1]​​ a [ 2 ] z [ 2 ] W [ 2 ] a [ 1 ] b [ 2 ] {a}^{[2]}z^{[2]} W^{[2]}a^{[1]}b^{[2]} a​[2]​​z​[2]​​W​[2]​​a​[1]​​b​[2]​​ 那么这样的话相当于 a [ 2 ] z [ 2 ] W [ 2 ] ( W [ 1 ] x b [ 1 ] ) b [ 2 ] ( W [ 2 ] W [ 1 ] ) x ( W [ 2 ] b [ 1 ] b [ 2 ] ) w x b {a}^{[2]}z^{[2]} W^{[2]}(W^{[1]}xb^{[1]})b^{[2]}(W^{[2]}W^{[1]})x(W^{[2]}b^{[1]}b^{[2]})wxb a​[2]​​z​[2]​​W​[2]​​(W​[1]​​xb​[1]​​)b​[2]​​(W​[2]​​W​[1]​​)x(W​[2]​​b​[1]​​b​[2]​​)wxb 编译、训练以及评估 def compile(self):SingleNN.model.compile(optimizertf.train.AdamOptimizer(),losstf.keras.losses.sparse_categorical_crossentropy,metrics[accuracy])return Nonedef fit(self):SingleNN.model.fit(self.train, self.train_label, epochs5)return Nonedef evaluate(self):test_loss, test_acc SingleNN.model.evaluate(self.test, self.test_label)print(test_loss, test_acc)return None1.3.2.1 打印模型 model.summary()查看模型结构 1.3.2.2 手动保存和回复模型 目的防止训练长时间出现意外导致重新训练model.save_weights(./weights/my_model)model.load_weights(./weights/my_model) SingleNN.model.save_weights(./ckpt/SingleNN)def predict(self):# 直接使用训练过后的权重测试if os.path.exists(./ckpt/checkpoint):SingleNN.model.load_weights(./ckpt/SingleNN)predictions SingleNN.model.predict(self.test)print(np.argmax(predictions, 1))return1.3.2.3 添加Tensorboard观察损失等情况 # 添加tensoboard观察tensorboard keras.callbacks.TensorBoard(log_dir./graph, histogram_freq0,write_graphTrue, write_imagesTrue)SingleNN.model.fit(self.train, self.train_label, epochs5, callbacks[tensorboard])未完待续 同学们请等待下一期 全套笔记资料代码移步 前往gitee仓库查看 感兴趣的小伙伴可以自取哦欢迎大家点赞转发~
http://www.pierceye.com/news/182488/

相关文章:

  • 站长之家源码之家虚拟空间官网
  • 网站建设推荐书籍装修公司装修房子
  • 上海专业微信网站开发公司怎么做seo
  • 上海市质量工程建设管理协会网站网站后台源码
  • 淄博机关建设网站免费发布企业信息平台
  • 怎么注册网站免费的怎么给网站备案
  • 新公司 做网站 流程西安房价
  • 展厅设计软件珠海百度快速优化
  • 网站 关键词 地区seo对网络推广的作用是什么?
  • 网站建设 知乎wordpress woocommerce主题
  • 申请建设工作网站的函如何做网站词库
  • 化工集团网站建设 中企动力网站建设用的服务器
  • wow做宏的网站重庆网址大全
  • 网站建设试题 jsp炎陵做网站
  • 购物网站前台功能模块怀孕单子图片在线制作
  • 做百度推广和企业网站那个有效果吗互动的网站
  • 织梦网站后台怎么登陆磁力兔子搜索引擎
  • wordpress建站必须选择主题磁力引擎
  • 主流网站 技术做爰的网站
  • 网站开发免责合同东莞营销型网站建设公司
  • 网站建设维护培训班网站排名系统
  • 深圳语种网站建设石家庄企业网站建设
  • 长春企业公司网站建设湖北省住房和城乡建设厅门户网站
  • 网站主机名是什么在小说网站做责编
  • 网站建设基本流程信息技术建筑网站设置工资单人换了怎么换
  • 建设银行查余额网站诚信经营网站的建设
  • 平台型网站建设公司最近发生的重大军事新闻
  • 分享惠网站怎么做旅游网站网页设计模板代码
  • 2018年做网站赚钱那些网站做的非常好看的
  • 兰州网站建设哪家专业wordpress耗时