小编Cod*_*ast的帖子

将 Tensorflow v1 模型权重加载到 Tensorflow Core 2.0 alpha 模型(这是一个 tf.keras.Model)

我有一个使用 tf.train.Saver() 创建的检查点。我目前正在将我的代码库更新到使用 Eager Execution 的 Tensorflow v2.0,我正在尝试将此检查点加载到 tf.keras.Model 中。

    model = MyModel()
    model.load_weights(checkpoint_path)
Run Code Online (Sandbox Code Playgroud)

但是,这会引发以下错误:

NotImplementedError:基于名称的检查点不支持流式恢复。如果此限制困扰您,请提交功能请求。

我也尝试使用 CheckpointManager 没有太大成功。

    ckpt = tf.train.Checkpoint(net=model)
    manager = tf.train.CheckpointManager(ckpt, "path/to/checkpoint_dir", max_to_keep=3)
    ckpt.restore(manager.latest_checkpoint) 
Run Code Online (Sandbox Code Playgroud)

有没有办法在 TF v2 中使用 TF v1 模型权重?

从头开始在 ImageNet 上重新训练模型非常耗时。

python python-3.x tensorflow

5
推荐指数
0
解决办法
880
查看次数

优雅的方式只传递rails redirect_to中的非null参数

我们如何在rails redirect_to方法中仅传递非null参数?

我知道我们可以通过以下方式将参数传递给redirect_to:

redirect_to :action => "action1", :foo => bar
Run Code Online (Sandbox Code Playgroud)

有没有优雅/更好的方法来传递变量'bar',当它可能是零或空?

现在,我在执行redirect_to之前检查bar是否为空.但我觉得这可以用更优雅的方式完成.

if bar.blank?
    redirect_to :action => "action1"
else
    redirect_to :action => "action1", :foo => bar
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

1
推荐指数
1
解决办法
125
查看次数

标签 统计

python ×1

python-3.x ×1

ruby-on-rails ×1

tensorflow ×1