一些机器学习的实践 官网地址
-
安装 python 3.5 64位,不能安装 python 3.6 目前不支持。
-
安装 Visual C++ 2015 的运行库
-
通过 pip install tensorflow 命令安装。
Mac 下安装
sudo -H pip install -U --timeout 3600 --retries 9999 tensorflow --ignore-installed pyparsing
-
tf.nn.conv2d() 通过输入规定的四维input和filter计算二维卷积.
-
tf.nn.max_pool() 对input进行池化
-
tf.placeholder 插入一个待初始化的张量占位符
-
tf.constant 创建一个张量常量
-
tf.truncated_normal 从一个正态分布片段中输出随机数值
-
tf.random_normal 生成正太分布随机数
-
tf.random_uniform 均匀分布随机数
-
tf.matmul 将矩阵相乘
-
tf.reduce_mean 跨越维度的计算张量各元素的平均值
-
tf.reshape 就是将tensor按照新的shape重新排列
-
tf.square 对所有元素进行平方操作
-
tf.nn.dropout 按概率来将x中的一些元素值置零,并将其他的值放大
-
tf.ones | tf.zeros | tf.fill 生成矩阵,包括全1矩阵,全0矩阵和指定值
-
tf.expand_dims 为张量+1维
-
tf.pack 将一个R维张量列表沿着axis轴组合成一个R+1维的张量
-
tf.concat 将张量沿着指定维数拼接起来
-
tf.sparse_to_dense 稀疏矩阵转密集矩阵
-
tf.random_shuffle 沿着value的第一维进行随机重新排列
-
tf.argmax | tf.argmin 找到给定的张量tensor中在指定轴axis上的最大值/最小值的位置。
-
tf.equal 判断两个tensor是否每个元素都相等。返回一个格式为bool的tensor
-
tf.cast 将x的数据格式转化成dtype
-
tf.nn.embedding_lookup 将一个数字序列ids转化成embedding序列表示
-
tf.trainable_variables 返回所有可训练的变量
-
tf.gradients 计算导数
-
tf.clip_by_global_norm 修正梯度值,用于控制梯度爆炸的问题
-
tf.linspace | tf.range 产生等差数列
-
tf.assign 给变量赋值