확률적 경사 하강법 : 하나의 샘플을 사용하여 최적의 모델을 찾는 알고리즘
배치 경사 하강법 : 매 경사 하강법 스텝에서 전체 훈련 세트에 대해 계산하여 최적의 모델을 찾는 알고리즘
⇒ 전체 훈련샘플을 사용하기 때문에 확률적 경사 하강법보다 훨씬 많은 연산을 필요로 함.
⇒ 손실함수의 값이 작을수록 최적화가 잘 됨.
proba = LogiReg.predict_proba(scaled_tomato)
for i in range(len(tomato)):
if LogiReg.predict(scaled_tomato)[i] == '채소류':
type_name = '채소'
probability = np.round(proba[i][1],decimals=6)
else:
type_name = '과일'
probability = np.round(proba[i][0],decimals=6)
print("%s = %s : %f"%(tomato['식품명'][i],type_name,probability))