객체 지향 프로그래밍 언어 (OOP, Object Oriented Programming) 클래스 (Class) 설계도 (붕어빵 틀) 인스턴스 (Instance) 실제 구현체 (붕어빵) 축구 선수 정보를 Class로 구현 Instance 생성 선수 정보 변경 포지션 변경 번호 변경 Inheritance (상속) 부모 클래스로부터 속성과 Met...
Numpy 일반 list에 비해 빠르고, 메모리 효율적 반복문 없이 데이터 베열에 대한 처리를 지원함 선형 대수와 관련된 다양한 기능을 제공 Shape Vector Matrix 3rd Order Tensor Ndim & Size ndim : number of dimension size : data의 개수 reshape Array의 shape...
벡터 숫자를 원소로 가지는 리스트 또는 베열 벡터끼리 같은 모양을 가지면 덧셈, 뺄셈, 성분곱을 계산할 수 있음 공간에서 한 점을 나타냄 원점으로부터 상대적 위치를 표현함 벡터에 숫자를 곱하면 방향은 그대로고 길이만 변함 ![](https://velog.velcdn.com/images/namwootree/post/7161
행렬 벡터를 원소로 가지는 2차원 배열 행과 열이라는 인덱스를 가짐 행렬의 특정 행(열)을 고정하면 행(열)벡터라고 부름 공간에서 여러 점들을 나타냄 행렬끼리 같은 모양을 가지면 덧셈, 뺄셈이 가능 성분곱과 스칼곱은 벡터와 같음 행렬 곱셈은 i번째 행벡터와 j번째 열벡터 사이의 내적을 성분으로 가지는 행렬을 계산함 ![](https://velog....
경사하강법 미분 변수의 움직에 따른 함수값의 변화를 측정하기 위한 도구로 최적화에서 많이 사용되는 기법 벡터가 입력인 다변수 함수의 경우 편미분을 사용 각 변수 별로 편미분을 계산한 그레디언트 벡터를 이용하여 경사하강/경사상승법에 사용 함수 f의 주어진 점 (x, f(x))에서의 접선의 기울기를 구한다 한 점에서 접선의 기울기를 알면 어느 방향으로 ...
인공지능 기초 AI vs ML vs DL 차이점 AI : Rule - Based : 사럼처럼 행동할 수 있도록 만들기 위해 알고리즘을 사람이 직접 미리 만들어 놓는 방법 ML: Training - based: 규칙을 사람이 만드는 것이 아니라 대량의 데이터를 학습시킴으로써 컴퓨터가 스스로 규칙을 만들게 하는 방법 정교하게 프로그램(...
Deep Learning 딥러닝 머신러닝 방법론 중 하나로써, 생물의 신경망 원리에 착안하여 만들어진 인공신경망 기법 딥러닝 = 인공신경망 (뉴럴네트워크) = 다층 퍼셉트론 (MPL) 퍼셉트론 사람의 뇌를 모방한 인공 뉴런 (선형적 계산을 함) 가중합 + 활성화 함수 비선형 문제를 선형 문제로 변경 + 선형 연산 (선형 분류) 다...
최적화 Generalization 좋은 Generalization 성능 : 학습시키지 않은 데이터에 대한 성능이 학습 데이터와 비슷하게 나올 것이다 Generalization Gap = Test Error - Training Error -> 최소화 Overfitting / Underfitting Cross - Validation Train • V...