python - 如何在 PyGad 中将 ga_instance 加载为“.pkl”格式?
问题描述
我一直在尝试将 PyGad 训练的实例加载到另一个文件中,以便进行一些预测。但是我在加载过程中遇到了一些问题。在训练阶段之后,我保存了这样的实例:
保存功能:
文件名 = 'GNN_CPTNet' #GNN_CPTNet.pkl
ga_instance.save(文件名=文件名)
加载函数:
加载的ga_instance = pygad.load(文件名=文件名)
加载_ga_instance.plot_result()
但是,当我尝试在新的笔记本或脚本中加载实例时,我无法加载该实例,尤其是“GNN_CPT Net.pkl”文件。
解决方案
在新脚本中,您应该定义适应度函数和您在原始脚本中使用的所有回调函数。
例如,如果您仅使用on_generation
( callback_generation
) 参数,则应定义以下函数:
def fitness_func(solution, solution_idx):
...
def callback_generation(ga_instance):
...
这样,保存的实例将被正确加载。
无论如何,最好发布您用来给出更准确答案的示例代码。
感谢您使用PyGAD :)
推荐阅读
- c# - 将错误的模型项传递给查看
- c# - Xamarin 表单垂直选项被忽略
- docker - 在 docker ubuntu 20.04 上无法访问另一个端口,但 80
- node.js - 拥有多个 Dynos 并没有速度 - 我做错了什么?
- excel - 如何从数据库表中提取数据并将匹配的范围粘贴到不同的表中
- angular - TS2322: Type 'string' is not assignable to type 'number'
- java - 是否可以将柏树框架内的某些元素(定位器)获取到黄瓜框架?
- microservices - Azure 网关入口控制器
- powershell - 使用 PowerShell 在远程服务器中创建文件夹
- java - AtomicInteger a1在a2之前增加,在a2之后减少,为什么存在a2>a1