序贯模型API

sequential模型接口

sequnential 常用属性

  • model.list添加到模型上的list

sequential模型的属性

add(self,layer)
向模型中添加一个层

pop(self)弹出模型的最后一层

compile(self,optimizer,loss,metrics=None,sample_weight_mode=None)
编译用来配置模型的学习过程,其参数有

模型在使用之前必须要编译,否则在调用fit的时或者evaluate会抛出异常

训练模型

fit(self,x,y,batc_size=32,epochs=10,verbose=1,callbacks=None,validation_split=0.0,validation_data  =None,shuffle=True, class_weight=None, sample_weight=None, initial_epoch=0)```

evalute,测试结果

evaluate(self, x, y, batch_size=32, verbose=1, sample_weight=None)

进行预测

predict(self, x, batch_size=32, verbose=0)

在一个batch的数据上进行一次参数更新

train_on_batch(self, x, y, class_weight=None, sample_weight=None)

在一个batch的样本上对模型进行评估

test_on_batch(self, x, y, sample_weight=None)

在一个batch的样本上对模型进行测试

predict_on_batch(self, x)

利用Python的生成器,逐个生成数据的batch并进行训练。生成器与模型将并行执行以提高效率。

fit_generator(self, generator, steps_per_epoch, epochs=1, verbose=1, callbacks=None, validation_data=None, validation_steps=None, class_weight=None, max_q_size=10, workers=1, pickle_safe=False, initial_epoch=0)
    原文作者:Liam_ml
    原文地址: https://www.jianshu.com/p/baebc10fc6f7
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞