TIP
本文主要是介绍 TensorFlow-实战博客推荐 。
# 博客推荐(重点推荐)
# TensorFlow2.0 入门教程实战案例 (opens new window)
# 中文文档
一篇文章入门 Python (opens new window) TensorFlow 2 / 2.0 中文文档 (opens new window)
# 知乎专栏
欢迎关注知乎专栏 https://zhuanlan.zhihu.com/geektutu
# 一、实战教程之强化学习
- TensorFlow 2.0 (九) - 强化学习 70行代码实战 Policy Gradient (opens new window)
- TensorFlow 2.0 (八) - 强化学习 DQN 玩转 gym Mountain Car (opens new window)
- TensorFlow 2.0 (七) - 强化学习 Q-Learning 玩转 OpenAI gym (opens new window)
- TensorFlow 2.0 (六) - 监督学习玩转 OpenAI gym game (opens new window)
# 二、实战教程之图像识别
- TensorFlow 2.0 (五) - mnist手写数字识别(CNN卷积神经网络) (opens new window)
- TensorFlow入门(四) - mnist手写数字识别(制作h5py训练集) (opens new window)
- TensorFlow入门(三) - mnist手写数字识别(可视化训练) (opens new window)
- TensorFlow入门(二) - mnist手写数字识别(模型保存加载) (opens new window)
- TensorFlow入门(一) - mnist手写数字识别(网络搭建) (opens new window)
# 三、Github 源码地址
- Github - TensorFlow 2.0 Tutorial (opens new window)
- Github - TensorFlow 2 / 2.0 中文文档 (opens new window)
# 【----------------------------】
如果你对 Python 还不熟悉,推荐先阅读 一篇文章入门 Python (opens new window)
# 文档地址
- 文档地址:TensorFlow 2 / 2.0 中文文档 (opens new window)
- Github:Github - tensorflow2-docs (opens new window)
- 知乎专栏:Zhihu - Tensorflow2-docs (opens new window)
# 目录(持续更新)
# 基础 - 机器学习基础 ML basics
- 图像分类 Classify images (opens new window)
- 文本分类 Classify text (opens new window)
- 结构化数据分类 Classify structured data (opens new window)
- 回归 Regression (opens new window)
- 过拟合与欠拟合 Overfitting and underfitting (opens new window)
- 保存和恢复模型 Save and restore models (opens new window)
# 基础 - 图像分类
- 卷积神经网络 Convolutional Neural Networks (opens new window)
- 使用TFHub进行迁移学习 TensorFlow Hub with Keras (opens new window)
- 使用预训练CNN进行迁移学习 Transfer Learning Using Pretrained ConvNets
# 基础 - 文本分类
# 进阶 - 自定义
- 张量和操作 Tensors and operations
- 自定义层 Custom layers
- 自动微分 Automatic differentiation
- 自定义训练:攻略 Custom training:walkthrough
- 动态图机制 TF function and AutoGraph
# 极客兔兔实战
# 监督学习
# 强化学习
- 强化学习 Q-Learning 玩转 OpenAI gym (opens new window)
- 强化学习 DQN 玩转 gym Mountain Car (opens new window)
- 强化学习 70行代码实战 Policy Gradient (opens new window)
# 声明
TensorFlow 2 中文文档主要参考 TensorFlow官网 (opens new window),书写而成。选取了一些有价值的章节作总结,内容目录基本与官方文档一致,但在内容上作了大量的简化,以代码实践为主。TensorFlow 是机器学习的高阶框架,功能强大,接口很多,TensorFlow 2 废弃了大量重复的接口,将 Keras 作为搭建网络的主力接口,也添加了很多新的特性,极大地改进了可用性,能有效地减少代码量。
TensorFlow 2 中文文档的目的是选取官方文档中有代表性的内容,帮助大家快速入门,一览TensorFlow 在图像识别、文本分类、结构化数据等方面的风采。介绍 TensorFlow 1.x 的文档已经很多,所以这份文档侧重于总结 TensorFlow 2 的新特性。
TensorFlow官网的文档遵循署名 4.0 国际 (CC BY 4.0) (opens new window)协议,代码遵循Apache 2.0 协议 (opens new window),本文档完全遵守上述协议。将在显著地方注明来源。
代码基于Python3和TensorFlow 2.0 beta实现。
力求简洁,部分代码删改过,例如兼容Python 2.x的代码均被删除。
# TensorFlow 2.0 Tutorial 入门教程实战案例
用最白话的语言,讲解机器学习、神经网络与深度学习 示例基于 TensorFlow 1.4 和 TensorFlow 2.0 实现
# 相关链接
- Python 简明教程 (opens new window)
- 机器学习笔试面试题 (opens new window),Github (opens new window)
- TensorFlow 2.0 中文文档 (opens new window),Github (opens new window)
- TensorFlow 2.0 图像识别&强化学习实战 (opens new window),Github (opens new window)
# OpenAI gym
- TensorFlow 2.0 (九) - 强化学习70行代码实战 Policy Gradient (opens new window)
- Github - gym/CartPole-v0-policy-gradient (opens new window)
- 介绍了策略梯度算法(Policy Gradient)来玩 CartPole-v0
- TensorFlow 2.0 (八) - 强化学习 DQN 玩转 gym Mountain Car (opens new window)
- Github - gym/MountainCar-v0-dqn (opens new window)
- 介绍了DQN(Deep Q-Learning)来玩MountainCar-v0游戏
- Q-Table用神经网络来代替。
- TensorFlow 2.0 (七) - 强化学习 Q-Learning 玩转 OpenAI gym (opens new window)
- Github - gym/MountainCar-v0-q-learning (opens new window)
- 介绍了使用Q-Learning(创建Q-Table)来玩MountainCar-v0游戏
- 将连续的状态离散化。
- TensorFlow 2.0 (六) - 监督学习玩转 OpenAI gym game (opens new window)
- Github - gym/CartPole-v0-nn (opens new window)
- 介绍了使用纯监督学习(神经网络)来玩CartPole-v0游戏
- 使用TensorFlow 2.0
# mnist
- TensorFlow 2.0 (五) - mnist手写数字识别(CNN卷积神经网络) (opens new window)
- Github - v4_cnn (opens new window)
- 介绍了如何搭建CNN网络,准确率达到0.99
- 使用TensorFlow 2.0
- TensorFlow入门(四) - mnist手写数字识别(制作h5py训练集) (opens new window)
- Github - make_data_set (opens new window)
- 介绍了如何使用 numpy 制作 npy 格式的数据集
- 介绍了如何使用 h5py 制作 HDF5 格式的数据集
- TensorFlow入门(三) - mnist手写数字识别(可视化训练) (opens new window)
- Github - mnist/v3 (opens new window)
- 介绍了tensorboard的简单用法,包括标量图、直方图以及网络结构图
- TensorFlow入门(二) - mnist手写数字识别(模型保存加载) (opens new window)
- Github - mnist/v2 (opens new window)
- 介绍了 TensorFlow 中如何保存训练好的模型
- 介绍了如何从某一个模型为起点继续训练
- 介绍了模型如何加载使用,传入真实的图片如何识别
- TensorFlow入门(一) - mnist手写数字识别(网络搭建) (opens new window)
- Github - mnist/v1 (opens new window)
- 这篇博客介绍了使用 TensorFlow 搭建最简单的神经网络。
- 包括输入输出、独热编码与损失函数,以及正确率的验证。
# 【----------------------------】
# tensorflow2.0基础知识及案例实战
tensorflow2.0基础知识及案例实战: https://blog.csdn.net/xiao_jie123/category_9812361.html
[tensorflow2.0基础知识及案例实战] (https://blog.csdn.net/xiao_jie123/category_9812361.html)
原创 Tensorflow2.1基础知识---张量 (opens new window)
原创 Tensorflow2.1基础知识---常用的函数API (opens new window)
原创 tensorflow2.1案例实战---神经网络实现鸢尾花分类 (opens new window)
原创 Tensorflow2.1基础知识---复杂度、学习率、激活函数、损失函数 (opens new window)
原创 Tensorflow2.1基础知识---神经网络参数优化器 (opens new window)
原创 Tensorflow2.1基础知识---搭建神经网络八股以及小案例实战 (opens new window)
原创 Tensorflow2.1基础知识---丰富神经网络八股的内容 (opens new window)
# 【----------------------------】
# TensorFlow2入门指南(付费栏目)
仅做参考:
TensorFlow2入门指南(付费栏目) https://blog.csdn.net/wjinjie/category_9955855.html
# 专栏目录:
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建
Anaconda3+PyCharm+Cuda10.1+Cudnn7.6+tensorflow2.2安装与配置教程
TensorFlow2 入门指南 | 01 浅谈 TensorFLow2 入门
TensorFlow2 入门指南 | 02 回归问题实战之线性回归
TensorFlow2 入门指南 | 03 回归问题之汽车燃油效率预测
TensorFlow2 入门指南 | 04 分类问题实战之手写数字识别
TensorFlow2 入门指南 | 05 TensorFlow2 基本操作总结
TensorFlow2 入门指南 | 06 TensorFLow2 高阶操作汇总
TensorFlow2 入门指南 | 07 数据集的加载、预处理、数据增强
TensorFlow2 入门指南 | 08 认识与搭建全连接层神经网络
TensorFlow2 入门指南 | 09 损失函数、梯度下降、优化器选择
TensorFlow2 入门指南 | 10 TensorBoard可视化
TensorFlow2 入门指南 | 11 Keras 与 tf.keras 总体框架介绍
TensorFlow2 入门指南 | 12 网络容器 tf.keras.Sequential 用法超全整理!
TensorFlow2 入门指南 | 13 Keras Functional API 官方教程
# 参考文章
- https://www.cnblogs.com/gzdaijie/p/11156637.html
- https://blog.csdn.net/wjinjie/category_9955855.html
- https://blog.csdn.net/xiao_jie123/category_9812361.html
- https://github.com/geektutu/tensorflow2-docs-zh