システムに lightgbm をインポートすると、何らかの形で sklearn のパフォーマンスが妨げられます。
import lightgbm
import numpy as np
from sklearn import datasets, linear_model
diabetes = datasets.load_diabetes()
diabetes_X = diabetes.data[:, np.newaxis, 2]
diabetes_X_train = diabetes_X[:-20]
diabetes_y_train = diabetes.target[:-20]
for k in range(3):
regr = linear_model.LinearRegression()
regr.fit(diabetes_X_train, diabetes_y_train)
print(str(regr.predict(diabetes_X_train)[0:1]))
結果は
[ 173.31236882]
[ 208.65797673]
[ 208.68957407]
これは私が期待したものではありません。import lightgbm
最初の行の をコメント アウトすると、目的の結果が得られます。
[ 210.80457868]
[ 210.80457868]
[ 210.80457868]
これは、最近インストールされた Anaconda3 ディストリビューションの後にpip install lightgbm
. また、lightgbm をアンインストールしてソースからビルドしましたが、違いはないようです。これをubuntuで複製できません。
更新:私はアナコンダと自作を完全にアンインストールし、すべてを管理するために自作とピップだけで最初からやり直しました。エラーが消えたようです。しかし、私は anaconda を使用することを好むので、これが Mac + anaconda の誰でも機能するかどうかはまだ興味があります。