일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- dl
- LLM
- ChatGPT
- Django
- Python
- GPT
- 머신러닝
- Linear Model
- Deeplearning
- deque
- 파이썬
- BFS
- 일기
- 코테
- rnn
- Linear Regression
- 부스트캠프
- LeetCode
- prompt engineering
- 코딩테스트
- transformer
- 프롬프트
- NLP
- gradient descent
- 프로그래머스
- attention
- Programmers
- 기계학습
- machinelearning
- 알고리즘
- Today
- Total
크크루쿠쿠
[Week1] Python Basics for AI & AI Math_Overview [Day1] 본문
[Week1] Python Basics for AI & AI Math_Overview [Day1]
JH_KIM 2021. 8. 2. 18:04Basic computer class for newbies
OS
Operating System → 우리의 프로그램이 동작할 수 있는 구동 환경
File System
OS에서 파일을 저장하는 트리구조 저장 체계
기본적으로 파일과 디렉토리로 나뉨
Terminal
마우스가 아닌 키보드로 명령을 입력프로그램 → CLI
Console=Terminal=CMD
기본 명령어
cd, clear, cp, rm, ls 등등...
Python
-플랫폼 독립적
플랫폼=OS → OS 상관없이 사용가능
-인터프리터 언어
소스코드를 바로바로 실행 가능
별도의 번역과정X
-객체 지향
단위 모듈 중심으로 프로그램 작성
-동적 타이핑 언어
실행되는 시점에 데이터에 대한 타입 결정
Why Python
-쉽고 간단하다!
-다양한 라이브러리
이미 생각하는것들 구현이 되어있음
-널리 쓰여있음
Variables
가장 기초적인 프로그래밍 문법 개념
데이터를 저장하기 위한 메모리 공간의 프로그래밍상의 이름
답은 4번!
변수는 값을 저장하는 장소로써
메모리 주소를 가지고 있고 들어가는 값은 메모리 주소에 할당이 된다.
선언 되는 순간 메모리의 특정 영역에 물리적인 공간이 할당됨
List
여러 데이터들의 집합 → 시퀀스 자료형
list 에 있는 값들은 주소를 가짐 → index를 이용하여 호출
slicing → 값들을 잘라서 씀
추가 삭제 등등의 다양한 연산이 가능함
리스트 안의 리스트로 다중차원 리스트 가능
Vector
숫자를 원소로 가지는 list or array
→ 공간에서의 한 점
스칼라 곱을 해줄 시 길이만 변함
벡터끼리 같은 모양이면 덧셈 뺄셈 성분곱 가능
Norm
원점에서부터의 거리
L1-Norm
변화량의 절대값을 모두 더함
L2-Norm
각 성분의 제곱의 합에 루트를 취해줌
→ 유클리드 거리
Norm의 종류에 따라 기하학적 성질이 다르기 때문에 다르게 씀
L1 Norm을 이용해 두 벡터 사이의 거리 계산 가능
L2 Norm과 제2 코사인 법칙,내적을 이용하여 벡터사이의 각도를 계산 가능
Matrix
벡터를 원소로 가지는 2차원 배열
행(row)과 열(column) 이라는 index를 가짐
행렬곱을 이용해서 다른 차원의 공간으로 보낼 수 있음
→ 패턴을 뽑거나 데이터를 압축할 수 있음
역행렬
행렬 A의 연산을 거꾸로 되돌리는 행렬을 역행렬이라고 부름
행과 열의 숫자가 같고 det가 0이 아닌 경우에만 계산 가능
np.linalg.inv 함수를 이용하여 계산 가능
→ 계산이 불가능할 경우에는 유사역행렬 or 무어-펜로즈 역행렬 사용 가능
np.linalg.pinv 함수를 통해 계산 가능
이를 이용해서 선형회귀식을 찾을 수 있음
'DeepLearning > 부스트캠프 AI Tech' 카테고리의 다른 글
[Week2] DL Basic [Day1] (0) | 2021.08.09 |
---|---|
[Week1] Python Basics for AI & AI Math_Overview [Day5] (0) | 2021.08.08 |
[Week1] Python Basics for AI & AI Math_Overview [Day4] (0) | 2021.08.05 |
[Week1] Python Basics for AI & AI Math_Overview [Day3] (0) | 2021.08.04 |
[Week1] Python Basics for AI & AI Math_Overview [Day2] (0) | 2021.08.04 |