首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未知的优化器: azure databricks tf keras上的Ftrl,但其他优化器工作正常

未知的优化器: azure databricks tf keras上的Ftrl,但其他优化器工作正常
EN

Stack Overflow用户
提问于 2020-06-12 02:38:25
回答 1查看 296关注 0票数 1

我已经构建了一个简单的ANN来对我的数据进行一些简单的、预先比较不同优化器性能的工作。下面是代码片段。我只是在使用默认参数浏览不同的优化器,并比较一些基本度量的性能。我在Azure Databricks上的纯CPU集群上运行tf keras,如下所示: keras版本: 2.2.4-tf;tensorflow版本: 1.15.0

所有的keras优化器(https://keras.io/api/optimizers/)在我的代码中都工作得很好,除了Ftrl,在那里我得到了错误:

ValueError:未知优化器: Ftrl

我尝试了"Ftrl","ftrl“,并将优化器设置为变量并调用它。没有骰子。

谢谢你的帮忙

代码语言:javascript
复制
import tensorflow as tf
from tensorflow import keras
from keras.layers import Dense
from keras.models import Sequential

model = Sequential()
model.add(Dense(300, activation = 'relu', input_shape=(161,)))
model.add(Dense(300, activation = 'relu'))
model.add(Dense(300, activation = 'relu'))
model.add(Dense(2, activation = 'softmax'))

model.compile(loss="categorical_crossentropy",
             optimizer = "Ftrl",
             metrics=['accuracy'])
EN

回答 1

Stack Overflow用户

发布于 2020-10-20 05:16:27

您可以简单地使用tf.keras.optimizers.Ftrl()

代码语言:javascript
复制
model.compile(loss="categorical_crossentropy",
         optimizer = tf.keras.optimizers.Ftrl(),
         metrics=['accuracy'])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62331257

复制
相关文章

相似问题

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