码迷,mamicode.com
首页 > Windows程序 > 详细

keras API的使用,神经网络层,优化器

时间:2020-02-01 19:08:41      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:tensor   sse   方法   class   使用   创建   oss   fit   proc   

layers介绍

技术图片

 

 

Flatten和Dense介绍

 技术图片

 

优化器

 技术图片

 

 

损失函数

 技术图片

 

compile用法

 技术图片

 

 

第二个是onehot编码

 技术图片

 

模型训练 model.fit

技术图片

 

 

 两种创建模型的方法

from tensorflow.python.keras.preprocessing.image import load_img,img_to_array
from tensorflow.python.keras.models import Sequential,Model
from tensorflow.python.keras.layers import Dense,Flatten,Input
import tensorflow as tf
from tensorflow.python.keras.losses import sparse_categorical_crossentropy


def main():

    #通过Sequential创建网络
    model = Sequential(
        [
            Flatten(input_shape=(28,28)),
            Dense(64,activation=tf.nn.relu),
            Dense(128,activation=tf.nn.relu),
            Dense(10,activation=tf.nn.softmax)
        ]
    )
    print(model)

   #通过Model创建模型
    data = Input(shape=(784,))
    out = Dense(64)(data)
    model_sec = Model(inputs=data,outputs=out)
    print(model_sec)
    print(model.layers,model_sec.layers)
    print(model.input,model.output)
    print(model.summary())
    print(model_sec.summary())

if __name__ == ‘__main__‘:
    main()

  

 

keras API的使用,神经网络层,优化器

标签:tensor   sse   方法   class   使用   创建   oss   fit   proc   

原文地址:https://www.cnblogs.com/LiuXinyu12378/p/12249490.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!