- UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0x80 in position 3131: invalid start byte解决办法
- 阿里drl_binpacking使用TensorFlow1.0.0,升级到1.12.0有问题,部分找不到的函数名可以直接copy源码调用:
tf.contrib.seq2seq.dynamic_rnn_decoder -> dynamic_rnn_decoder源码
ops可以试下TensorFlow2.0中的包:from tensorflow.python.framework import ops - TypeError: Unexpected keyword argument passed to optimizer: learning_rate
出错原因:在新版本的keras中(指大于等于2.3.0版本),将原来的 lr 这一参数重命名为 leraning_rate。因此可以有两种处理方式:
- 换个keras版本
- 将model.h5中的learning_rate改为lr,具体操作见链接
import h5py
f = h5py.File("./save/model.h5", 'r+')
data_p = f.attrs['training_config']
data_p = data_p.decode().replace("learning_rate","lr").encode()
f.attrs['training_config'] = data_p
f.close()