tensorflow - TensorFlow 模型实例从哪里获取“输入”属性?
问题描述
我不是在谈论如何将输入传递给模型。
如果您制作模型,例如来自文档:
model = tf.keras.models.Sequential([
tf.keras.layers.Flatten(input_shape=(28, 28)),
tf.keras.layers.Dense(128, activation='relu'),
tf.keras.layers.Dropout(0.2),
tf.keras.layers.Dense(10, activation='softmax')
])
model
实际上有一些没有在文档中列出的属性(或属性) ......这些包括input
, inputs
,name
等等。我已经列出了它们dir()
,但肯定它记录在某处。
我想知道这些到底是什么。这似乎真的是一个愚蠢的问题。也许我找不到其他文件?
解决方案
类tf.keras.Model
继承自tf.keras.layers.Layer
,继承自tf.Module
。模型实例也将具有这些类的属性。
inputs
来自tf.keras.Model
.inputs=
创建模型时通过。input
来自tf.keras.layers.Layer
name
被定义在两个tf.keras.layers.Layer
和tf.Module
推荐阅读
- node.js - node.js/react 使用 graphql createReadStream 上传文件不是函数
- php - PHP 使用用户先前保存的预选选项显示从数组值中多选
- javascript - Mongoose 查询查找并找到一个
- github - 使用 Github 管理 Mandrill 交易电子邮件
- android - 为什么我不能使用 AutoML VIsion TFLite 模型?
- swiftui - SwiftUI:Tabbar 的奇怪行为
- python - Pandas 在多列上使用应用功能进行扩展
- c++ - Array not initialized but includes curly brackets
- amazon-web-services - 如何让 Kinesis 使用 OIDC 令牌连接到 http 端点?
- javascript - TypeError:无法读取未定义的属性“参数”