解决AttributeError: module 'utils' has no attribute 'load_dataset'问题
解决AttributeError: module 'utils' has no attribute 'load_dataset'问题
问题根源
你通过pip install utils安装的是PyPI上的通用工具库,这个库没有load_dataset方法。你代码里要调用的utils应该是项目自定义的本地模块,而非这个第三方包。
具体解决步骤
- 先检查项目目录:确认是否存在
utils.py文件或utils文件夹(作为Python包),且其中定义了load_dataset函数。- 如果没有这个模块:要么是你遗漏了项目配套的自定义工具文件,需将包含
load_dataset的utils.py放到项目根目录;如果是跟着教程/课程写的代码,要去对应资源里找到这个模块文件并添加到项目中。 - 如果已有本地
utils模块但仍报错:- 确保你的运行脚本和
utils.py在同一目录下; - 检查模块名拼写(比如是不是写成了
util而非utils); - 打开
utils.py确认load_dataset函数的定义没有拼写错误或语法问题。
- 确保你的运行脚本和
- 如果没有这个模块:要么是你遗漏了项目配套的自定义工具文件,需将包含
- 额外注意:你的代码里还有语法错误,
np.random.uniform的调用写法错误,正确格式应该是:
原代码里把小数点写成了逗号,参数格式也不对,这个问题不修正后续也会报错。weights_input_to_hidden = np.random.uniform(-0.5, 0.5, (20,784)) weights_hidden_to_output = np.random.uniform(-0.5, 0.5, (10,20))
内容的提问来源于stack exchange,提问作者Do0zY
相关产品推荐
相关产品推荐

