关于python在图学习方面的语法问题请教

请问关键词'weight'错在哪里,为啥会出现报错的情况呢?

这是源代码

img

这是报错内容

img

感谢各位!

【相关推荐】



  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/1059236
  • 除此之外, 这篇博客: 线性回归-标准方程法示例(python原生实现)中的 4. 定义利用标准方程法求weights的方法 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    def calc_weights(X_data, y_data):
        """
        标准方程法求weights
        算法: weights = (X的转置矩阵 * X矩阵)的逆矩阵 * X的转置矩阵 * Y矩阵
        :param x_data: 特征数据
        :param y_data: 标签数据
        """
        
        x_mat = np.mat(X_data)
        y_mat = np.mat(y_data)
        xT_x = x_mat.T * x_mat
        if np.linalg.det(xT_x) == 0:
            print("x_mat为不可逆矩阵,不能使用标准方程法求解")
            return
        weights = xT_x.I * x_mat.T * y_mat
        return weights
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^