tensorflow
从流域到海域
此人不懒,但他除了干货什么都没有留下。
展开
-
Ubuntu16.04使用Anaconda5搭建TensorFlow使用环境 图文详细教程
说明 - Ubuntu版本16.04 LTS - Anaconda版本 5.0.1 (对应Python 3.6.3) - Tensorflow 1.3.0(由Anaconda提供,你也可以选择其他版本,包括GPU的) Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,也提供了tensorflow的安装。 GPU版本和CP原创 2018-01-03 13:53:06 · 5280 阅读 · 0 评论 -
tensorflow入门:CNN for MNIST
使用tensorflow构建如上图所示的CNN用于对MNIST数据集进行softmax classification。理论部分不再赘述,完整的代码如下:import tensorflow as tfimport numpy as npfrom tensorflow.examples.tutorials.mnist import input_datamnist = input_dat...原创 2019-02-16 20:02:38 · 308 阅读 · 0 评论 -
tensorflow 梯度下降方法小结
最一般的就是梯度下降。train = tf.train.GradientDescentOptimizer(learning_rate=0.1).minimize(cost)以下是除梯度下降之外可选的方法:tf.train.AdadeltaOptimizertf.train.AdagradOptimizertf.train.AdagradDAOptimizertf.train.Mome...原创 2019-02-15 17:07:54 · 1468 阅读 · 0 评论 -
tensorflow dropout实现
指定keep_prob即可,下面的例子使用了占位符。为了简便起见,直接给keep_prob赋一个定值可能更好,但占位符在每次运行时都可以指定keep_prob的值。keep_prob = tf.placeholder('float')L1 = ...L1_d = tf.nn.dropout(L1, keep_prob)# Trainsess.run(optimizer, feed_...原创 2019-02-15 16:53:50 · 3273 阅读 · 0 评论 -
tensorflow xaiver初始化
这个很简单,封装好的,直接调用tf.contrib.layers.xavier_initializer()就可以。# Xavier initialization on tensorflowW = tf.get_variable("W", shape=[784, 256], initializer=tf.contrib.layers.xavier_initializer())...原创 2019-02-15 16:49:23 · 2513 阅读 · 0 评论 -
tensorflow入门:Neural Network for mnist
我们使用tensorflow实现上图的简单深度网络,用于mnist数据集预测模型的实现。理论方面不再赘述。实现如下:import tensorflow as tfimport randomimport matplotlib.pyplot as pltfrom tensorflow.examples.tutorials.mnist import input_datatf.set_r...原创 2019-02-15 15:52:29 · 318 阅读 · 0 评论 -
tensorflow入门:Softmax Classication
SoftmaxSoftmax用于多元分类,同logistic regression一样使用cross entropy作为损失函数,其原理不再赘述。另外,多元分类中我们使用one-hot编码来表示种类。例:A,B,C三种类别的物体表示为[1, 0, 0],[0, 1, 0],[0, 0, 1],这种表示方式是为了矩阵计算上的便利。tensorflow实现import tensorflow ...原创 2019-02-14 22:03:25 · 216 阅读 · 0 评论 -
tensorflow入门:Logistic Regression
sigmoid函数g(z)=11+e−zg(z) = \frac{1}{1+e^{-z}}g(z)=1+e−z1logistic使用sigmoid函数作为hypothesis,因为其值落于0和1之间,因此选定一个阀值就可以进行二元分类,这是机器学习的入门部分,理论不再赘述。损失函数我们这里使用交叉熵(cross-entroy)来作为logistic regerssion的损失函数。交...原创 2019-02-14 20:46:57 · 453 阅读 · 0 评论 -
tensorflow的运行机制
TensorFlow™ is an open source software library for numerical computation using data flow graph.tensorflow是一款开源的软件库,用于使用数据流图进行数值计算。什么是数据流图?数据流图是一种计算图结构,其结点表示数学操作(加减乘除等),边表示张量(tensor)流动的方向,因为该框架使用...原创 2019-02-14 19:28:07 · 843 阅读 · 1 评论 -
Tensorflow入门:Linear Regression
拟合上图的直线,这被称为线性回归,是机器学习最简单的入门问题,理论部分这里就不再赘述了。线性回归的损失函数即为普通的平方均差。tensorflow实现如下:# Linear Regression based on tensorflowimport tensorflow as tf# training datax_train = [1, 2, 3]y_train = [1, 2...原创 2019-02-14 19:08:43 · 296 阅读 · 0 评论 -
改善深层神经网络 - 第二课第三周作业 TensorFlow Tutorial
来自吴恩达深度学习系列视频第二课第三周作业:TensorFlow Tutorial这次的作业我就直接放完整版的,之前的博文参照的有太多错误,但你可以参考其中文翻译:【中文】【吴恩达课后编程作业】Course 2 - 改善深层神经网络 - 第三周作业 - TensorFlow入门TensorFlow TutorialWelcome to this week’s programming a...原创 2018-12-09 19:35:47 · 1419 阅读 · 0 评论 -
在Win10上使用Anaconda创建虚拟环境并安装tensorflow(2018.12.08)
安装Anaconda很简单,只需登录官网下载安装包安装即可,你可以参考博主之前的博文:在Win10上使用Anaconda搭建TensorFlow开发环境创建tensorflow虚拟环境检查安装的python版本(base) C:\Users\wangh>pythonPython 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 ...原创 2018-12-08 21:11:01 · 6396 阅读 · 1 评论 -
TensorFlow 程序的的一般结构
来自吴恩达深度学习系列视频,博主给差不过每行代码加了详细解释。import numpy as npimport tensorflow as tfcoefficients = np.array([[1.], [-20], [100.]]) #3行一列的系数矩阵w = tf.Variable(0, dtype=tf.float32) #创建变量w为0 类型为tf.float32x...原创 2018-12-08 21:49:25 · 391 阅读 · 0 评论 -
TensorFLow基础:使用TensorBoard进行可视化学习
使用TensorBoard进行可视化学习 TensorFlow涉及到的运算,往往是在训练庞大的神经网络过程中出现的复杂且难以理解的运算,为了方便对程序进行理解、调试和优化,tensorflow提供了一个叫做tensorboard的可视化工具来对模型以及训练过程进行可视化描述。你可以使用它来展示模型结构,绘制出关键参数的变化过程图,观察训练过程并根据图形适当调整模型参数。 以下是一个使用...原创 2018-05-02 18:22:55 · 2477 阅读 · 1 评论 -
TensorFlow入门 - 使用TensorFlow甄别图片中的时尚单品
使用TensorFlow甄别图片中的时尚单品 MNIST数据集是一个经典的机器学习数据集,该数据集由像素大小28*28的手写数字图片构成,每一个图片都由该图片对应的数字标记,经常用于实现用机器学习模型识别其中的数字来完成对机器学习算法的性能对标。 本例并没有直接使用MNIST数据集,为了使我们的实现更有趣一点,我们采用了Zalando发布的fashion-mnist数据集。该数据集与M...原创 2018-04-24 17:16:24 · 757 阅读 · 0 评论 -
TensorFlow入门 - 使用TensorFlow给鸢尾花分类(线性模型)
TensorFlow入门 - 使用TensorFlow给鸢尾花分类(线性模型) 第一个例子将使用TensorFlow封装的Estimator来实现一个简单的Classifier,该Classifier能够区分3种比较难分辨的鸢尾花,分别是Iris Setosa(山鸢尾)、Iris Versicolour(变色鸢尾)和Iris Virginica(维吉尼亚鸢尾)。 不同种类植物有不同的性...原创 2018-04-19 12:03:52 · 4672 阅读 · 0 评论 -
在Win10上使用Anaconda搭建TensorFlow开发环境
以下内容原本是作为毕业设计的一部分的,因此绝对认真和详细,由于内容过多所以被删减了,就当福利送给大家了。2.2 在Windows 10上搭建TensorFlow开发环境2.2.1 安装Anaconda5.0.1在Windows下的安装十分简单,不需要很复杂的步骤。 https://www.anaconda.com/download/#windows 在An...原创 2018-03-06 11:29:17 · 6970 阅读 · 1 评论 -
Jupyter notebook的安装方法
在Windows下安装Anaconda时,就默认一起安装了spider和jupyter notebook,但其实Win下的Jupyter是不能使用的,既然官方带了,也就说明正在开发windows版本,但在官方更新之前还是只能在Linux环境下使用。Jupyter Notebook Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40原创 2018-01-03 15:01:07 · 1032 阅读 · 0 评论