
深度学习
春卷同学
中南大学 软件工程 硕士研究生
展开
-
【参考】Keras使用的一些细节
深度学习框架Keras使用心得https://blog.youkuaiyun.com/u010159842/article/details/54136177#commentBox Keras使用的一些细节https://www.cnblogs.com/ranjiewen/p/8011021.html转载 2018-12-20 21:52:44 · 229 阅读 · 0 评论 -
使用Jupyter画图时,要在第一行加上 %matplotlib inline
使用Jupyter画图时,要在第一行加上 %matplotlib inline,否则图像无法直接显示在浏览器中 %matplotlib inline原创 2018-12-10 15:14:31 · 3784 阅读 · 1 评论 -
下采样
参考文献图像的上采样(upsampling)与下采样(subsampled)CNN详解(卷积层及下采样层) 缩小图像(或称为下采样(subsampled)或降采样(downsampled))的主要目的有两个:1、使得图像符合显示区域的大小;2、生成对应图像的缩略图。放大图像(或称为上采样(upsampling)或图像插值(interpolating))的主要目的是放大原图像,...原创 2018-12-17 19:32:23 · 1603 阅读 · 0 评论 -
梯度下降
参考文章 https://blog.youkuaiyun.com/zhulf0804/article/details/52250220方向导数与梯度 首先,要明确梯度是一个向量,是一个n元函数f关于n个变量的偏导数,比如三元函数f的梯度为(fx,fy,fz),二元函数f的梯度为(fx,fy),一元函数f的梯度为fx。然后要明白梯度的方向是函数f增长最快的方向,梯度的反方向是f降低最快的方向。 ...原创 2018-12-11 21:18:18 · 182 阅读 · 0 评论 -
全局平均池化,全局最大池化
参考文献:深度学习: global pooling (全局池化)Global average Pooling论文出处:Network In Network举个例子假如,最后的一层的数据是10个6*6的特征图,global average pooling是将每一张特征图计算所有像素点的均值,输出一个数据值,这样10 个特征图就会输出10个数据点,将这些数据点组成一个1*...原创 2018-12-24 17:51:22 · 14057 阅读 · 2 评论 -
python如何安装cv2
使用pip3 安装cv2包的时候报错PS C:\Users\lenovo> pip3 install cv2Collecting cv2 Could not find a version that satisfies the requirement cv2 (from versions: )No matching distribution found for cv2解决方案...原创 2018-12-31 18:25:09 · 5296 阅读 · 0 评论 -
scipy.misc.imread()被弃用,应该用imageio.imwrite()来替代
scipy.misc:scipy.misc.imreadfrom scipy import miscimport matplotlib.pyplot as pltim = misc.imread('1.jpg')print(im.dtype)print(im.size)print(im.shape)misc.imsave('misc1.png',im)plt.imshow(...转载 2019-01-10 19:31:39 · 28455 阅读 · 6 评论 -
L0,L1,L2等范数
https://blog.youkuaiyun.com/shijing_0214/article/details/51757564https://blog.youkuaiyun.com/zchang81/article/details/70208061https://baijiahao.baidu.com/s?id=1607333156323286278&wfr=spider&for=pc...转载 2019-01-07 15:17:59 · 229 阅读 · 0 评论 -
数学符号“s.t.”的意义
参考文献https://www.cnblogs.com/sddai/p/5671037.html 在优化问题的求解中,如线性规划、非线性规划问题等,经常会遇到数学符号“s.t.”,它的意思是什么呢?“s.t.”,指 subject to,受限制于...。例如: 目标函数:min {x+2} 约束条件:s.t. ...转载 2019-01-07 19:09:46 · 77806 阅读 · 15 评论 -
搜狗新闻语料库,构建Word2Vec中文词向量
转载自https://www.cnblogs.com/Newsteinwell/p/6034747.html一、中文语料库本文采用的是搜狗实验室的搜狗新闻语料库,数据链接http://www.sogou.com/labs/resource/cs.php下载下来的文件名为: news_sohusite_xml.full.tar.gz二、数据预处理2.1 解压并查看原...转载 2018-11-30 14:12:33 · 4257 阅读 · 3 评论 -
机器学习与深度学习的基本概念
什么是人工智能?人工智能的简洁定义如下:努力将通常由人类完成的智力任务自动化。什么是机器学习? 在经典的程序设计(即符号主义人工智能的范式)中,人们输入的是规则(即程序)和需要根据这些规则进行处理的数据,系统输出的是答案(见图1-2)。利用机器学习,人们输入的是数据和从这些数据中预期得到的答案,系统输出的是规则。这些规则随后可应用于新的数据,并使计算机自主生成答案。...原创 2018-12-04 18:51:52 · 3064 阅读 · 0 评论 -
安装TensorFlow
用GPU加速深度学习: Windows安装CUDA+TensorFlow教程Win10 安装Tensorflow-GPU版教程(附CUDA安装 could not fine compatible graphic hardware问题解答)tensorflow与cuda,cudnn的对应关系,参照表严格按下面的安装顺序:VS2015 CUDA 8.0C:\Program ...原创 2018-12-02 22:08:47 · 166 阅读 · 0 评论 -
epoch、 iteration和batchsize
深度学习中经常看到epoch、 iteration和batchsize,下面按自己的理解说说这三个的区别:(1)batchsize:批大小。在深度学习中,一般采用SGD训练,即每次训练在训练集中取batchsize个样本训练;(2)iteration:1个iteration等于使用batchsize个样本训练一次;(3)epoch:1个epoch等于使用训练集中的全部样本训练一次;举个例子...原创 2018-11-27 20:57:54 · 243 阅读 · 0 评论 -
【收集】关于GRU的博客
论文笔记:Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modelinghttps://blog.youkuaiyun.com/w5688414/article/details/78079335 循环神经网络--LSTM(Long-Short Term Memory)与GRU(Gated Recurrent ...原创 2018-11-27 21:06:47 · 514 阅读 · 0 评论 -
【收集】关于Attention机制
机器学习面试之Attentionhttps://www.jianshu.com/p/c94909b835d6 深度学习中 的 Attention机制https://blog.youkuaiyun.com/guohao_zhang/article/details/79540014 Deep Learning基础--理解LSTM/RNN中的Attention机制https://www....原创 2018-11-27 22:33:05 · 632 阅读 · 0 评论 -
win10上安装tensorflow的GPU版本
一、参考文献用GPU加速深度学习: Windows安装CUDA+TensorFlow教程Win10+CUDA10+VS2017 安装配置教程 二、我的电脑配置(比较老旧)系统:windows10显卡:GeForce GT 750M,2G显存。(勉强能支持TensorFlow,有钱还是买新的显卡吧)CPU:i5-3230M 两核。支持SSE2、AVX。不支持AVX2。所以...原创 2018-12-03 19:09:27 · 2679 阅读 · 0 评论 -
Keras中model.evaluate()返回的是 loss value & metrics values
Keras官方文档: https://keras.io/models/model/#evaluate Keras中model.evaluate()返回的是 损失值和你选定的指标值(例如,精度accuracy)。 evaluateevaluate(x=None, y=None, batch_size=None, verbose=1, sample_weight=None, st...原创 2018-12-13 22:19:33 · 78512 阅读 · 9 评论 -
指数移动平均值(exponential moving average)常用于平滑曲线
https://baike.baidu.com/item/EMA/12646151https://blog.youkuaiyun.com/kuweicai/article/details/80517284https://www.cnblogs.com/cloud-ken/p/7521609.html 其实滑动平均模型的原理就是一阶滞后滤波法,其表达式如下: new_value=(1−a)...原创 2018-12-14 14:57:28 · 7553 阅读 · 1 评论 -
利用fit_generator最小化显存占用比率/数据Batch化
参考文献https://blog.youkuaiyun.com/sinat_26917383/article/details/74922230 运行机器学习算法时,很多人一开始都会有意无意将数据集默认直接装进显卡显存中,如果处理大型数据集(例如图片尺寸很大)或是网络很深且隐藏层很宽,也可能造成显存不足。这个情况随着工作的深入会经常碰到,解决方法其实很多人知道,就是分块装入。以keras为例,默...转载 2018-12-20 19:54:38 · 555 阅读 · 0 评论