Python에서 Dask로 병렬 프로그래밍
James Fulton
Climate Informatics Researcher
import dask_ml



# 회귀 모델 불러오기
from sklearn.linear_model import SGDRegressor
# 모델 인스턴스 생성
model = SGDRegressor()
# 데이터에 모델 적합
model.fit(X, y)
# 예측 수행
y_pred = model.predict(X)
# 회귀 모델 불러오기 from sklearn.linear_model import SGDRegressor # 모델 인스턴스 생성 model = SGDRegressor()# 모델용 Dask-ML 래퍼 불러오기 from dask_ml.wrappers import Incremental# 모델 래핑 dask_model = Incremental(model, scoring='neg_mean_squared_error')# Dask DataFrame/배열에 적합 dask_model.fit(dask_X, dask_y) # lazy 아님

# 데이터를 여러 번 반복 처리
for i in range(10):
dask_model.partial_fit(dask_X, dask_y) # lazy 아님
y_pred = dask_model.predict(dask_X)
print(y_pred)
dask.array<_predict, shape=(nan,), dtype=int64, chunksize=(nan,), chunktype=...>
print(y_pred.compute())
array([0.465557, 0.905675, 0.285214, ..., 0.249454, 0.559624, 0.823475])
Python에서 Dask로 병렬 프로그래밍