首页 / 知识
python 的 Keras函数式模型
2023-11-12 13:31:00
比序贯模型要复杂,但是效果很好,可以同时/分阶段输入变量,分阶段输出想要的模型。
所以说,只要你的模型不是类似VGG一样
1,应用函数式模型的基本步骤
1,model.layers()添加层
2,model.compile()模型训练的BP模式设置
3,model.fit()模型训练参数设置+训练
4,evaluate()模型评估
5,predict()模型预测
2,常用Model属性
model.layers:组成模型图的各个层
model.inputs:模型的输入张量列表
model.outputs:模型的输出张量列表
1model=Model(inputs=,outputs=)
3,指定输入数据的shape
1inputs=Input(shape=(20,))
4,编译,训练,评估,预测等步骤与序贯式模型相同(这里不再赘述)
1compile(self,optimizer,loss,metrics=None,loss_weights=None,sample_weight_mode=None)
本函数按batch计算在某些输入数据上模型的误差,其参数有:
x:输入数据,与fit一样,是numpyarray或者numpyarray的list
y:标签,numpyarray
batch_size:整数,含义同fit的同名函数
verbose:含义与fit的同名函数,但是只能取0或者1
sample_weight:numpyarray,含义同fit的同名函数
本函数编译模型以供训练,参数有:
1evaluate(self,x,y,batch_size=32,verbose=1,sample_weight=None)
序贯模型和函数模型共同的API
model.summary():打印出模型的概况,它实际调用的是keras.utils.print_summary
model.get_config():返回包含模型配置信息的Python字典,模型也可以从config中重构回去。
config=model.get_config()
model=Model.from_config(config)
model=Sequential.from_config(config)
上面是分别对序贯模型和函数式模型载入config
model.get_layer():依据层名或下标获得层对象
model.get_weights():返回模型权重张量的列表,类型为numpy.array
model.set_weights():从numpyarray里载入给模型,要求数组与model.get_weights()一样
model.to_json():返回代表模型的JSON字符串,仅仅包含网络结构,不包含权重,可以从JSON字符串中重构模型
以上内容为大家介绍了python的Keras函数式模型,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
Python网络编程调用接收数据的三种
Python网络编程调用接收数据的三种方法,数据,代码,基础,通用,通讯,服务,网络,培训,方法,报文,最近在使用python进行网络编程开发一个通用的tc数据科学领域Python比R语言更好
数据科学领域Python比R语言更好,数据,公司,工具,时间,项目,工作,庞大,受益,系统,代码,经常有学员问我们,在数据科学领域里,到底是该选Python呢,在Python中使用带有列表和字符串文
在Python中使用带有列表和字符串文字的for循环,代码,数字,培训,之间,字符串,列表,语句,文字,奇数,这一点,现在看一下下面的代码,输出1到100之python的数据类型
python的数据类型,数字,较大,数据,培训,变量,表示,字符串,赋值,常量,小数,1.整型Python可以处理任意大小的整数,当然包括负整数,在程序中的表示使用Python的toolz库开始函数式编
使用Python的toolz库开始函数式编程,代码,函数,培训,位置,参数,字典,顺序,操作,结果,测试,toolz库允许你操作函数,使其更容易理解,更容易测试代Python语言自带的数据结构有哪些
Python语言自带的数据结构有哪些,异常,数字,数据,元素,序列,培训,位置,名称,分析,括号,Python作为一种脚本语言,其要求强制缩进,使其易读、美观为什么Python没有main函数?
为什么Python没有main函数?,入口,代码,灵活,函数,培训,状态,统一,项目,网上,名称,毫无疑问,Python中没有所谓的主入口函数,但是互联网上经常有文提升Python数据分析能力的方法
提升Python数据分析能力的方法,分析,数据,工具,代码,时间,环境,报告,信息,培训,标准,1.Pandas分析包这个工具的好处是显而易见的。下面的动画Python内置函数
Python内置函数,数字,函数,培训,位置,第一,代码,异常,数据,公式,序列,python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好Python数据结构的时间复杂性
Python数据结构的时间复杂性,时间,项目,情况,平均,复杂度,培训,术语,数据,状态,操作,1.让我们了解大O符号的含义是什么?在算法中执行许多操作使用 Python 函数进行模块化
使用 Python 函数进行模块化,代码,时间,函数,工作,名称,通用,系统,信息,项目,培训,你是否对函数、类、方法、库和模块等花哨的编程术语感到困跟踪数据的Python技巧
跟踪数据的Python技巧,信息,数据,工具,项目,位置,培训,总量,灵活,状态,代码,了解如何运用Python的某些数据对象,有利于保持井然有序的状态,避免