tensorflow
GuokLiu
享受当下时光,专注做好一件事
展开
-
230305-两个函数设置PyTorch与Tensorflow中的随机机制
通过两个函数设置PyTorch与Tensorflow中的随机机制,保证训练过程的一致性原创 2023-03-05 20:41:39 · 140 阅读 · 0 评论 -
180412 tf.identity,tf.assign_add(),with tf.control_dependencies()与tf.negative()
英文解释以及应用 中文解释以及应用 tf.identity是返回了一个一模一样新的tensor,再control_dependencies的作用块下,需要增加一个新节点到gragh中。x = tf.Variable(0.0)x_plus_1 = tf.assign_add(x, 1) # tf.assign_add(a,b) 加法操作# with tf.control_dep...原创 2018-04-12 14:40:25 · 637 阅读 · 0 评论 -
180412 tensorflow自定义反向传播中的梯度值g.gradient_override_map()
Tensorflow’s gradient_override_map function Tensorflow: How to replace or modify gradient? tensorflow学习笔记(三十):tf.gradients 与 tf.stop_gradient() 与 高阶导数 Here is a working example with a layer th...原创 2018-04-12 15:18:02 · 4816 阅读 · 2 评论 -
180413 绘制tensorflow自带激活函数tf.nn.sigmoid()与tf.nn.relu()
import tensorflow as tfimport matplotlib.pyplot as pltx = tf.placeholder(tf.float32)y1 = tf.nn.sigmoid(x)y2 = tf.nn.relu(x)data = np.linspace(-5,5,100)with tf.Session() as sess: sess.run...原创 2018-04-12 15:49:48 · 3154 阅读 · 0 评论 -
180424 如何降级tensorflow版本
How to downgrade tensorflow, multiple versions possible?原创 2018-04-24 10:36:49 · 32632 阅读 · 4 评论 -
180424 tf.transpose()的使用方法
tf.transpose tf.transpose(): perm是排列的意思,默认情况下使用,将颠倒axis的循序 指定perm可以根据需要对原来的array顺序进行变换代码import tensorflow as tfimport numpy as npdata = np.arange(1,25).reshape((2,3,4))x1 = tf....原创 2018-04-24 14:29:46 · 520 阅读 · 0 评论 -
180509 tensorflow-gpu显存分配与InternalError (see above for traceback): Blas SGEMM launch failed
tensorflow以及更新了若干版本,早期教材《Tensorflow:实战Google深度学习框架》基于tensorflow1.0的LSTM代码已经更新1.4后的LSTM代码均不适用于tensorlfow1.1-1.3.【TensorFlow】LSTM(使用TFLearn预测正弦sin函数)针对上述问题,对原来的代码进行了修改。可适用于上述及以上版本,1.2/1.5测试没问题。 如果你的...原创 2018-05-09 20:40:51 · 7378 阅读 · 0 评论 -
170503 TFRecord数据处理(待完善)
Github-TFRecord学习 极客学院-数据处理 知乎-十图详解tensorflow数据读取机制(附代码) tensorflow使用笔记(3)–Reading data(1) Standford-TensorFlow Input Pipeline Python tensorflow.WholeFileReader() Examples 【TensorFlow】数据处理(输入文件队...原创 2018-05-03 17:06:44 · 1015 阅读 · 0 评论 -
180510 tf.variable_scope()与tf.name_scope()的异同
tf.get_variable函数的使用 tf.variable_scope()与tf.name_scope()的异同相同点:二者均可定义变量的命名空间不同点: 前者对不同命名空间复用tf.get_variable有效,可定义不同命名空间内的同名变量。后者对不同命名空间复用tf.get_variable无效,不能定义不同命名空间内的同名变量。...原创 2018-05-10 14:45:47 · 290 阅读 · 0 评论 -
180510 运行《Tensorflow实战Google深度学习框架》[Tensorboard可视化代码]报错及CUDA配置
运行《Tensorflow实战Google深度学习框架》Tensorboard可视化代码执行jupyter notebook,报错:the kernel appears to have died. it will restart 转换成py文件并执行,报错:Couldn't open CUDA library cupti64_80.dll 原因:CUDA未争取配置解决方法:Te...原创 2018-05-10 16:36:33 · 599 阅读 · 0 评论 -
180511 tensorboard可视化详细解读(附代码,更新ing)
以下内容,来自书籍Tensorflow实战Google深度学习框架笔记整理,请支持正版购买学习! 1+2+3所有代码1.命名空间与Tensorboard图上的节点(图结构)实线边表示数据传输,边上箭头表达了数据传输的方向,如:layer1→layer2。双向箭头(tf=1.0)或黄色箭头(tf=1.4)表示修改关联,如:train_step会修改记录训练连迭代轮数的Variabl...原创 2018-05-11 11:09:34 · 9442 阅读 · 3 评论 -
180512 tensorflow数据集tf.data.Dataset的基本操作
import tensorflow as tfimport numpy as npimport matplotlib.pyplot as plt1.从数组创建数据集dataset# Step-1: 数据集实例化 dataset = tf.data.Dataset.from_tensor_slices(your real data)input_data = np.arange...原创 2018-05-12 11:25:14 · 6930 阅读 · 3 评论 -
180512 tensorboard高维数据可视化
Tensoflow实战Google深度学习框架-第2版-第11章 tensorboard可视化 from tensorflow.contrib.tensorboard.plugins import projectordef visualisation(final_result): # 【定义变量】定义新的变量来保存最终的数据层向量的结果,用final_result初始化变量y的值...原创 2018-05-12 15:45:15 · 1715 阅读 · 0 评论 -
180512 ValueError: Cannot capture a stateful node xxx by value
问题ValueError: Cannot capture a stateful node (name:matching_filenames_1, type:VariableV2) by value.代码files = tf.train.match_filenames_once(['flowers/_train*'])print(files) # 返回的是一个tf.Variabl...原创 2018-05-12 20:29:35 · 788 阅读 · 0 评论 -
180601 Fully Convolutional Neural Networks论文资料整理
Paper-Fully Convolutional Networks for Semantic Segmentation Blog-Fully Convolutional Networks (FCNs) for Image Segmentation Code-Tensorflow Code-Pytouch Code-Keras Youtube-Fully Convolutional Ne...原创 2018-06-01 11:54:29 · 362 阅读 · 0 评论 -
190509-如何停用GPU使用CPU进行深度学习模型的运行
方法一import osos.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID" # see issue #152os.environ["CUDA_VISIBLE_DEVICES"] = ""方法二$ CUDA_VISIBLE_DEVICES="" ./your_keras_code.pyCan Keras with Tensorfl...原创 2019-05-09 15:58:10 · 2263 阅读 · 0 评论 -
180412 tf.cond()与tf.reduce_mean()的使用方法
tf.cond()的用法代码import tensorflow as tf x=tf.constant(4) y=tf.constant(5) z = tf.multiply(2, 3) result = tf.cond(x < y, lambda: tf.add(x, z), lambda: tf.square(y)) wi...原创 2018-04-12 10:51:43 · 449 阅读 · 0 评论 -
180412 利用tf.reset_default_graph()重置default graph计算图以及nodes节点
问题描述:如何清除每次运行时,tensorflow中不断增加的节点并重置整个defualt graph? import tensorflow as tf# tf.reset_default_graph()with tf.variable_scope('Space_a'): a = tf.constant([1,2,3])with tf.variable_scope('S...原创 2018-04-12 09:35:55 · 27013 阅读 · 8 评论 -
170614 Windows10+Anaconda2/3+tensorflow-1.2.0rc2(cpu & gpu) 安装
Anaconda2/3 共存安装 Anaconda (python3.6)安装tensorflow-1.2.0rc2 cpu & gpu Anaconda2/3下载 tensorflow-cpu-1.2.0rc2下载 or csdn下载 tensorflow-gpu-1.2.0rc2下载 or csdn下载 打包whl资源: http://pan.baidu.com/s/1qYRVbMO原创 2017-06-14 20:35:18 · 1240 阅读 · 0 评论 -
170615 windows 下 tensorflow1.2.0rc2 模型的保存与恢复
1. save and restore 英文教程,极力推荐 2. save and restore 中文教程,翻译地道 3. save and restore 简书教程,老版可用 4. save and restore youtube教程,视频操作 5. save and restore youtube代码),下载运行 6. save and restore python3.6 @ win原创 2017-06-15 14:08:53 · 881 阅读 · 0 评论 -
170615 创建tensorflow自己的nextbacth
stackover问题描述 nextbatch中文方法 代码来源:https://stackoverflow.com/questions/40994583/how-to-implement-tensorflows-next-batch-for-own-data 代码整理:# -*- coding: utf-8 -*-"""Created on Thu Jun 15 14:49:43 201原创 2017-06-15 15:13:57 · 3654 阅读 · 0 评论 -
170620 tensorflow中如何随迭代次数更改学习率learning rate
公式 learning−rate=min(learning−rate)+[max(learning−rate)−min(learning−rate)]∗eiterationdecay−speedlearning-rate=min(learning-rate)+[max(learning-rate)-min(learning-rate)]*e^{\frac{iteration}{decay-spee原创 2017-06-20 13:07:33 · 7130 阅读 · 0 评论 -
170819 Anaconda两行命令安装tensorflow-gpu+keras-gpu及Gpu vs Cpu验证
参考文献: 清华大学开源软件镜像站 Using GPUsStep1 添加清华镜像,加快下载速度conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yesStep2 安装tensorflow-gpuconda原创 2017-08-19 16:02:10 · 13999 阅读 · 9 评论 -
171103 深度学习主机配置暑假攒机小记
【CPU】英特尔(Intel)Extreme系列 i7 5930K 酷睿六核 2011-V3接口盒装CPU处理器 【固态硬盘】金士顿(Kingston)A400系列 120G SATA3 固态硬盘 【主板】技嘉(GIGABYTE)X99-UD4主板 (Intel X99/LGA2011-3) 【内存条】金士顿(Kingston)骇客神条 Predator系列 DDR4 3000 32G(16G原创 2017-11-02 15:34:41 · 1308 阅读 · 1 评论 -
171202 如何在Windows上面运行tensorboard
How to run tensorboard on windowsStep 1: Change to the same path you run your code and activate runtime environmentStep 2: tensorboard --logdir summary_path Note: No ” ” and No logdir = summary_pat原创 2017-12-02 19:20:56 · 1271 阅读 · 0 评论 -
171127 Linux tensorboard
安装tensorfboard模块source activate tensorflow-gpupip install tensorboardBuild tensorflow graphimport tensorflow as tfin1 = tf.constant([1., 2.], name='in1')in2 = tf.Variable(tf.random_normal([2]), na原创 2017-11-27 22:58:30 · 2671 阅读 · 0 评论 -
180131 Ubuntu环境下同时安装Anaconda2+Anaconda3+1行命令安装tensorflow-gpu
Installing Anaconda2 & Anaconda3 concurrently已经安装好Anaconda2的条件下安装Anaconda3 conda create -n py35 python=3.5 anaconda 运行环境切换: 进入py35环境 source activate py35 退回py27环境 source deactivate py35已经安装好An原创 2018-01-31 09:45:35 · 1844 阅读 · 1 评论 -
180306 Keras+Tensorflow指定运行显卡以及关闭session空出显存
查看Gpu编号watch nvidia-smi程序开头指定程序运行的Gpuos.environ['CUDA_VISIBLE_DEVICES'] = '1'创建tensorflow的Sessionimport osfrom keras.backend.tensorflow_backend import set_sessionconfig = tf.Config...原创 2018-03-06 19:26:36 · 3720 阅读 · 1 评论 -
180310 不同信噪比下有无Batch-Normalization的模型训练效果对比
【干货】Batch Normalization: 如何更快地训练深度神经网络 reuse=2 则使用Batch-Normlizationreuse=3 不使用Batch-Normlization从上图分析可以BN可以加快网络训练的速度#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Tue Feb 20 ...原创 2018-03-10 20:28:54 · 1089 阅读 · 0 评论 -
180411 利用python类定义深度学习模型
类的好处不用多说:一次定义,多次使用。类初始化def __init__中声明模型初始化函数类初始化def __init__后定义模型初始化函数以下是python类定义模型的一个例子:定义深度学习模型类batch_size = 64class MNISTModel(object): """Simple MNIST domain adaptation model.""...原创 2018-04-11 17:42:44 · 690 阅读 · 0 评论 -
180411 利用python自定义batch-generator批量数据生成器
简单思路演示代码简单代码演示,基本思路(实际中需要像后面代码一样先洗牌,且每次shuffer后顺序不同)a = np.arange(100)def batch_gen(data): # 定义batch数据生成器 idx = 0 while True: if idx+10>100: idx=0 sta...原创 2018-04-11 19:34:06 · 9979 阅读 · 0 评论 -
180411 tf.slice() 用法举例
tf.slice一句话概括就是:从指定的数据起始位置(begin)切片(size)尺寸的数据。tensorflow官方定义如下: This operation extracts a slice of size size from a tensor input starting at the location specified by begin. The slice size is rep...原创 2018-04-11 21:35:40 · 2419 阅读 · 0 评论 -
180412 tf.placehoder()调用任意尺寸的数据以及tf.cast()的使用方法
① tf.placeholder()极客学院-数据读取代码import tensorflow as tfa = tf.placeholder(tf.float32) # 不指定tf.placeholder(tf.float32,shape)中的shapev1 = [11.,12.]v2 = [[1.,2.],[3.,4.]]with tf.Session() as sess...原创 2018-04-12 08:49:49 · 798 阅读 · 0 评论 -
170520 cmd 下带参数执行python 文件
在一个文件下下创建程序代码, sys.argv 即后续cmd中需要传入的参数列表, sys.argv[0]即要执行的文件名 sys.argv[n]即参数的字符串 # -*- coding: utf-8 -*-"""Created on Sat May 20 22:18:04 2017@author: Bruce Lau"""import sys print (sys.ar原创 2017-05-20 22:51:11 · 10413 阅读 · 0 评论