신경망 Backpropagation 계산 그래프 이해하기
밑바닥부터 시작하는 딥러닝 2을 보고 정리한 내용입니다. 다 아는 얘기 요약 계산 그래프를 만든다 왼쪽에서 오른쪽으로 계산한다 = forward 오른쪽에서 왼쪽으로 미분 값을 전달하면서 곱한다 = backward 합성함수의 chain rule 장...
밑바닥부터 시작하는 딥러닝 2을 보고 정리한 내용입니다. 다 아는 얘기 요약 계산 그래프를 만든다 왼쪽에서 오른쪽으로 계산한다 = forward 오른쪽에서 왼쪽으로 미분 값을 전달하면서 곱한다 = backward 합성함수의 chain rule 장...
아닌데… 그럼 인과는 뭐야? 이야기의 시작은 기초적인 통계학 수업을 들어 본 분들이라면 많이들 공감할 만한 것으로 하겠습니다. 바로 “상관은 인과가 아니다”라는 통계학 첫 시간에 가장 많이 등장하는 말인데요. 이 말을 간단하게 보여주는 예시들은 차고 넘치지만, 몇 년 전 제 경험을 가져와 볼게요. 제가 처음으로 들은 통계학 수업에서 강의하시...
컴퓨터 사이언스 부트캠프 with 파이썬을 보고 정리한 내용입니다. 알고리즘 성능 분석 탐색 알고리즘에는 2가지 종류가 있음 선형 탐색 대상 데이터와 저장되어있는 데이터를 순서대로 하나씩 비교 이진 탐색 대상 데이터와 가운데 데이터를 비교해 대상 데이터가 작으면 비교 데이터의 이전 데이터를, 대상 데이터가...
컴퓨터 사이언스 부트캠프 with 파이썬을 보고 정리한 내용입니다. 자료구조란 자료구조(data structure) 데이터를 효율적으로 검색/변경/삭제할 수 있도록 저장/관리하는 방법 상황에 따라 적절한 자료구조가 달라질 수 있음 데이터 검색은 빈번하게 일어나는데 반해 새로운 데...
컴퓨터 사이언스 부트캠프 with 파이썬을 보고 정리한 내용입니다. 프로세스 프로그램: 하드디스크에 저장된 실행 파일 더블클릭해서 실행하지 않는 이상 하드디스크에 계속 남아있으며 같은 경로에 같은 이름으로 동시에 존재할 수 없음 프로세스: 프로그램을 실행한 상태 (= 하드디스크에서 메인 메모리로 코...
컴퓨터 사이언스 부트캠프 with 파이썬을 보고 정리한 내용입니다. 트리의 정의: 사이클이 없는 연결된 그래프 이진 트리 이진 트리란? 한 노드가 자식 노드를 두 개 이하만 갖는 트리 연결 리스트와 비슷함, 단 왼쪽 자식 노드와 오른쪽 자식 노드 2개를 참조해야 함 ...
컴퓨터 사이언스 부트캠프 with 파이썬을 보고 정리한 내용입니다. 메모리 계층 구조 빅 엔디언(big-endian)과 리틀 엔디언(little-endian): 왼쪽부터 / 오른쪽부터 컴퓨터에는 다양한 종류의 메모리가 있음 CPU안에도 메모리가 있고(레지스터), RAM과 하드디스크, CPU와 메인 메모리 사이의 ...
컴퓨터 사이언스 부트캠프 with 파이썬을 보고 정리한 내용입니다. 트랜지스터와 논리 게이트 전압, 전류, 저항 전압 강하: 높은 전압을 가지고 있다가 저항이라는 좁은 통로를 지나면서 전압이 낮아짐 5V는 높은 전압, 0V는 낮은 전압, 톱니 모양은 저항을 뜻함 저항을 지나면서 전압 강하가 일어남 ...
컴퓨터 사이언스 부트캠프 with 파이썬을 보고 정리한 내용입니다. 클래스 관계 IS-A: 상속 ‘~은 ~의 한 종류다’ 라는 뜻 ex. A laptop IS A computer 한 객체가 다른 객체의 모든 특성(멤버)와 기능(메서드)를 가진 상태에서 그 외의 다른 특성이나 기능을 갖도록 만들고 싶다면 상속을 하는 클래스를 ...
컴퓨터 사이언스 부트캠프 with 파이썬을 보고 정리한 내용입니다. 절차 지향 프로그래밍 절차 = 프로시저(procedure)는 서브 루틴, 메서드, 함수라고도 불림 = 간단하게 함수라고 하자. 함수는 입력을 받아 일련의 연산과정을 거쳐 출력을 내보냄 한번 정의해두면 어디서든 다시 사용할 수 있고 이름...