gpt4 book ai didi

python - pylearn 2's show_weights.py: ' str'对象没有属性 'get_weights_view'

转载 作者:行者123 更新时间:2023-11-30 09:29:57 25 4
gpt4 key购买 nike

编辑:该错误已在 PR 1012 中解决.

<小时/>

我在 step 3 of the quick start tutorial 中运行 show_weights.py cifar_grbm_smd.pkl 时遇到问题,返回:

... in weights_view = dataset.get_weights_view(W)
AttributeError: 'str' object has no attribute 'get_weights_view'

但是,plot_monitor.py cifar_grbm_smd.pkl工作得很好。 show_weights.pyplot_monitor.py 都可以在 pylearn2/scripts/tutorials/dbm_demo/train_dbm.py 中工作。

我检查了腌制对象(dbm.pkl 和 cifar_grbm_smd.pkl)的属性,并确定它具有以下内容:

  • .get_weights
  • .get_weights_format
  • .get_weights_topo
  • .get_weights_view_shape

因此,我没有看到 get_weights_view。这可以解释为什么快速入门教程失败了。但为什么其他测试会起作用,为什么教程会出错?

最佳答案

文件 get_weights_report.py 似乎缺少一行。尝试添加以下两行:

        dataset_filename = yaml_parse.load(model.dataset_yaml_src)
dataset = serial.load(dataset_filename)

在部分

    if dataset is None:
logger.info('loading dataset...')
control.push_load_data(False)
dataset_filename = yaml_parse.load(model.dataset_yaml_src)
dataset = serial.load(dataset_filename)
control.pop_load_data()
logger.info('...done')

第 111 行左右。基本上,当前版本数据集中是 pickle 文件的名称而不是其内容。

关于python - pylearn 2's show_weights.py: ' str'对象没有属性 'get_weights_view',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24520907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com