はじめに
具体的なエラーが出てるわけではないです。
質問
オライリー出版の『Pythonではじめる機械学習』の67ページに以下のような記載があります。下に記載したlogregの式ですが、fitメソッドがselfを返さないとどういう式になるのでしょうか?また__init__
とfitを続けて書くとありますが、コードに__init__
が現れておらずこの辺の仕組みがこちらの記事を読んでもあまり理解できないのですがどなたかご教授いただけますでしょうか?よろしくお願いいたします。
以下、抜粋
すべてのscikit-learnモデルのfitメソッドはselfを返す。これによって既に本章で何度も登場している、次のような書き方が可能になる。
logreg = LogisticRegression().fit(X_train, y_train)
ここで、我々はfitメソッドの返り値(つまりself)を訓練済みモデルである変数logregに割り当てている。このように複数のメソッド呼び出し(ここでは__init__とfit)を続けて書くことを、メソッドチェーンと呼ぶ。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。