신경망은 적어도 다음 세가지 기능을 가져야 한다.
- 초기화 : 입력, 은닉, 출력 노드의 수 설정
- 학습 : 학습 데이터들을 통해 학습하고 이에 따라 가중치를 업데이트
- 질의 : 입력을 받아 연산한 후 출력 노드에서 답을 전달
물론 훨씬 더 많은 기능이 필요하지만 이정도로만 시작.
신경망 클래스의 형태
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # 신경망 클래스의 정의 class neuralNetwork: # 신경망 초기화 def __init__(): pass # 신경망 학습 def train(): pass # 신경망에 질의 def query(): pass | cs |
'기타 > 기타 잡다한 것들' 카테고리의 다른 글
[신경망] 파이썬으로 인공 신경망 만들기 3 (0) | 2018.09.28 |
---|---|
[신경망] 파이썬으로 인공 신경망 만들기 2 (0) | 2018.09.27 |
[파이썬기초] 클래스와 객체 (0) | 2018.09.27 |
[파이썬기초] 배열 시각화 (Jupyter Notebook) (0) | 2018.09.27 |
[파이썬기초] 배열 (0) | 2018.09.27 |