![]() |
1
5
此模型是使用 Functional API Model 基本上它是这样工作的(如果你在阅读之前进入下面的“次要问题2”,它可能会更清晰):
你继续使用这些张量,直到你创造出 图表 是的。
但这还没有创造出一个“模型”。(你可以训练和使用其他东西)。
要创建模型,需要定义它的起点和终点。 在这个例子中。
但是,由于它与函数式api一起工作,我们还没有一个模型,只有一个图。为了创建一个模型,我们使用
现在你有了你的模型。
问:它如何知道我们想要在中间的其他层?当你这样做时:
输入和输出之间有连接。(Keras将使用内部TensorFlow机制并将这些张量和节点添加到图中)。输出张量不能在没有输入的情况下存在。整个
当您获得这个模型的输出并使用它获得进一步的输出时,您的所有新输出都将连接到这个,从而连接到模型的第一个输入。
可能是属性
所以,做
如果尝试使用未连接的张量执行此操作,将得到一个错误。 附带问题1喜欢从“keras.models”导入。基本上,此模块将从其他模块导入:
注意文件
附带问题2
不是的
它是
你在同一条线上做两件事:
如果要使用具有不同输入的同一层:
奖励-创建与序列模型相等的函数模型如果创建此序列模型:
你所做的和:
有什么区别? 好吧,不管你想要什么,函数api模型都是完全免费的。可以创建分支:
可以连接张量:
有了这个,你可以创建 任何东西 你想要各种各样的花哨的东西,分支,门,连接,添加,等等,这是你不能用顺序模型做的。
事实上,
|
![]() |
2
0
有一种方法可以从一个预先训练过的模型中建立一个模型,你可以建立在这个模型上。 见 https://keras.io/applications/#fine-tune-inceptionv3-on-a-new-set-of-classes 以下内容:
每次通过类似于“x=dense(…”)的操作添加层时,有关计算图的信息都会更新。您可以交互键入此命令以查看其中包含的内容:
可以看到各种属性,包括关于上一层和下一层的属性。这些是内部实现细节,可能会随着时间的推移而改变。 |
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |