tensorflow实战
Eric_LH
把握生命里的每一分钟
展开
-
ubuntu gpu tf 环境配置
1.下载Anacondawget https://repo.continuum.io/archive/Anaconda2-4.4.0-Linux-x86_64.sh2安装Anaconda3.显示GPU信息lspci | grep -i nvidia4.显示gcc信息gcc --version5.查看 cuda版本cat /usr/local/cuda/version.txt...原创 2019-01-10 21:53:36 · 297 阅读 · 0 评论 -
python3 安装 tensorflow失败
import tensorflow as tfTraceback (most recent call last):File "/home/fangfang/tensorflow/lib/python3.4/site-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module>from tensorflow.pyth原创 2018-01-02 14:14:31 · 3018 阅读 · 0 评论 -
tensorflow tf.reshape()
tf.reshape(tensor, shape, name=None) 函数的作用是将tensor变换为参数shape的形式。 其中shape为一个列表形式,特殊的一点是列表中可以存在-1。-1代表的含义是不用我们自己指定这一维的大小,函数会自动计算,但列表中只能存在一个-1. 例如: 假设matrix是9个tensor组成的,每个tensor的形状是(?,) 那么: matrix原创 2017-08-22 12:32:38 · 541 阅读 · 0 评论 -
tensorflow tf.transpose()
tf.transpose(a, perm=None, name=’transpose’) 作用是: 调换tensor的维度顺序 按照列表perm的维度排列调换tensor顺序, 如果没有定义,那么perm为(n-1…0)‘x’ is [[1 2 3],[4 5 6]] tf.transpose(x) ==> [[1 4], [2 5],[3 6]] Equivalently相当于 tf原创 2017-08-22 16:54:23 · 1165 阅读 · 0 评论 -
tf.unstack的作用
import tensorflow as tfA = [[1, 2, 3], [4, 5, 6]]a_unstack = tf.unstack(A, num=3,axis=1)即对A在y方向上对其进行切分,以获得每个单词的词向量。原创 2017-08-21 22:31:54 · 1087 阅读 · 0 评论 -
tf.Variable()与tf.get_variable()对比
tf.Variable()与tf.get_variable()对比采用tf.Variable()v11=tf.Variable(tf.zeros([1]),name='one')v21=tf.Variable(tf.zeros([1]),name='one')print (v11.name)print (v21.name)输出结果one:0one_1:0结果表明采用Variable建立变量原创 2017-09-16 21:57:23 · 393 阅读 · 0 评论 -
tf.sign()
tf.sign()函数的功能.原创 2020-09-27 14:00:07 · 11268 阅读 · 0 评论 -
tensorflow 第一行代码
import tensorflow as tfa = tf.constant([1.0, 2.0])b = tf.constant([3.0, 4.0])c = a * bsess = tf.Session()print(sess.run(c))sess.close()输出: [ 3. 8.]原创 2017-12-17 17:05:14 · 402 阅读 · 0 评论 -
tensorflow 卷积
tf.nn.conv2d是怎样实现卷积的?参考博客:http://blog.csdn.net/mao_xiao_feng/article/details/78004522 tf.nn.conv2d(x, conv, strides=[1, 1, 1, 1], padding='SAME') filter:相当于CNN中的卷积核,它要求是一个Tensor,具有[fi...原创 2018-01-08 22:01:52 · 407 阅读 · 0 评论 -
tf.nn.softmax
tf.nn.softmaxtf.nn.softmax( logits, axis=None, name=None, dim=None)默认在最后一个维度上做softmax原创 2018-10-22 12:57:41 · 1028 阅读 · 0 评论 -
矩阵的点乘和乘法 tensorfow tf.multiply tf.matmul
这个结果是怎么算出来的?教科书告诉你,计算规则是,第一个矩阵第一行的每个数字(2和1),各自乘以第二个矩阵第一列对应位置的数字(1和1),然后将乘积相加( 2 x 1 + 1 x 1),得到结果矩阵左上角的那个值3。也就是说,结果矩阵第m行与第n列交叉位置的那个值,等于第一个矩阵第m行与第二个矩阵第n列,对应位置的每个值的乘积之和。怎么会有这么奇怪的规则?我一直没理解这个规则的含义,导...原创 2018-10-22 13:40:02 · 2213 阅读 · 0 评论 -
tf.multiply dot tf.matmul用法
import tensorflow as tfa = tf.constant([[1,2,3],[1,2,3]])b = tf.constant([[2,3,4]])b_1 = tf.constant([[2,3],[1,2],[3,4]])print("a",a)print("b",b)print("b_1",b_1)c = a*b # (2,3)*(1,3)->(2,...原创 2018-10-22 13:48:01 · 2613 阅读 · 0 评论 -
tensorflow 清华源 加速安装
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple --ignore-installed --upgrade tensorflow-gpu原创 2019-01-10 19:29:29 · 3151 阅读 · 0 评论 -
一个很好的tensorflow教程
https://juejin.im/entry/5b45fe626fb9a04f8d6ba5a0[译]TensorFlow 高效编程原创 2018-11-12 12:23:10 · 387 阅读 · 0 评论 -
tf.slice()函数用法
import tensorflow as tft = tf.constant([[1, 1, 1, 0], [2, 2, 0, 0], [3, 0, 0, 0], [4, 0, 0, 0], [5, 0, 0, 0]] )...原创 2018-11-12 12:17:04 · 507 阅读 · 0 评论 -
tf.where()用法
import tensorflow as tf x = [[1,2,3],[4,5,6]] y = [[7,8,9],[10,11,12]] condition3 = [[True,False,False], [False,True,True]]condition4 = [[True,False,False], [True,True,False]] with tf.Session() a...原创 2018-11-06 20:58:54 · 1206 阅读 · 1 评论 -
tf.gather()用法
tf.gather(等待被取元素的张量,索引)tf.gather根据索引,从输入张量中依次取元素,构成一个新的张量。索引的维度可以小于张量的维度。这时,取张量元素时,会把相应的低维当作一个整体取出来。例如假设输入张量 [[1,2,3],[4,5,6],[7,8,9]] 是个二维的如果只给一个一维索引0. 它就把[1,2,3]整体取出:如果给两个一维索引,0和1,它就形成[[1,2,3]...原创 2018-11-06 20:48:10 · 5181 阅读 · 1 评论 -
tf.ones_like() tf.zeros_like()用法
tf.ones_like | tf.zeros_liketf.ones_like(tensor,dype=None,name=None)tf.zeros_like(tensor,dype=None,name=None)新建一个与给定的tensor类型大小一致的tensor,其所有元素为1和0tensor=[[1, 2, 3], [4, 5, 6]] x = tf.ones_like(te...原创 2018-11-06 20:46:00 · 9158 阅读 · 0 评论 -
tf.layers.Dense()用法
tf.layers.Dense函数Dense类继承自: Layer定义在:tensorflow/python/layers/core.py。密集连接(Densely-connected)层类。该层实现了操作:outputs = activation(inputs * kernel + bias),其中activation是作为activation参数传递的激活函数(如果不是None),是...原创 2018-11-06 17:58:40 · 2219 阅读 · 2 评论 -
tensorflow resue关键字
import tensorflow as tf; import numpy as np; import matplotlib.pyplot as plt; with tf.variable_scope('V1'): a1 = tf.get_variable(name='a1', shape=[1], initializer=tf.constant_initializer(1))...转载 2018-10-24 16:10:00 · 604 阅读 · 0 评论 -
tf.tile()用法
tile() 平铺之意,用于在同一维度上的复制tf.tile( input, #输入 multiples, #同一维度上复制的次数 name=None )# a = tf.constant([1,2],name='a') # b= tf.tile(a,[1,2])# sess = tf.Session() # print(sess.原创 2018-01-16 14:35:00 · 6261 阅读 · 2 评论 -
tensorflow 可视化
本文结合莫烦的tensorflow turtorials对tensoflow可视化进行了解析。 1.代码:import tensorflow as tfimport numpy as nptf.set_random_seed(1)np.random.seed(1)# fake datax = np.linspace(-1, 1, 100)[:, np.newaxis] #原创 2017-12-29 13:34:30 · 388 阅读 · 0 评论 -
tf.keras.layers.Dense 全连接层
self.dense = tf.keras.layers.Dense(units=1, kernel_initializer=tf.zeros_initializer(),bias_initializer=tf.zeros_initializer())units: Positive integer, dimensionality of the output space. activatio...原创 2018-09-08 15:12:15 · 22236 阅读 · 0 评论 -
tf 多层感知机(MLP)与线性模型
多层感知机与线性模型类似,所不同的地方在于层数增加了,以及引入了非线性激活函数(这里使用了relu)。该模型输入一个向量(比如这里是拉直的 1×784 手写体数字图片),输出 10 维的信号,分别代表这张图片属于 0到 9 的概率。这里我们加入了一个 predict 方法,对图片对应的数字进行预测。在预测的时候,选择概率最大的数字进行预测输出。...原创 2018-09-08 15:29:09 · 1453 阅读 · 0 评论 -
TensorFlow tensor的抽取
tf.slice(input_, begin, size, name=None):#按照指定的下标范围抽取连续区域的子集tf.gather(params, indices, validate_indices=None, name=None):#按照指定的下标集合从axis=0中抽取子集,适合抽取不连续区域的子集input = [[[1, 1, 1], [2, 2, 2]], ...原创 2018-09-11 19:41:01 · 1295 阅读 · 0 评论 -
TensorFlow tensor的拼接
TensorFlow提供两种类型的拼接:tf.concat(values, axis, name='concat'):按照指定的已经存在的轴进行拼接tf.stack(values, axis=0, name='stack'):按照指定的新建的轴进行拼接t1 = [[1, 2, 3], [4, 5, 6]]t2 = [[7, 8, 9], [10, 11, 12]]tf.conca...原创 2018-09-11 19:37:48 · 13799 阅读 · 0 评论 -
TensorFlow tensor的类型和形状转化
类型转化 tf.string_to_number(string_tensor, out_type=None, name=None): 将字符串转化为tf.float32(默认)和tf.int32 tf.to_double(x, name='ToDouble'):转化为tf.float64 tf.to_float(x, name='ToFloat'):转化为tf.float32 ...原创 2018-09-11 19:42:57 · 3665 阅读 · 0 评论 -
快速升级tensorflow
sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade tensorflow原创 2018-10-14 22:22:22 · 302 阅读 · 0 评论 -
tensorflow继续学习
Tensorflow学习之路https://blog.csdn.net/Jerr__y/article/details/78114452https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/3_NeuralNetworks/convolutional_network_raw.py原创 2018-10-18 10:25:56 · 228 阅读 · 0 评论 -
tf.squeeze() Function函数作用
tf.squeeze() Function函数作用tf.squeeze(input, squeeze_dims=None, name=None)Removes dimensions of size 1 from the shape of a tensor. 从tensor中删除所有大小是1的维度Given a tensor input, this operation returns a tens原创 2017-09-16 18:16:00 · 14649 阅读 · 0 评论 -
tensorflow变量和张量
变量和普通张量的一个重要区别是其默认能够被Tensorflow的自动求导机制所求导,因此往往被用于定义机器学习模型的参数。 tf.GradientTape()是一个自动求导的计数器,在其中的变量和计算步骤都会被自动记录。...原创 2018-09-08 14:46:53 · 604 阅读 · 0 评论 -
tensorflow升级失败解决方案
之前安装的比较早,版本是1.1.0,最近想要升级,使得其支持动态图pip install --upgrade --ignore-installed tensorflow升级之后运行出现了模块导入错误ImportError: cannot import name abs网上搜索是因为和protobuf版本不兼容造成的,因此需要卸载重新安装pip uninstall t...原创 2018-09-08 14:28:55 · 1522 阅读 · 0 评论 -
tf.where()用法
找出tensor里所有True值的indeximport tensorflow as tfa = tf.constant([False,False,True,False,True],dtype=tf.bool)b = tf.where(tf.equal(a,True))sess = tf.Session()print(sess.run(b))print:[[2][4]]...原创 2018-09-18 14:50:43 · 1445 阅读 · 0 评论 -
tf.cond 函数用法
z = tf.multiply(a, b)result = tf.cond(x < y, lambda: tf.add(x, z), lambda: tf.square(y))If x < y, the tf.add operation will be executed and tf.square operation will not be executed. Since z is needed原创 2017-12-29 16:52:41 · 2450 阅读 · 0 评论 -
tf.argmax()作用
tf.argmax(input, axis=None, name=None, dimension=None)Returns the index with the largest value across axes of a tensor.原创 2018-01-11 19:33:46 · 588 阅读 · 0 评论 -
tensorflow LTSM的操作
lstm_state_as_tensor_shape = [num_layers, 2, batch_size, hidden_size]initial_state = tf.zeros(lstm_state_as_tensor_shape)unstack_state = tf.unstack(initial_state, axis=0)tuple_state = tuple([tf.cont原创 2018-01-13 20:11:21 · 618 阅读 · 0 评论 -
tf.sigmoid()用法
import tensorflow as tfa = tf.constant([[1.0, 2.0], [1.0, 2.0], [1.0, 2.0]])sess = tf.Session()print(sess.run(tf.sigmoid(a)))output: [[ 0.7310586 0.88079703] [ 0.7310586 0.88079703] [ 0.7310原创 2018-01-16 18:44:01 · 15653 阅读 · 0 评论 -
tf.transpose()用法
tf.transpose(input, [dimension_1, dimenaion_2,..,dimension_n]): 这个函数主要适用于交换输入张量的不同维度用的import tensorflow as tf; import numpy as np; A = np.array([[1,2,3],[4,5,6]]) x = tf.transpose(A, [1,0]) B =原创 2018-01-16 18:46:14 · 477 阅读 · 0 评论 -
Tensorflow LSTM state_is_tuple 参数
tf.contrib.rnn.BasicLSTMCell(self.config.hidden_dim, state_is_tuple=True)state_is_tuple 官方建议设置为True。此时,输入和输出的states为c(cell状态)和h(输出)的二元组输入、输出、cell的维度相同,都是 batch_size * num_units,...原创 2018-04-16 09:46:33 · 3146 阅读 · 0 评论 -
tensorflow升级到最新版本
pip3 install –upgrade –ignore-installed tensorflow原创 2018-09-07 12:29:34 · 1489 阅读 · 0 评论