
tensorflow 学习
博主平时使用tensorflow框架的经验
smart_hang
路漫漫其修远兮
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
tensorflow学习 数据的拆分与拼接 tf.split() tf.concat() numpy.split() np.concatenate()
用发如以下代码import tensorflow as tfimport numpy as npdata = np.array([ [1,2,3,4,5,6,7,8,9,0], [11,12,13,14,15,16,17,18,19,1], [21,22,23,24,25,26,27,28,29,30], [31,32,33,34,35,36,37,38,3...原创 2019-08-09 17:52:13 · 2377 阅读 · 0 评论 -
tensorflow RNN 使用动态的batch_size
在使用tensorflow实现RNN模型时,需要初始化隐藏状态h0h_0h0,如下:lstm_cell_1 = [tf.nn.rnn_cell.DropoutWrapper(tf.nn.rnn_cell.BasicLSTMCell(HIDDEN_SIZE),output_keep_prob=dropout_keep_prob) for _ in range(NUM_LAYERS)]cell_...原创 2019-07-31 19:29:31 · 1601 阅读 · 0 评论 -
使用tensorflow 完整实现word2vec(skip-gram)
用了一周的时间研究了word2vec,参考别人的代码完整实现了skip-gram模型,以下代码可以直接粘贴复制到ijupter notebook中运行。如果有写错的地方,欢迎大家在评论区留言,共同进步!import collectionsimport mathimport osimport randomimport zipfileimport numpy as npimport ur...原创 2019-07-27 10:38:23 · 976 阅读 · 1 评论 -
tensorflow学习 -- 变量管理与模型持久化
1、变量管理tensorflow的变量管理主要通过两个函数:tf.Variable和tf.get_varible来完成,前者用来创建一个变量,后者可以创建变量或者获取变量。在创建变量的时候,两者的功能是等价的。tf.Variable可以不传入name参数,但是tf.get_varible必须使用name参数以便用这个参数去创建或者获取变量。当使用tf.get_varible的时候,tf.get...原创 2019-05-20 20:48:24 · 948 阅读 · 0 评论 -
tensorflow学习--基本概念计算图与会话
文章目录一、计算图二、会话Session一、计算图在TensorFlow程序中,系统会自动维护一个默认的图,通过tf.get_default_graph函数可以查看当前的默认的计算图。TensorFlow 支持通过tf.Graph函数来生成新的计算图,不同计算图上的张量和计算不会共享\large {\color{red}{不会共享}}不会共享。在一个计算图中可以通过集合(collecti...原创 2019-05-13 16:23:42 · 538 阅读 · 0 评论 -
tensorflow学习--使用多层LSTM预测三角函数
import tensorflow as tfimport numpy as npimport matplotlib as mplfrom matplotlib import pyplot as plthidden_size = 30 # LSTM 中隐藏节点的个数 //TODO 这个size是是什么意思num_layers = 2 # LSTM 的层数timest...原创 2019-05-24 21:56:00 · 1103 阅读 · 0 评论 -
tensorflow学习 -- 使用卷积神经网络进行对fashion-mnist数据集进行分类
# 引入相关的包import tensorflow as tfimport numpy as npfrom tensorflow import keras# 自定义one_hot编码def to_onehot(y,num): lables = np.zeros([num,len(y)]) for i in range(len(y)): lables[in...原创 2019-05-26 21:42:27 · 3050 阅读 · 0 评论 -
tensorflow学习--卷积神经网络中的padding参数
文章目录卷积中的padding池化操作的paddingpadding的作用卷积中的padding在构建深度神经网络模型是,一个基本的操作是卷积操作。在卷积操作中有三个常见的参数:卷积核的大小卷积核的移动步长padding的方式例如:conv1_weights = tf.get_variable('weight',[conv1_size,conv1_size,channels,co...原创 2019-06-04 20:30:35 · 1187 阅读 · 0 评论 -
pycharm 远程开发 无法import tensorflow gpu解决方法
在服务器上安装gpu版的tensorflow后,可以在终端导入tensorflow模块,却无法在pycharm中远程调用,出现ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory的错误。出现这种原因的错误是,pycharm里面没有配置好关于cuda的环境变量。可以通过...原创 2019-09-16 12:56:22 · 1596 阅读 · 1 评论 -
tensorflow 指定gpu
使用tensorflow训练深度学习的模型时,tensorflow会默认将所有的GPU内存资源占满,但是实际上其利用率是非常低的。我们可以指定tensorflow使用的gpu。只需要在程序的前面加上下列语句即可。# 限定GPUimport osos.environ["CUDA_VISIBLE_DEVICES"] = '2' #从0开始,2表示第3块gpu...原创 2019-09-18 10:44:08 · 999 阅读 · 0 评论 -
tensorflow tf.data 生成以及读取TFRecord
一、将生成record文件,以图片为例#!/usr/bin/env python# -*- coding:utf-8 -*- #Author: [email protected] tensorflow as tffrom PIL import Imageimport osimport iodef int64_feature(value): return t...原创 2019-09-21 08:45:32 · 628 阅读 · 2 评论