신경망이 강력한 이유는 강력한 시뮬레이션 능력에 있습니다. 이론적으로 무한히 작은 오류로 임의의 기능을 시뮬레이션할 수 있습니다.
즉, 신경망을 사용하여 임의의 기능을 구성하고 임의의 알고리즘을 얻을 수 있습니다.
직관적인 이해를 돕기 위해 여기에 몇 가지 시각적 예를 사용합니다.
이것은 가장 간단한 경우이며 활성화 기능이 없는 뉴런을 사용하여 시뮬레이션할 수 있습니다.
10
매개변수를 조정하여 모든 직선을 시뮬레이션할 수 있습니다.
sigmoid 활성화 함수가 있는 뉴런을 사용하여 시뮬레이션합니다.
300
매개변수가 계속 증가함에 따라 신경망은 점차 함수에 접근합니다.
우리는 그것을 여러 단계로 나눕니다.
2020
20-20
10-10-5
얻어진 결과는 목적 함수의 좋은 근사치입니다.
직사각형 임펄스 함수를 사용하면 적분의 원리와 마찬가지로 다른 임의의 함수를 쉽게 근사할 수 있습니다.
10
Broken Line 미션을 완료하고 각 뉴런에 해당하는 기능을 관찰하십시오.
이것은 가장 간단한 경우이며 활성화 기능이 없는 뉴런을 사용하여 시뮬레이션할 수 있습니다.
010
의 매개변수를 조정하여 모든 평면을 시뮬레이션할 수 있습니다.
sigmoid 활성화 함수가 있는 뉴런을 사용하여 시뮬레이션합니다.
0300
단항 함수의 경우와 유사하게 단계별로 구현합니다.
02020
10-10-5
10-1010-10-15
최종 신경망 구조는 아래 그림과 같습니다.
이진 직사각형 임펄스 함수를 사용하면 적분 원리와 마찬가지로 다른 이진 함수를 쉽게 근사할 수 있습니다.
Circle 미션을 완료하고 각 뉴런에 해당하는 기능을 관찰합니다.
원리는 동일합니다. 스스로 상상해보십시오! 😥
디지털 회로에 구축된 소프트웨어 프로그램은 임의의 기능을 시뮬레이션할 수도 있습니다. 그렇다면 인공 신경망을 발명해야 하는 이유는 무엇입니까?