정말 이번에 느꼈다.
독학은 정말 어렵다.
이유는, 물어볼 사람이 없다.
내가 딱 원하는 정보만 얻기.
뭐가 틀렸는지 물어볼 사람.
없다.
그래서 시간이 오래 걸린다.
오늘도 에러가 발생했다.
분명히 define이 되어있는데, 안 되어있다고 나온다.
파이썬을 잘모르니, 함수 내부에만 선언되어있어서 그런가? 라고 생각하고
그래서 함수외부에 weight = 0; 값을 넣어보았다.
오류 내용이 바뀌었다.
그래서, 원래 weight = 0; 값을 넣었던 부분도 다시 삭제했다.
이게 왠일;;; 에러가 똑같이 나온다.
아무리 해도 똑같이 나온다.
TypeError: 'int' object is not subscriptable
이게 도대체 무슨말이지;;
역시 내지식으론 어렵다. 이것저것 수정하는 도중 이유를 발견했다.
결국!
해냈다.
이맛에 프로그래밍 하나보다.
이유는 다른분의 링크를 참조해서 넣어놨다.
도움이 되길 바란다.
https://www.codeit.kr/community/threads/3084
간추린 예제)
# 뉴런의 출력 계산 함수
def calculate(input):
global weights
global bias
...
# 학습 알고리즘
def train_weights(X, y, l_rate, n_epoch):
global weights
global bias
for epoch in range(n_epoch): # 에포크 반복
...
# 가중치와 바이어스 초기값
weight = [0.0, 0.0]
bias = 0.0
l_rate = 0.1 #학습률
n_epoch = 5 # 에포크 횟수
weights = train_weights(X, y, l_rate, n_epoch)
print(weights, bias)
'프로그래밍 > 독학(어려워요 같이해요)' 카테고리의 다른 글
10개의 정수를 입력받아 합을 구하는 프로그램을 while문을 사용하여 작성하시오. 단, 짝수 번째에 입력되는 숫자는 양수는 음수로, 음수는 양수로 바꾸어 합을 구하시오. (0) | 2020.04.28 |
---|---|
C언어 for문 변환 질문 (0) | 2020.04.28 |
주민등록번호 1950년 전과 후의 출력을 다르게 하는 코딩방법(파이썬) (0) | 2020.04.26 |
천인국 교수님의 인공지능 책보고 독학해보기(파이썬) - BFS 부분 예제 #2(p.78) (0) | 2020.03.12 |
천인국 교수님의 인공지능 책보고 독학해보기(파이썬) - BFS 부분 예제 #1(p.76) (0) | 2020.03.11 |
댓글