
深度学习
文章平均质量分 84
史丹利复合田
这个作者很懒,什么都没留下…
展开
-
有关TensorFlow中矩阵维度扩展的一种方法
有关TensorFlow中矩阵维度扩展的一种方法一般TensorFlow中扩展维度可以使用tf.expand_dims()。进来发现另一种可以直接运用取数据操作符[]就能扩展维度的方法。用法很简单,在要扩展的维度上加上tf.newaxis就行了。foo = tf.constant([[1,2,3], [4,5,6], [7,8,9]])print(foo[tf.newaxis, :, :]....原创 2020-01-12 17:12:34 · 2657 阅读 · 0 评论 -
Keras 入门课1 -- 用MLP识别mnist手写字符
Keras 入门课1: 使用Keras写一个mlpmlp就是multilayer perceptron,多层感知机。数据集用的是经典的mnist,数字分类问题。首先导入keras的各种模块keras.datasets 里面包含了多种常用数据集,如mnist,cifar10等等,可以实现自动下载和解析等等。keras.models 里面有最核心的模型结构,如顺序模型结构Sequentialkeras.原创 2017-12-18 16:11:09 · 3584 阅读 · 1 评论 -
Keras入门课2 -- 使用CNN识别mnist手写数字
Keras入门课2:使用CNN识别mnist手写数字本文用一个最简单的两层CNN神经网络来对mnist数据库进行分类识别。原创 2017-12-18 17:41:25 · 3385 阅读 · 0 评论 -
Keras入门课3 -- 使用CNN识别cifar10数据集
Keras入门课3:使用CNN识别cifar10数据集cifar10是一个日常物品的数据集,一共有10类,属于是比较小的数据集。这次用一个4个卷积层加2个全连接层的典型CNN网络来进行分类原创 2017-12-18 22:51:23 · 8640 阅读 · 5 评论 -
一文搞懂交叉熵在机器学习中的使用,透彻理解交叉熵背后的直觉
关于交叉熵在loss函数中使用的理解交叉熵(cross entropy)是深度学习中常用的一个概念,一般用来求目标与预测值之间的差距。以前做一些分类问题的时候,没有过多的注意,直接调用现成的库,用起来也比较方便。最近开始研究起对抗生成网络(GANs),用到了交叉熵,发现自己对交叉熵的理解有些模糊,不够深入。遂花了几天的时间从头梳理了一下相关知识点,才算透彻的理解了,特地记录下来,以便日后查阅。原创 2018-01-25 16:45:50 · 265115 阅读 · 233 评论 -
关于tensorflow中的softmax_cross_entropy_with_logits_v2函数的区别
tf.nn.softmax_cross_entropy_with_logits(记为f1) 和 tf.nn.sparse_softmax_cross_entropy_with_logits(记为f3),以及 tf.nn.softmax_cross_entropy_with_logits_v2(记为f2) 之间的区别。f1和f3对于参数logits的要求都是一样的,即未...原创 2018-07-16 18:08:29 · 14926 阅读 · 6 评论 -
直观的理解tensorflow中的tf.tile()函数
tensorflow中的tile()函数是用来对张量(Tensor)进行扩展的,其特点是对当前张量内的数据进行一定规则的复制。最终的输出张量维度不变。函数定义:tf.tile( input, multiples, name=None)input是待扩展的张量,multiples是扩展方法。 假如input是一个3维的张量。那么mutiples就必须是一个...原创 2018-09-06 13:28:23 · 72325 阅读 · 11 评论 -
抽丝剥茧,带你理解转置卷积(反卷积)
这里写自定义目录标题转置卷积普通卷积(直接卷积)转置卷积形象化的转置卷积欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FL...原创 2019-02-18 14:12:18 · 28282 阅读 · 38 评论 -
Keras 入门课0 -- 目录
Keras 入门课0 – 目录网络上Keras入门的课程或教程都有很多,基本上都是一些最简单的例子,而自己真正去使用的时候,发现需要学习的内容还有很多,看官方文档的时候,效率也是比较低下的。所以才有了这个系列的课程。通过一些例子,逐渐深入的去学习Keras,每节课一个例子,遇到的新的知识点都会拿出来进行分析。这样就会形成一个知识点目录,之后想使用某个知识点的时候,可以很方便的根据知识点进行回看,查询原创 2017-12-21 17:41:31 · 1855 阅读 · 4 评论 -
Keras 入门课6 -- 使用Inception V3模型进行迁移学习
Keras 入门课6:使用Inception V3模型进行迁移学习 keras 请使用2.1.2版深度学习可以说是一门数据驱动的学科,各种有名的CNN模型,无一不是在大型的数据库上进行的训练。像ImageNet这种规模的数据库,动辄上百万张图片。对于普通的机器学习工作者、学习者来说,面对的任务各不相同,很难拿到如此大规模的数据集。同时也没有谷歌,Facebook那种大公司惊人的算力支...原创 2017-12-25 10:21:34 · 29077 阅读 · 59 评论 -
深度学习优化函数详解(1)-- Gradient Descent 梯度下降法
深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 深度学习优化函数详解(3)– mini-batch SGD 小批量随机梯度下降 深度学习优化函数详解(4)– momentum 动量法 深度学习优化函数详解(5)– Neste...原创 2017-07-23 20:27:37 · 17570 阅读 · 11 评论 -
深度学习优化函数详解(2)-- SGD 随机梯度下降
深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 深度学习优化函数详解(3)– mini-batch SGD 小批量随机梯度下降 深度学习优化函数详解(4)– momentum 动量法 深度学习优化函数详解(5)– Neste...原创 2017-07-25 11:47:13 · 22513 阅读 · 4 评论 -
深度学习优化函数详解(5)-- Nesterov accelerated gradient (NAG)
深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 深度学习优化函数详解(3)– mini-batch SGD 小批量随机梯度下降 深度学习优化函数详解(4)– momentum 动量法 深度学习优化函数详解(5)– Neste...原创 2017-08-04 11:35:26 · 33374 阅读 · 21 评论 -
深度学习优化函数详解(4)-- momentum 动量法
深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 深度学习优化函数详解(3)– mini-batch SGD 小批量随机梯度下降 深度学习优化函数详解(4)– momentum 动量法 深度学习优化函数详解(5)– Neste...原创 2017-07-28 17:36:34 · 40832 阅读 · 17 评论 -
深度学习优化函数详解(6)-- adagrad
深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 深度学习优化函数详解(3)– mini-batch SGD 小批量随机梯度下降 深度学习优化函数详解(4)– momentum 动量法 深度学习优化函数详解(5)– Neste...原创 2017-08-06 14:42:52 · 18159 阅读 · 5 评论 -
深度学习优化函数详解(3)-- mini-batch SGD 小批量随机梯度下降
深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 深度学习优化函数详解(3)– mini-batch SGD 小批量随机梯度下降 深度学习优化函数详解(4)– momentum 动量法 深度学习优化函数详解(5)– Neste...原创 2017-07-26 11:58:39 · 33926 阅读 · 4 评论 -
Keras 入门课4 -- 使用ResNet识别cifar10数据集
Keras入门课4:使用ResNet识别cifar10数据集前面几节课都是用一些简单的网络来做图像识别,这节课我们要使用经典的ResNet网络对cifar10进行分类。原创 2017-12-21 16:25:57 · 13569 阅读 · 4 评论 -
Keras入门课5 -- 网络可视化及训练监控
Keras入门课5:网络可视化及训练监控本节专注于Keras中神经网络的可视化,包括网络结构可视化以及如何使用TensorBoard来监控训练过程。 这里我们借用第2课的代码内容来进行示例和讲解。网络前面的定义、数据初始化都一样,主要是fit函数启用TensorBoard在model的fit函数中加入TensorBoard的回调函数即可,训练数据就会自动保存在log_dir指定的目录内,然后在命令原创 2017-12-21 20:45:12 · 9225 阅读 · 1 评论 -
深度学习优化函数详解(0)-- 线性回归问题
深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 深度学习优化函数详解(3)– mini-batch SGD 小批量随机梯度下降 深度学习优化函数详解(4)– momentum 动量法 深度学习优化函数详解(5)– Neste...原创 2017-07-22 13:40:21 · 11071 阅读 · 8 评论