
机器学习
文章平均质量分 75
自律者自由
以开发为乐趣,干自己想干的事。
展开
-
Anaconda+TensorFlow环境搭建
一、安装Anaconda3我们从官网下载(https://www.anaconda.com/download/#windows)下载anaconda3,509M下载要一会。原创 2018-10-17 22:02:50 · 622 阅读 · 0 评论 -
tensorflow的可视化工具Tensorboard的使用——直方图(histogram,distributions)的使用
今天学习tensorboard中直方图的使用。首先了解下直方图的含义:GB/T3358.1—2009对“直方图”的定义是:频数分布的一种图形表示,由一些相邻的长方形组成,每个长方形的底宽等于组距,面积与组的频数成比例。也就是说,直方图是表示频次分布情况的一种图像,在tensorboard中,用直方图显示张量,主要就是显示张量中每个值的出现频次。一、代码添加首先在层的应用函数中加入数据采集代...原创 2018-12-02 13:28:59 · 12311 阅读 · 5 评论 -
Tensorflow的可视化工具Tensorboard的使用——标量(scalar)的使用
从明天起,做一个幸福的人喂马、劈柴,周游世界从明天起,关心粮食和蔬菜我有一所房子,面朝大海,春暖花开--------致 海子没有海子的浪漫,但有同样的情怀,祝福每一个人,愿意分享自己的学习成果。海子的明天,彼岸,我的今天,当下。今天分享对scalar的学习成果。...原创 2018-11-23 12:16:43 · 40226 阅读 · 3 评论 -
Tensorflow的可视化工具Tensorboard的使用——图(graph)的使用
图(graph)对于理解tensorflow程序的结构十分重要,是tensorboard的重要组成部分,今天主要记录自己在学习图的使用过程中的一些心得。原创 2018-11-18 15:41:31 · 7533 阅读 · 1 评论 -
cnn学习笔记
本文档主要记录本人在cnn学习过程中对一些概念的理解,想法,经验等。泛化能力:概括地说,泛化能力(generalization ability)是指机器学习算法对新鲜样本的适应能力。学习的目的是学到隐含在数据对背后的规律,对具有同一规律的学习集以外的数据,经过训练的网络也能给出合适的输出,该能力称为泛化能力。Batch Normalization:即BN算法,用以加快神经网络的训练速度,并...原创 2018-11-15 20:57:59 · 244 阅读 · 0 评论 -
Tensorflow的可视化工具Tensorboard的使用——配置与数据显示
tensorflow运行过程的可视化有助于我们对网络进行调优。比如迭代的过程中每一层参数是如何变化与分布的,比如每次循环参数更新后模型在训练集上的准确率是如何的,比如损失值的变化情况,等等。tensorflow提供了可视化工具Tensorboard,今天把学习该工具的过程记录如下:一、Tensorboard的配置与初步使用在tensorflow构建图的过程中放入记录变量在使用tensorf...原创 2018-11-05 20:35:09 · 1206 阅读 · 0 评论 -
使用tensorflow进行机器学习的一般流程
使用tensorflow进行机器学习的一般流程构建模型构建预测模型构建优化模型使用 TensorFlow 实现模型使用 TensorFlow 训练模型使用 TensorFlow 进行实际预测功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚...原创 2018-11-04 22:16:18 · 591 阅读 · 0 评论 -
对深度学习之反向传播训练过程的理解
深度学习中的反向传播训练过程,是优化权值矩阵的关键过程,下面记录自己学习体会。卷积神经网络经过前面的运算之后,在训练的过程中,由于我们知道每一个样本的正确结果,所以可以得到一个损失函数。这个损失函数很关键,反向传播的训练过程就是通过他来实现的。得到损失函数之后,我们就希望损失函数的值越小越好。这就转化成一个微积分中的优化问题,即,要求在什么情况下损失函数的值最小,也就是要求损失函数的最小值。我...原创 2018-11-01 21:38:53 · 1814 阅读 · 0 评论 -
对池化操作和激活函数的理解
一、池化操作1、池化的目的:对输入的特征图进行压缩,一方面使特征图变小,简化网络计算复杂度;一方面进行特征压缩,提取主要特征。2、对池化的理解:池化可以理解为一种采样,获取图像的概要统计特征。就好像在太空上俯瞰地球,看到的只有山脊和雪峰。这即是对特征进行宏观上的进一步抽象。 经过池化后,得到的是 概要统计特征 。它们不仅 具有低得多的维度 (相比使用所有提取得到的特征),同时还会 改善结果...原创 2018-10-30 17:18:42 · 4968 阅读 · 0 评论 -
对tf.nn.conv2d方法的理解
理解这个方法之前,先要理解卷积的概念。卷积,通俗的讲就是加权叠加,就相当于把输入信号的各个时间点的单位响应 加权叠加,就直接得到了输出信号。在数字图像处理中,卷积的物理含义是:**把一个点的像素值用它周围的点的像素值的加权平均代替。**通常应用于图像滤波。方法定义tf.nn.conv2d (input, filter, strides, padding, use_cudnn_on_gp...原创 2018-10-27 17:28:26 · 866 阅读 · 0 评论 -
对tf.nn.softmax的理解
Softmax的含义:Softmax简单的说就是把一个N*1的向量归一化为(0,1)之间的值,由于其中采用指数运算,使得向量中数值较大的量特征更加明显。如图所示,在等号左边部分就是全连接层做的事。W是全连接层的参数,我们也称为权值;W是全连接层的参数,是个T*N的矩阵,这个N和X的N对应,T表示类别数,比如你进行手写数字识别,就是10个分类,那么T就是7。X是全连接层的输入,也就是特征。...转载 2018-10-31 16:39:40 · 59594 阅读 · 11 评论 -
在pycharm中使用github管理项目
从github中获取一个项目,使用pycharm进行开发,想把项目内容上传到github上。(在ubuntu操作系统中)。下面介绍具体流程。我的操作流程是:1)在github上找到感兴趣的项目,然后fork一个分支。2)在本地下载git,并建立本地库,保证本地库与github的正常联系。(可以参看:https://blog.youkuaiyun.com/wgj99991111/article/detail...原创 2018-10-23 17:59:03 · 1119 阅读 · 1 评论 -
github使用--ubuntu16.04
最近在ubuntu中使用github,下面把使用过程中的一些问题记录一下。一、安装git及一些基本设置1.安装gitsudo apt-get install git2.设置github账号信息git config --global user.name “your name here”git config --global user.email “your email@example...原创 2018-10-23 10:07:28 · 367 阅读 · 0 评论 -
Keras学习——安装
今天开始学习keras,首先学习keras的安装,看网上的介绍,比较简单,下面记录下主要过程。第一步:打开终端,进入虚拟环境:第二步:安装keras库pip install keras第三步:到这里就应该安装成功了,下面进行测试。打开pycharm,新建一个工程,将其工程解释器设置为上面安装keras的tensorflow-1,(注意,主要是这个虚拟空间中的tenso...原创 2018-12-03 11:41:23 · 647 阅读 · 0 评论