zoukankan      html  css  js  c++  java
  • keras API的使用,神经网络层,优化器,损失函数,查看模型层数,compile和fit训练

    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()
    

      

    多思考也是一种努力,做出正确的分析和选择,因为我们的时间和精力都有限,所以把时间花在更有价值的地方。
  • 相关阅读:
    CSS:Tutorial three
    CSS:Tutorial two
    CSS:Tutorial one
    JavaScript: 代码简洁之道
    python数据结构:pandas(1)
    python数据结构:numpy
    python函数之format()
    算法(1)
    python基础面试题:(1)
    python学习笔记(13):python并发编程以及系统常用模块
  • 原文地址:https://www.cnblogs.com/LiuXinyu12378/p/12249490.html
Copyright © 2011-2022 走看看