如题。if.contrib.opt.ScipyOptimizerInterface被弃用了,替换其他优化器好像又不太行。
具体来说就是如下代码怎么在tf2.0使用啊。
self.optimizer = tfp.contrib.opt.ScipyOptimizerInterface(self.loss,
method = 'L-BFGS-B',
options = {'maxiter': 50000,
'maxfun': 50000,
'maxcor': 50,
'maxls': 50,
'ftol' : 1.0 * np.finfo(float).eps})
self.optimizer.minimize(self.sess,
feed_dict = tf_dict,
fetches = [self.loss],
loss_callback = self.callback)
自建一个helper模块,增加 ScipyOptimizerInterface ,直接从后面的链接复制即可 external_optimizer.py
然后 import from helper import ScipyOptimizerInterface
最后将 tf.contrib.opt.ScipyOptimizerInterface 替换为 ScipyOptimizerInterface
maxiter, int, optional
Maximum number of iterations.
Maxfun, int, optional
Maximum number of function evaluations.
Maxls, int, optional
Maximum number of line search steps (per iteration). Default is 20.
想问一下楼主,'maxfun':50000、'maxcor': 50,'maxls': 50分别表示什么意思?没有百度到,可以告知一下吗?谢谢~
PINN的代码吧?也卡在这块了,想用pytorch实现效果一直不好
请问楼主解决了吗
我也想知道这些参数的意义
请问有大佬解决了吗?
22年了也是PINN过来的,还没解决吗。。。
请问楼主解决了吗,我也卡这了
我也卡啊在这了
同问
跟楼主遇到了同样的问题,请问楼主解决了吗?
原来大家都这样啊,我也想请问解决了么
如果实在没办法在tensorflow 2.x运行程序,就重新安装一个低于tensorflow1.15的新环境,我在1.13下能够跑通程序
请问楼主解决了吗,一直卡在这里,新手小白,求带
import tensorflow.compat.v1 as tf
这样还可以调用 tf1.x的代码