Deep Learning 14 keras

[TOC]

keras.models

  • Model
  • Sequential

Keras.Input

区分于keras.layers.Input 或者区分于

keras.layers

适用于含有神经元的网络

  • Dropout / SpatialDropout
  • Dense 全连接层

用于处理图像-卷积

  • Convention卷积:Conv1DConv2DConv3D
  • Pooling池化:MaxPooling1D,MaxPooling2D, GlobalMaxPooling1D

用于NLP处理-序列模型

  • LSTM / Bidirectional LSTM
  • GRU
  • Cu
    • CuDNNLSTM:这个是在老版本(在V_tensorflow < 2.0.0)中支持的,在新的tensorflow和独立出来的keras中都是没有的,所以如果使用的话,需要1:调整tensorflow的版本小于2.0.02:不使用自带的独立出来的keras,而是使用tensorflow内置的keras
    • CUDNNGRU

一些不常用的keras库

keras.engine

底层控制驱动引擎,keras.engine.topology中的Layer来自定义keras神经网络模型中的某一层(是层,不是神经元)

keras.initializers – 初始化

keras.regularizers – 正则化

keras.constraints – 约束(以层为对象进行)

keras.concatenate – 用于连接

Posted on Jan 29, 2020