Python 派勒恩2';s show_weights.py:&x27;str';对象没有属性';获取"权重"视图';
编辑:该错误已在中解决Python 派勒恩2';s show_weights.py:&x27;str';对象没有属性';获取"权重"视图';,python,machine-learning,Python,Machine Learning,编辑:该错误已在中解决 在中运行show\u weights.py cifar\u grbm\u smd.pkl时遇到问题,返回: ... in weights_view = dataset.get_weights_view(W) AttributeError: 'str' object has no attribute 'get_weights_view' 但是,plot\u monitor.py cifar\u grbm\u smd.pkl工作正常。show_weights.py和plo
在中运行
show\u weights.py cifar\u grbm\u smd.pkl
时遇到问题,返回:
... in weights_view = dataset.get_weights_view(W)
AttributeError: 'str' object has no attribute 'get_weights_view'
但是,plot\u monitor.py cifar\u grbm\u smd.pkl
工作正常。show_weights.py
和plot_monitor.py
都在pylearn2/scripts/tutorials/dbm\u demo/train_dbm.py中工作
我检查了pickle对象(dbm.pkl和cifar_grbm_smd.pkl)的属性,确定其具有以下特性:
- .拿些重量
- .获取\u权重\u格式
- .获取重量和地形
- .获取\u权重\u视图\u形状
因此,我没有看到get\u weights\u view
。这就解释了快速入门教程失败的原因。但是为什么其他测试会起作用,为什么教程会出错?文件get\u weights\u 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文件的名称,而不是其内容。文件get\u weights\u 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文件的名称,而不是其内容。文件get\u weights\u 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文件的名称,而不是其内容。文件get\u weights\u 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文件的名称,而不是其内容。引入错误的开发人员应该在中更正错误。引入错误的开发人员应该在中更正错误。引入错误的开发人员应该在中更正错误。引入错误的开发人员介绍了错误,应该在中更正它。第一篇文章很棒!欢迎来到StackOverflow。长命百岁。一个伟大的第一个职位!欢迎来到StackOverflow。长命百岁。一个伟大的第一个职位!欢迎来到StackOverflow。长命百岁。一个伟大的第一个职位!欢迎来到StackOverflow。长命百岁。