首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >model.trainable_variables是什么?

model.trainable_variables是什么?
EN

Stack Overflow用户
提问于 2022-10-21 13:39:55
回答 1查看 50关注 0票数 1

我有vgg19型号,我想微调一下.

代码语言:javascript
复制
# fine tuning the vgg19 model

# let's take a look to see how many layers are in the base model
print("Number of layers in the base model: ", len(vgg_model.layers))

# fine-tune from this layer onwards
fine_tune_at = 100

# freeze all the layers before the `fine_tune_at` layer
for layer in vgg_model.layers[:fine_tune_at]:
  layer.trainable = False

Number of layers in the base model:  22

当摘要模型

代码语言:javascript
复制
Total params: 20,090,177
Trainable params: 65,793
Non-trainable params: 20,024,384
代码语言:javascript
复制
# compiling the model
model.compile(loss = 'binary_crossentropy', optimizer = 'adam', metrics = ['accuracy'])
代码语言:javascript
复制
len(model.trainable_variables)

4

我想知道len(model.trainable variables) = 4是什么?

有人能跟我解释一下吗?

EN

回答 1

Stack Overflow用户

发布于 2022-11-04 03:46:53

  • 大多数模型都是由层组成的。层是具有已知数学结构的函数,可以重用并具有可训练的变量。在模型训练过程中可以修改的任何变量都称为可训练变量。

  • 可训练变量和不可训练变量之间的区别被用来让优化者知道它们可以对哪些变量进行操作。

打印(“可训练变量:”,simple_module.trainable_variables)打印(“所有变量:”,simple_module.trainable_variables)

上述代码可用于获取模型中的所有可训练变量和不可训练变量。谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74154534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档