2016-10-24 13 views
0

機械学習とPythonを初めて使用しています。私はsklearn.linear_model(線形回帰とロジスティック回帰)の関数をいつ使用するのか、同じときに自分のコードを実装するのかを理解しようとしています。どんな提案や参考資料も高く評価されます。Pythonマシンの学習sklearn.linear_model対カスタムコード

よろしく Souvik

+0

2つの理由から独自のコードを実装する必要があると思います。どのように動作するか、欠けている機能を追加したい、または何かを改善したいと思っています。第2のものについては、あなたはscikit-learnに貢献することができます。私はあなたの質問を理解しているかどうかはわかりません。 – Khaled

+0

ありがとう@Khaled。私が理解したかったのは、Sklearnのもとでの操作が容易に利用できるため、なぜ、いつ私自身のコードを書く必要があるかということです。これらの機能を使用するのではなく、コードを書くための決定要因は何か。これらの機能の欠点は何ですか? –

答えて

0

私はあなたが(私はTensorFlowが好き)sklearnによって与えられた機能または別のMLライブラリできるだけ多くを使用することを推奨します。これは、すべてのライブラリのパフォーマンスを得ることは非常に難しいためです。それらはオペレーティングシステムの低レベルで計算されますが、一般ユーザーはpython環境の外部で計算処理を実装しません。 さらに、python自体はデータ構造に関してあまり効率的ではありません。たとえば、単純な配列がLinkedListとして実装されています。 MLライブラリは、より良いパフォーマンスを得るためにNumpyを計算に使用します。

関連する問題