perceptron
초기 퍼셉트론: 여러개의 바이너리 인풋을 받아서 하나의 바이너리 아웃풋을 리턴 (뉴런을 모방)

인풋 범위를 실수로 확장하고 weight를 도입하고 output 계산식을 정의

인풋을 weight sum 해서 의사결정을 한다고 생각가능
예를들어 파티에 갈지 결정하는 퍼셉트론을 만들어보자
파티에 가고싶은 요소:
• 날씨는 좋은지 x1 = 0 또는 1
• 여자친구가 같이가고 싶어하는지 x2 = 0 또는 1
• 교통은 좋은지 x3 = 0 또는 1
그런데 날씨가 좋은 경우 다른건 따지지 않고 참석하고 싶을때..
w1 = 6, w2 = 2, w3 = 2, threshold = 5로 놓아보자
날씨가 안좋아도 여자친구가 가고싶어하고 교통이 좋으면 참석하는 걸로 바꾸어 보면.. threshold를 3으로 변경
AND 게이트를 만들어보자!

• x1 x2
• 0 0 > 0
• 0 1 > 2
• 1 0 > 2
• 1 1 > 4
퍼셉트론 여러개를 쌓아보자

가산기를 만들어보자


convnetJS Demo
http://cs.stanford.edu/people/karpathy/convnetjs/demo/classify2d.html
layer_defs = [];
layer_defs.push({type:'input', out_sx:1, out_sy:1, out_depth:2});
layer_defs.push({type:'softmax', num_classes:2});
net = new convnetjs.Net();
net.makeLayers(layer_defs);
trainer = new convnetjs.SGDTrainer(net, {learning_rate:0.01, momentum:0.1, batch_size:10, l2_decay:0.001});
sigmoid neuron





'AI, ML' 카테고리의 다른 글
| 확률론 기초: 기대값, 분산, 표준편차, 공분산, 상관계수 (1) | 2026.07.05 |
|---|---|
| 기계학습 (0) | 2026.05.25 |
| Cost function / Loss function (0) | 2026.05.19 |
| 인공지능 개념과 AI 학습 자료 정리 (0) | 2026.05.15 |
| Convolution 개념과 CNN 기초 정리 (0) | 2026.05.15 |
