我对在SparseTensor
tensorflow 中使用感兴趣,但是,我经常得到
LookupError:没有为操作定义渐变...
显然,对于稀疏张量的许多运算没有定义梯度计算。在实际编写和运行我的代码之前,是否有任何简单的方法来检查操作是否具有渐变?
我tf.estimator.train_and_evaluate()
用来训练我的自定义估算器。我的数据集按 8:1:1 进行分区,用于训练、评估和测试。在训练结束时,我想恢复最佳模型,并使用tf.estimator.Estimator.evaluate()
测试数据评估模型。目前最好的模型是使用tf.estimator.BestExporter
.
虽然tf.estimator.Estimator.evaluate()
接受checkpoint_path
和恢复变量,但我找不到任何简单的方法来使用由tf.estimator.BestExporter
. 我当然可以在训练期间保留所有检查点,并自己寻找最佳模型,但这似乎不太理想。
谁能告诉我一个简单的解决方法?也许可以将保存的模型转换为检查点?
我正在尝试使用我的 Rails 应用程序使用的 Heroku 上的 postgresql 数据库,但heroku pg
返回此错误消息:
! Please specify a version along with Heroku's API MIME type.
For example, `Accept: application/vnd.heroku+json; version=3`.
Run Code Online (Sandbox Code Playgroud)
Heroku 的 API MIME 类型是什么?我如何指定正确的值?