TensorFlow学习笔记(一)

书籍学习

《深度学习:一起玩转Tensorlayer》

CDKI E-Study

基本模型

Nearest Neighbor(最近邻)

资料

数据集

MNIST

  • mnist.train : 55k数据点
  • mnist.test:10k测试数据
  • mnist.validation:5k验证数据
    • 每个数据包括“手写数字图像”和“对应的标签”
  • 文件说明
    • train-images-idx3-ubyte.gz: training set images (9912422 bytes)
    • train-labels-idx1-ubyte.gz: training set labels (28881 bytes)
    • t10k-images-idx3-ubyte.gz: test set images (1648877 bytes)
    • t10k-labels-idx1-ubyte.gz: test set labels (4542 bytes)
  • 资料
    • 详解 MNIST 数据集

      训练数据集包含 60,000 个样本, 测试数据集包含 10,000 样本. 在 MNIST 数据集中的每张图片由 28 x 28 个像素点构成, 每个像素点用一个灰度值表示. 在这里, 我们将 28 x 28 的像素展开为一个一维的行向量, 这些行向量就是图片数组里的行(每行 784 个值, 或者说每行就是代表了一张图片).

图像去模糊

基础资料

论文

数学知识

概率论

几何

其他

指定GPU

import os
os.environ["CUDA_VISIBLE_DEVICES"]="0,1"

动态分配内存

import tensorflow as tf
from keras.backend.tensorflow_backend import set_session
config = tf.ConfigProto()
config.gpu_options.allow_growth = True
set_session(tf.Session(config=config))

kill进程(Windows,taskkill,详细

   taskkill /pid PID /F
  • taskkill:Windows使用的kill进程的方法
  • /pid:按照pid方式查找
  • PID:已知的要结束的pid
  • /F:表示强制结束
  • 更多请点击这里

Tips

  • with的使用
with tf.Session() as sess:
    result = sess.run([PRODUCT])

使用with方便在代码结束后自动关闭session

  • epoch:迭代次数
  • mse:均方误差
  • tf.transpose(x):矩阵x的转置
  • tf.gradient:计算梯度
  • 使用各种优化器简化代码,提高效率

optimizer = tf.train.GradientDescentOptimizer(learning_rate=learning_rate)

模型的保存与创建

saver = tf.train.Saver()
转载请联系1178396201@qq.com

ERROR分析

  • ResourceExhaustedError:一般是内存不够

有用的资料

有用的论文网站

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值