/tensorflow-in-practice

tensorflow实践案例 - 学习tensorflow的绝佳笔记,包括CV用法、NLP用法、常用tricks、训练的模型等,不断完善中……

Primary LanguageJupyter NotebookGNU Lesser General Public License v2.1LGPL-2.1

tensorflow实践案例

这是什么

这是coursera平台tensorflow课程代码,随堂练习+课后作业
  1. tensorflow入门
  2. tensorflow的卷积神经网络
  3. tensorflow的自然语言处理
  4. 时间序列预测

包结构

tensorflow的包结构

  • GradientTape
  • Module
  • Tensor
  • Variable
  • keras
    • Input
    • layers
      • Dense
      • Flatten
      • Conv1D
      • Conv2D
      • MaxPooling2D
      • GlobalAveragePooling1D
      • GlobalAveragePooling2D
      • Dropout
      • LSTM
      • Bidirectional
    • models
      • load_model
      • Sequential
      • Model
    • losses
      • BinaryCrossentropy
    • datasets
      • fashion_mnist
      • mnist
    • optimizers
      • Adam
      • RMSprop
    • callbacks
      • Callback
      • TensorBoard
      • History
    • applications
      • InceptionV3
      • MobileNetV2
    • backend
      • clear_session
    • preprocessing
      • image_dataset_from_directory
      • image
        • ImageDataGenerator
        • DirectoryIterator
        • load_img
        • img_to_array
      • text
        • Tokenizer
      • sequence
        • pad_sequences
    • utils
      • to_categorical
    • metrics
      • mean_squared_error
      • mean_absolute_error
  • nn
    • relu
    • softmax
  • optimizers
    • Adam
    • RMSprop
  • data
      Dataset
  • python
    • ops
      • math_ops
        • squared_difference
        • cast
  • compat
    • v1
      • ConfigProto
      • Session
      • data
        • get_output_shapes
    • v2

图形展示

卷积神经网络内部做了什么

对于时尚商品分类,从左至右网络不断加深

内部识别结果

对于猫狗识别,从上至下网络不断加深

第一层卷积


第一层池化


第二层卷积


第二层池化


第三层卷积


第三层池化


第四层卷积


第四层池化


第五层卷积


再深的就因为OOM出不来了。。。

卷积层和池化层做了些什么

原图

原图

卷积后输出

卷积后输出

池化后输出

最大池化后输出

人马分类

人马图片

是否含有讽刺的分类词云

词云

生成时间序列的回归预测

时间序列预测

证书展示

tensorflow认证

total


DNN


CV


NLP


time_series