我正在尝试加载具有两个自定义对象的模型,但在标题中出现此错误。
这是我导入/定义我的函数的地方,也是我允许 keras 按名称引用它们的地方。
from tensorflow.keras.utils import get_custom_objects
from tensorflow.python.keras.layers import LeakyReLU
from tensorflow.keras.layers import Activation
from tensorflow.keras.backend import sigmoid
def swish(x, beta=1):
return x * sigmoid(beta * x)
get_custom_objects().update({'swish': Activation(swish)})
get_custom_objects().update({'lrelu': LeakyReLU()})
Run Code Online (Sandbox Code Playgroud)
我用这部分加载模型
from tensorflow.keras.models import load_model
model = load_model('model.h5', custom_objects={'swish': Activation(swish), 'lrelu': LeakyReLU()}, compile=False)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Traceback (most recent call last):
File "C:\Users\Ben\PycharmProjects\untitled\trainer.py", line 102, in load_items
model = load_model(data_loc + 'model.h5', custom_objects={'swish': Activation(swish), 'lrelu': LeakyReLU()}, compile=False)
File "C:\Users\Ben\PycharmProjects\untitled\venv\lib\site-packages\tensorflow_core\python\keras\saving\save.py", line 146, in load_model
return hdf5_format.load_model_from_hdf5(filepath, custom_objects, compile)
File "C:\Users\Ben\PycharmProjects\untitled\venv\lib\site-packages\tensorflow_core\python\keras\saving\hdf5_format.py", …Run Code Online (Sandbox Code Playgroud) 我试图让一个JTextArea在它下面居中一个"保存"JButton,如果可能的话,可能在组件之间有一点填充以及框架的组件.我试过搞乱布局管理器,面板等等,似乎无法得到我想要的结果.只是寻找最简单的方法来做到这一点.谢谢.