
python tensorflow
曲草
永远有个小目标
展开
-
tensorflow tf.equal() broadcasting用法补充
tf.equal()逐元素判断Tensor x,y是否相等,是则为True,否则为Falseequal(x, y, name=None)大部分博客都只是如下一个简单的例子:import tensorflow as tfa = [[1,2,3],[4,5,6]]b = [[1,0,3],[1,5,1]]with tf.Session() as sess: print(sess.run(tf.equal(a,b)))如果:[[ True False True] [False原创 2020-07-08 14:06:26 · 588 阅读 · 0 评论 -
TSNE高维向量降维3D可视化
搞深度学习时可能会遇到想可视化神经网络某一层的输出向量的需求,我最近就遇到了这样的需求,需要对网络的降维结果进行可视化,我这里对3D可视化做一下简单的介绍。主要还是参考了网上很多大神的写法。TSNE和PCA两种方法都可以实现高维向量可视化,两者原理不同,速度也差很多,TSNE会慢一些。这里主要还是用到了python里的matplotlib库进行图形绘制。...原创 2019-03-23 11:02:04 · 10392 阅读 · 9 评论 -
tensorflow获取网络weights和biases
可以获取指定层的训练参数check_result = []check_v_name = [v.name for v in tf.trainable_variables()]values = sess.run(check_v_name)for n, v in zip(check_v_name, values): check_result.append([n, v])...原创 2019-04-01 14:29:04 · 2839 阅读 · 3 评论 -
tensorflow获取预训练模型某层参数并赋值到当前网络指定层
已经有了一个预训练的模型,我需要从其中取出某一层,把该层的weights和biases赋值到新的网络结构中,可以使用tensorflow中的pywrap_tensorflow(用来读取预训练模型的参数值)结合Session.assign()进行操作。这种需求即预训练模型可能为单分支网络,当前网络为多分支,我需要把单分支A复用到到多个分支去(B,C,D)。先导入对应的工具包from tens...原创 2019-04-01 14:49:36 · 6384 阅读 · 2 评论 -
tensorflow serving docker 环境配置及模型部署
tf serving docker 环境配置1 ubuntu docker 安装# pre setupsudo apt-get updatesudo apt-get install apt-transport-https ca-certificates curl software-properties-commoncurl -fsSL https://download.docker...原创 2019-09-07 09:16:43 · 799 阅读 · 0 评论 -
tensorflow 生成一个tensor的mask
import tensorflow as tfa = tf.constant([[-1, 2, 3], [2, -3, 4], [5, 6, -7]], dtype=tf.float32)d = tf.ones(shape=[3, 3], name='a')e = tf.zeros(shape=[3, 3], name=...原创 2019-09-17 12:56:33 · 3314 阅读 · 0 评论 -
tensorflow对图像分通道进行标准化
tensorflow自带的tf.image.per_image_standardization会在整个图像通道上计算均值标准差,进而标准化。这里实现分别在r g b通道上单独标准化。import tensorflow as tfimport numpy as npimport cv2origin = cv2.resize(cv2.imread('/home/shuai/Desktop/t...原创 2019-09-30 20:16:32 · 1993 阅读 · 0 评论