AI-Dog

爱生活,乐分享,大家好才是真的好!

导航

2019年3月11日 #

神经网络解决二值分类问题的完整程序

摘要: import tensorflow as tf # NumPy是一个科学计算工具包,这里通过numpy工具包生成模拟数据集 from numpy.random import RandomState # 定义一批训练数据batch大小 batch_size = 8 w1 = tf.Variable(tf.random_normal([2, 3], stddev=1, seed=1)) w2 =... 阅读全文

posted @ 2019-03-11 20:27 AI-Dog 阅读(1921) 评论(0) 推荐(0) 编辑

通过TensorFlow训练神经网络模型

摘要: 神经网络模型的训练过程其实质上就是神经网络参数的设置过程 在神经网络优化算法中最常用的方法是反向传播算法,下图是反向传播算法流程图: 从上图可知,反向传播算法实现了一个迭代的过程,在每次迭代的开始,先需要选取一小部分训练数据,这一小部分数据叫做一个batch。然后这一个batch会通过前向传播算法得 阅读全文

posted @ 2019-03-11 19:26 AI-Dog 阅读(1684) 评论(0) 推荐(0) 编辑

集合collection

摘要: 在TensorFlow中,所有的变量都会被自动加入到GraphKeys.VARIABLES集合中。通过tf.global_variables()函数可以得到当前计算图上所有的变量。拿到所有的变量有助于持久化整个计算图的运行状态。当构建机器学习模型时,可以通过变量声明函数中的trainable参数来区 阅读全文

posted @ 2019-03-11 18:13 AI-Dog 阅读(120) 评论(0) 推荐(0) 编辑

神经网络参数与TensorFlow变量

摘要: 在TensorFlow中变量的作用是保存和更新神经网络中的参数,需要给变量指定初始值,如下声明一个2x3矩阵变量 在这段代码中tf.random_normal([2,3], stddev=1)会产生一个2x3的矩阵,矩阵中的元素是均值为0,标准差为2的随机数。tf.random_normal()可以 阅读全文

posted @ 2019-03-11 16:57 AI-Dog 阅读(223) 评论(0) 推荐(0) 编辑

Windows下 tensorboard出现ValueError:Invalid format string

摘要: Windows下 tensorboard出现ValueError:Invalid format string错误时,是格式错误问题,解决方法参阅我的另一篇博客 https://www.jianshu.com/p/ae25201d9ed5 阅读全文

posted @ 2019-03-11 14:16 AI-Dog 阅读(888) 评论(0) 推荐(0) 编辑

前向传播算法

摘要: 不同的神经网络结构前向传播的方式也不一样,本节介绍最简单的全链接神经网络结构的前向传播算法。之所以称之为全链接神经网络是因为相邻两层之间任意两个节点都有连接,如下图所示: 计算神经网络的前向传播结果需要三部分信息: 第一个部分是神经网络的输入,这个输入就是从实体中提取的特征向量。比如在上图中有两个输 阅读全文

posted @ 2019-03-11 13:42 AI-Dog 阅读(2723) 评论(0) 推荐(0) 编辑

TensorFlow --playground游乐场

摘要: TensorFlow游乐场官网http://playground.tensorflow.org(国内需要梯子才能访问) 游乐场的神经网络结构有三层,第一层为输入层,输入的是特征向量(描述问题特征的向量,特征向量的提取对机器学习的效果十分重要),代表特征向量中每一个特征的取值。同一层的节点不会相连,而 阅读全文

posted @ 2019-03-11 12:30 AI-Dog 阅读(2156) 评论(1) 推荐(0) 编辑

TensorFlow 运行模型--会话(Session)

摘要: 会话模式一: 需要明确调用会话生成函数和关闭函数 会话模式二: 创建一个会话,并通过python上下文管理器管理会话 通过会话获取张量的取值tf.Tensor.eval函数 TensorFlow提供了一个在交互式环境下直接构建默认的会话函数(tf.InteractiveSession) 通过tf.I 阅读全文

posted @ 2019-03-11 10:09 AI-Dog 阅读(449) 评论(0) 推荐(0) 编辑