笔记关键词检索?

在所有笔记中搜索你感兴趣的关键词!

《TensorFlow深度学习算法原理与编程实战》

作者:蒋子阳


Tensorflow常用相关方法

判断

相等:tf.equal()
小于等于:tf.less_equal()
条件赋值:tf.where()
取最大值:tf.maximum()

数学

加法:tf.add()
减法:tf.subtract()
平方:tf.square()
正态分布随机数:tf.random_normal()
截断正态分布随机数:tf.truncated_normal()
生成具有均匀分布的张量的初始化器:tf.random_uniform_initializer()
计算张量 x、y 对应元素差平方:tf.squared_difference()
张量赋值:tf.assign()

赋值运算

创建所有元素都为1的张量:tf.ones()
将tensor对象放入同一个集合:tf.add_to_collection()
将list中的数值相加:tf.add_n()

类型

数据类型转换:tf.cast()
将数据类型转换成可用的tensor类型:tf.convert_to_tensor()

控制

控制依赖:tf.control_dependencies
什么都不做:tf.no_op()

矩阵

矩阵常量:tf.constant()
矩阵乘法:tf.matmul()
矩阵点乘:tf.multply()
连接矩阵:tf.concat()
展平操作:tf.layers.flatten()
张量切割:tf.split()

统计

聚合均值:tf.reduce_mean()
求指定维度上的均值:tf.reduce_sum()
按维度计算最大值的下标:tf.argmax()

构图

创建变量层管理器:tf.variable_scope()
创建占位符号:tf.placeholder()

初始化

均匀分布初始化:tf.uniform_unit_scaling_initializer

训练

普通梯度下降优化:tf.train.AdamOptimizer()
梯度下降优化:tf.train.GradientDescentOptimizer()
Adadelta算法梯度下降优化:tf.train.AdadeltaOptimizer()
分类训练:tf.nn.softmax()
分类训练:tf.nn.softmax_cross_entropy_with_logits()
全连接层处理:tf.layers.dense()
Dropout:tf.layers.dropout()
测量离散分类任务中的概率误差:tf.nn.sparse_softmax_cross_entropy_with_logits
返回所有需要训练的变量:tf.trainable_variables()
梯度裁剪:tf.clip_by_global_norm()
梯度:tf.gradients()
定义超参:tf.contrib.training.HParams()
创建RMSProp算法优化器:tf.train.RMSPropOptimizer()
层的批量标准化:tf.layers.batch_normalization()
Relu激活函数:tf.nn.relu()
2D卷积:tf.layers.conv2d()
2D反卷积:tf.layers.conv2d_transpose()
从集合中取出变量:tf.get_collection()

CNN

计算张量的2-D卷积:tf.nn.conv2d()
添加偏值项:tf.nn.bias_add()
最大池化:tf.nn.max_pool()

RNN

选取一个张量里面索引对应的元素:tf.nn.embedding_lookup()
LSTM细胞:tf.nn.rnn_cell.BasicLSTMCell()
LSTM细胞:tf.nn.rnn_cell.LSTMCell()
GRU细胞:tf.nn.rnn_cell.GRUCell()
DropoutWrappert:tf.nn.rnn_cell.DropoutWrapper()
RNNCell合并:tf.nn.rnn_cell.MultiRNNCell()
创建RNNCell指定的递归神经网络:tf.nn.dynamic_rnn()

文件目录

文件读取:tf.io.read_file()
文件或目录是否存在:tf.gfile.Exists()
创建目录:tf.gfile.MakeDirs()

图像

通用图像文件解码:tf.image.decode_image()
JPG图像文件解码:tf.image.decode_jpeg()
PNG图像文件解码:tf.image.decode_png()
图像尺寸调整:tf.image.resize()
图像剪切:tf.image.resize_with_crop_or_pad()
图像等比例裁剪:tf.image.central_crop()
图像填充:tf.image.pad_to_bounding_box()
图像指定位置裁剪:tf.image.crop_to_bounding_box()
图像90度旋转:tf.image.rot90()
图像左右翻转:tf.image.flip_left_right()
图像上下翻转:tf.image.flip_up_down()
图像转置:tf.image.transpose()
图像数值类型转换:tf.image.convert_image_dtype()
将像从RGB转换为HSV:tf.image.rgb_to_hsv()
将像从HSV转换为RGB:tf.image.hsv_to_rgb()
将像从RGB转换为GRAY灰度:tf.image.rgb_to_grayscale()
调整图像亮度:tf.image.adjust_brightness()
调整图像色调:tf.image.adjust_hue()
调整图像颜色饱和度:tf.image.adjust_saturation()
调整图像对比度:tf.image.adjust_contrast()
调整图像Gamma系数:tf.image.adjust_gamma()
图像归一化:tf.image.per_image_standardization()

评论 (0)

发布评论

你的邮箱地址不会被公开。请输入所有带 * 的信息。