[청년취업사관학교 새싹]핀테커스 수업 12주차(11/10)

장민정·2023년 11월 10일
0

<수업 내용>

Loss Function

  • 예시

  • loss값을 줄이는 방향으로 parameter를 학습하게 된다


  • 정답이 1일 때, 0일 때를 합쳐 한개의 식으로 표현
class BCELoss:
  def forward(self, y, pred):
      J = -(y*np.log(pred)+(1-y)*np.log(1-pred))
      return J
      
preds = np.arange(start = 0.1, stop = 1, step = 0.1)
print("case1) y= 1")

loss1 = BCELoss()
print(loss1.forward(1, preds))

print("case2) y = 0")
loss2 = BCELoss()
print(loss2.forward(0, preds))
========================================================
case1) y= 1
[2.30258509 1.60943791 1.2039728  0.91629073 0.69314718 0.51082562
 0.35667494 0.22314355 0.10536052]
case2) y = 0
[0.10536052 0.22314355 0.35667494 0.51082562 0.69314718 0.91629073
 1.2039728  1.60943791 2.30258509]


업로드중..

0개의 댓글