질문입니다.

질문입니다.

작성일 2024.04.26댓글 1건
    게시물 수정 , 삭제는 로그인 필요

xs = [-1., 0., 1., 2.,  3.,  4.]
ys = [-2., 1., 4., 7., 10., 13.]
w = 10.
b = 10.

y = xs[0]*w + 1*b
print("x  = %6.3f, y  = %6.3f" %(xs[0], y))

t = ys[0]
E = (y-t)**2/2
print('E  = %.7f' %E)

yb = y - t
wb = yb*xs[0]
bb = yb*1
print('wb = %6.3f, bb = %6.3f'%(wb, bb))

lr = 0.01
w = w - lr*wb
b = b - lr*bb
print('w  = %6.3f, b  = %6.3f'%(w, b))


이것이 y = 3x + 1 을 학습하기 위한 코드라는데

xs = [-2., 0., 2., 3.,  5.,  10., 20.]
ys = [-8., 2., 12., 17., 27., 52., 102.]

로 변경해서 y = 5x + 2 를 학습시키고자 하는데

어떻게 해야 하는지 궁금해서 질문 드립니다.



profile_image 익명 작성일 -

처음에 학습하기 위한 코드는 선형 회귀 모델을 이용하여 주어진 데이터에 대해 가중치 w와 절편 b를 조정하며 학습하는 코드입니다.

현재의 코드는 =3+1을 학습하기 위해 구성되었으며, wb의 초기값을 조정하고, 각 단계에서 예측값과 실제값의 차이를 통해 손실을 계산하고 이를 통해 모델을 업데이트하는 방식으로 진행되도록 되어 있습니다.

말씀하신 새로운 데이터 xs=[−2.,0.,2.,3.,5.,10.,20.]와 ys=[−8.,2.,12.,17.,27.,52.,102.]로 모델 y=5x+2를 학습하고자 할 때, 가장 중요한 변경 사항은 목표 함수가 변경되었기 때문에 초기 가중치 w와 절편 b를 적절한 값으로 변경 설정하는 것입니다.

코드는 다음과 같이 수정해볼 수 있습니다.

  1. 1. 초기값 설정

  • wb의 초기값을 y=5x+2에 근접하게 설정할 수 있습니다.

  • 예를 들어 w=5, b=2로 시작할 수 있습니다.

  1. 2. 학습률 조정

  • 학습률 lr을 실험적으로 조절하여 학습이 안정적으로 진행되도록 합니다.

  • 일반적으로 작은 값(예: 0.01, 0.001)에서 시작하는 것이 좋습니다.

위의 내용으로 코드를 바꿔보면 아래 예와 같이 해볼 수 있스빈다.

xs = [-2., 0., 2., 3., 5., 10., 20.]

ys = [-8., 2., 12., 17., 27., 52., 102.]

# 초기 가중치와 절편 설정

w = 5.

b = 2.

# 학습률

lr = 0.01

# 반복 횟수 설정 (예제로 100회 반복)

for _ in range(100):

for x, y_true in zip(xs, ys):

# 예측값 계산

y_pred = x * w + b

# 오차 계산

error = y_pred - y_true

# 손실 함수의 기울기 계산

grad_w = error * x

grad_b = error

# 가중치 업데이트

w -= lr * grad_w

b -= lr * grad_b

print(f'학습된 가중치: w = {w:.3f}, 절편: b = {b:.3f}')

F-6 결혼이민 비자관련 질문입니다.

F-6 결혼이민 비자관련 질문입니다. 러시아 아내랑 한국에서 20년째 살고있습니다.... F-6 결혼이민 비자 관련 질문입니다. 러시아 아내랑 한국에서 20년째 살고 있습니다. 러시아...

금투세 질문입니다.

질문1. 배당금은 금투세 적용 안되고 15.4 프로 세금 이 맞나요? 질문2. 금투세에서 수익 실현은 주식을 매도 했을때 발생하는 금액인가요? 질문3. 국내상장해외eft...

실업급여 합산 질문입니다

실업급여 질문입니다 작년 110일 한거랑 이번년도 4월부터 6월까지 인데여 2단계 하는데여 3단계까지하면 합산되서 실업급여 신청 가능할까여? 실업급여는 최종 사업장...

매입세액 질문입니다

부가가치세 처음 공부하는데 질문이 있습니다 매입세액을 공제받으려면 매입세액 지불한 내역을 제출해야되잖아요 이때 거래한 내역의 세금계산서를 제출하는데 신용카드로...

이혼 부모 사망여부 및 상속 질문입니다.

... 질문입니다. 1. 부모 이혼으로 인해 연락이 끊겨도 부친... 질문자님의 요청하신 대로 부등호로 나타내 보자면, C... 질문자님을 위해 기도합니다. 위의 답변은 일반적 법률...

영어 문법 관련 질문입니다!

영어 문법 관렵 질문입니다!! 두 개에요!! 1. 쉼표 (,) 뒤에 ing 와 pp 가 오잖아요, 근데... 영어 문법 관렵 질문입니다!! 두 개에요!! 1. 쉼표 (,) 뒤에 ing 와 pp 가 오잖아요...

실업급여 질문입니다

안녕하세요 실업급여 관련 질문입니다. 제가 2023년 8월1일 자로 퇴사(2년 근무)를 하고 실업급여를 6개월분 수령을 하였습니다. 현재 24년 5월 1일자로 6개월 계약직(일반...

실업수당에 관한 질문입니다.

실업수당에 관한 질문입니다. 질문1)조기취업수당 폐지되었다고 하는데 확실한가요? 질문2) 실업수당 3년이내 2번이상 반복수령시 수급액이 50%로 감액되는것도...