为了账号安全,请及时绑定邮箱和手机立即绑定

用intellij不行?

都是python语言,为啥用intellij不但颜色不一样就算了,效果也不一样?如图,照样输入,竟然报错,求解答。

https://img1.sycdn.imooc.com//5b1cc0c6000172cc05960695.jpg

import numpy as np
class Perceptron(object):
    """
     eta:学习率
    n_iter:权重向量的训练次数
    w_:神经分叉权重向量
    errors_:用于记录神经元判断出错次数
    """
    def __int__(self, eta = 0.01, n_iter=10):
        self.eta = eta;
        self.n_iter = n_iter
        pass

    def fit(self, x, y):
        """
        输入训练数据,培训神经元,x输入样本向量,y对应样本分类
        :param x:shape[n_samples, n_features]
        :param y:
        :return:
        """
        """
        初始化权重向量为0
        加一是因为前面算法提到的0,也就是步调函数阈值
        """
        self.w_ =np.zero(1 + X.shape[1]);
        pass


正在回答

2 回答

是用 __init__() 初始化函数而不是 __int__() 函数

1 回复 有任何疑惑可以回复我~

用的IDE不同,代码色彩也就不同。

另外报错的原因有以下可能:

1、Python版本问题 - 可能性低

2、np.zero() 这个方法是不存在的,正确的是 np.zeros()

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

用intellij不行?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信