기타/기타 잡다한 것들

[신경망] 파이썬으로 인공 신경망 만들기 1

제주도소년 2018. 9. 27. 20:29

신경망은 적어도 다음 세가지 기능을 가져야 한다.


  • 초기화 : 입력, 은닉, 출력 노드의 수 설정
  • 학습 : 학습 데이터들을 통해 학습하고 이에 따라 가중치를 업데이트
  • 질의 : 입력을 받아 연산한 후 출력 노드에서 답을 전달

물론 훨씬 더 많은 기능이 필요하지만 이정도로만 시작.

신경망 클래스의 형태


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