밑바닥부터 시작하는 딥러닝 1(3)
-
03. 신경망
ch03 신경망¶신경망은 가중치 매개변수의 적절한 값을 데이터로 부터 자동으로 학습하는 능력이 있다.3.1 퍼셉트론에서 신경망으로¶3.1.1 신경망의 예¶신경망의 가장 왼쪽 줄을 입력층, 맨 오른쪽 줄을 출력층 중간줄을 은닉층이라고 한다.은닉층의 뉴런은 입력층이나 출력층과 달리, 사람 눈에는 보이지 않는다.아래 그림에서는 0층이 입력층, 1층이 은닉측, 2층이 출력층이 된다.위의 신경망에서, 가중치를 갖는 층은 2개이기 때문에, '2층 신경망' 이라고 한다.3.1.2 퍼셉트론 복습¶위의 그림은 $x_{1}$과 $x_{2}$라는 두 신호를 입력받아 $y$를 출력하는 퍼셉트론이다.이 퍼셉트론을 수식으로 나타내면 다음 식이 된다.$$y = \begin{cases}0& (b + w_{1}*x_{1} + w_{2..
2024.07.24 -
02. 퍼셉트론
ch02 퍼셉트론¶2.1 퍼셉트론 이란?¶퍼셉트론은 다수의 신호를입력으로 받아 하나의 신호를 출력한다.퍼셉트온 신호는 '흐른다/안 흐른다.(1이나 0)'의 두가지 값을 가질 수 있다.입력으로 두개의 신호를 받은 퍼셉트론x1과 x2는 입력신호, y는 출력신호, w1과 w2는 가중치를 의미한다.그림에 있는 하나의 원을 뉴런 또는 노드 라고 부른다.입력신호가 뉴런에 보내질 때는 각각 고유한 가중치가 곱해진다.(w1x1,w2x2)뉴런에서 보내온 신호의 총합이 정해진 한계를 넘어설 때만 1을 출력한다(뉴런이 활성화 한다.)뉴런의 한계는 임계값(threshold)라고 하며, $\theta$ 로 나타낸다.$$y = \begin{cases}0&(w_{1}*x_{1} + w_{2}*x_{2}\leq{\theta})\\1..
2024.07.11 -
01. 헬로 파이썬
ch01 헬로 파이썬¶1.4 파이썬 스크립트 파일¶1.4.2 클래스¶개발자가 직접 클래스를 정의하면 독자적인 자료형을 만들 수 있다. 또한 클래스에는 그 클래스만의 전용 함수(method)와 속성(Attribute)를 정의 할 수도 있다.파이썬에서는 class라는 키워드를 사용하여, 클래스를 정의한다. 클래스의 구조는 다음과 같다.class 클래스 이름 : def __init__(self, 인수, ...): #생성자 ... def 메서드이름1(self,인수, 인수,...): #메서드1 ... def 메서드이름2(self, 인수, 인수,...): #메서드2 ...클래스의 정의에는 init 이라는 특별한 메서드가 있는데, 클래스를 초기..
2024.06.28