배움엔 끝이없다(40)
-
인공지능 관련 용어정리
인공지능을 다시 공부하기 시작했는데 약어가 너무많아서 익숙하지 않은 상태로 글을 읽으니 이해가 너무 어려웠습니다. 그래서 용어들을 한번 정리하고자 합니다. 퍼셉트론 -인공 신경망에서 노드 하나하나를 말합니다. 뉴런이라고도 합니다. FFNN (Feed Forward Neural Network, 피드 포워드 신경망) -출력을 입력층에서 출력층으로만 전달하는 신경망 RNN (Recurrent Neural Network, 순환 신경망) -은닉층의 출력값이 은닉층의 입력으로 사용되기도 하는 신경망 Dense layer (전결합층, Fully-connected layer, FC) -어떤 층의 모든 뉴런이 이전 층의 모든 뉴런과 연결돼있는 층 활성화 함수 (Activation Function) -하나의 뉴런의 출력값..
2021.10.22 -
프로그래밍언어론 (중간고사 필기정리)
이 필기는 학교에서 듣는 프로그래밍 언어론 수업 시험대비를 위한 필기입니다. 중요한 내용보다는 제가 처음 본 내용과 교수님이 어렵다고 강조하신 용어 위주로 정리할 예정입니다. Orthogonality : Every possible combination of constructs is legal (연산자나 표현 등이 다른 요소들에도 적용할 수 있는지) Aliasing : 같은 메모리를 reference하는 이름이 여러 개 존재할 수 있는지 Binding : Entity (변수, 함수, 클래스 등)의 Attribute (타입, 값 등)가 결정되는 것 Binding Time -Static bindng : 런타임 이전에 결정되고 실행 중에 변경되지 않음 -Dynamic binding : 런타임에 결정되거나 변경됨..
2021.10.04 -
컴퓨터구조 (중간고사 필기정리)
이 필기는 학교에서 듣는 컴퓨터구조 수업 시험대비를 위한 필기입니다. Metrics for computer performance (성능의 측정 기준) Response Time (Execution Time) : 하나의 task를 수행하는데 걸리는 시간 Throughput : 단위 시간에 수행할 수 있는 일의 양 CPU Time : 프로세서가 task를 수행하는데 사용한 시간 ( I/O request 등 task와 관련 없는 시간 제외) Performance = 1 / CPU time 으로 정의합니다. -User CPU Time : 프로그램의 코드를 실행하는데 든 CPU Time -System CPU Time : 프로그램을 실행하기위해 OS에서 사용된 CPU Time Clock Cycle : CPU Time..
2021.09.30 -
선형대수학 ~Linear System (중간고사 필기정리)
이 필기는 학교에서 듣는 선형대수학 수업 시험대비를 위한 필기입니다. 기본적인 행렬의 행 연산들과 벡터연산은 이미 알고 있어서 제외했습니다. System of Linear equation (Linear System) $$a_1x_1+a_2x_2+...a_nx_n=k$$ 위와 같은 형태로 변수들의 1차원 조합(\(x^2\)은 안됩니다.)으로 이루어진 방정식을 Linear equation이라 합니다. 이런 Linear equation을 여러개 묶어서 변수를 공유하면 System of linear equation(연립방정식)이 됩니다. Linear System의 해답은 1개, 0개, 또는 무수히 많을 수 있습니다. 해답이 없는 경우는 System is inconsistent라고 표현하며 해답이 있는 경우는 S..
2021.09.29 -
2편 - 브랜치
챕터3. 브랜치 브랜치 개념 깃에서의 브랜치와 커밋은 포인터입니다. 하나의 커밋은 스냅샷을 가리키는 포인터이고, 스냅샷은 각 blob(각 파일들의 스냅샷)들을 가리키는 포인터들을 가집니다. 새로운 커밋은 하면 가장 최근 커밋을 가리키는 포인터를 가집니다. 브랜치는 마지막으로 한 커밋을 가리키는 포인터입니다. (정말 41바이트짜리 포인터만으로 구성돼있다고 합니다.) 또 HEAD라는 포인터는 현재 로컬 브랜치를 가리키고, 새로운 커밋을 하면 이 HEAD가 가리키는 브랜치가 그 커밋을 가리킵니다. 여러 브랜치를 사용하면 HEAD 브랜치는 새로운 커밋을 가리키고, 다른 브랜치는 이전 커밋을 가리키면서 분기가 생깁니다. (diverged history) 이와 관련된 개념이 https://git-scm.com/bo..
2021.09.21 -
1편 - 깃 기초
안녕하세요, 이번 추석 연휴 동안 게임을 만들 계획이었는데 깃에 push를 안 해놓고 와서 아무것도 못 하게 된 김에 평소 해야겠다고 생각한 git 공부를 하기로 했습니다. 지난번 게임잼 때 저만 몰라서 굉장히 난처했는데요, 이번에 깃 공식문서를 보고 배워보려 합니다. (공식문서..맞죠?) 참고 문서 : https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control 배운 내용들 기록도 하는 김에 저처럼 처음 배우는 분들을 위해 문서 내용을 요약해서 올려보려 합니다. 제가 이해한 대로 적었으며 필요 없을 것 같은 기능은 뺐습니다. 또 각종 명령어의 실행 결과는 첨부하지 않았습니다. 챕터 1. 깃 시작하기 챕터 1은 깃의 기본 개념과 설치 방법을 ..
2021.09.20