- 博客(9)
- 问答 (2)
- 收藏
- 关注
原创 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 321
原创 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 1478
原创 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 3287
原创 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 2538
原创 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 332
原创 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 224
原创 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 468
原创 tensorflow的运行机制
TensorFlow™ is an open source software library for numerical computation using data flow graph.tensorflow是一款开源的软件库,用于使用数据流图进行数值计算。什么是数据流图?数据流图是一种计算图结构,其结点表示数学操作(加减乘除等),边表示张量(tensor)流动的方向,因为该框架使用...
2019-02-14 19:28:07 859 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 309
空空如也
CentOS安装tomcat 9无法启动,配置有错误,怎么更改?
2016-10-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人