VS Code中Import "lab_utils_uni"无法解析问题求助(已装numpy、matplotlib)
解决Import "lab_utils_uni"无法解析的问题
核心原因
lab_utils_uni不是公开的PyPI包,它是吴恩达机器学习课程的自定义工具模块,无法通过pip install直接安装。
解决步骤
- 获取
lab_utils_uni.py文件:
该文件属于课程配套代码,你需要从课程的官方代码仓库中找到并下载这个文件,将它放到你的Python脚本同一目录下。 - 验证VS Code的Python解释器:
打开VS Code左下角的Python解释器选择器,确认选中的是你安装了numpy、matplotlib的那个环境(比如虚拟环境或全局环境),避免环境不匹配导致模块无法识别。 - 修正代码缩进问题:
你的代码中plt_intuition(x_train,y_train)缩进错误,被包含在compute_cost函数内部,永远不会执行。需要把它移到函数外面:
import numpy as np import matplotlib.pyplot as plt from lab_utils_uni import plt_intuition, plt_stationary, plt_update_onclick, soup_bowl x_train = np.array([1.0, 2.0]) y_train = np.array([300.0, 500.0]) def compute_cost(x, y, w, b): # 训练样本数量 m = x.shape[0] cost_sum = 0 for i in range(m): f_wb = w * x[i] + b cost = (f_wb - y[i]) ** 2 cost_sum = cost_sum + cost total_cost = (1 / (2 * m)) * cost_sum return total_cost # 移到函数外部,取消缩进 plt_intuition(x_train,y_train)
内容的提问来源于stack exchange,提问作者LostJosh
相关产品推荐
相关产品推荐

