[딥러닝] 기본 용어 (Data, Model, Loss, Optimization Algorithm)
·
Python
딥러닝 기초 다지기 강의와 인공지능 프로그래밍 과목 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 딥러닝 기본 용어 (Data, Model, Loss, Optimization Algorithm)에 대해 학습힙니다. I) 좋은 Deep Learner가 되려면? 1. Implementation Skills 2. math Skills (선형대수학, 확률론) 3. Knowing a lot of recent Papers II) Data - 모델이 학습하는 것 - depend on the type of the problem to solve III) Model - 데이터를 학습하는 방법 IV) Loss - 모델의 badness를 수량화하는 함수 - proxy(근사치) of what we want to achiev..
[파이썬] 파이썬 자료 구조
·
Python
인공지능 AI 기초 다지기 강의와 자료구조 과목 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 파이썬의 자료구조에 대해 학습힙니다. I) 스택 (stack) - 나중에 넣은 데이터를 먼저 반환하도록 설계된 메모리 구조 - Last In First Out (LIFO) - Data의 입력을 Push, 출력을 Pop이라고 함 - 리스트를 사용하여 스택 구조를 구현 가능 - push를 append(), pop을 pop()를 사용 a = [1, 2, 3, 4, 5] a.append(10) a.append(10) a.pop() 20 b = a.pop() print(b) 10 cf) 스택 구조를 활용한 역순 출력 예제 word = input("문자를 입력하시오: ") word_list = list(word) # ..
[파이썬] input.split() 활용
·
Python
https://dojang.io/mod/page/view.php?id=2179을 참고하여 파이썬 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 input.split()에 대해 학습힙니다. I) input.split() input.split()을 활용하여 입력받은 값을 공백 기준으로 리스트 형태로 저장할 수 있다. N = input().split() print(N) >>> 10 20 (입력) >>> ['10', '20'] (출력) 입력 받은 값을 여러개의 변수에 저장할 수 있다. A, B = input().split() print(int(A)+int(B)) >>> 10 20 (입력) >>> 30 (출력) split() 의 결과를 매번 int 형으로 변환해주기 번거로우므로 map 함수를 사용하여 간단하게..
[파이썬] map 함수
·
Python
파이썬 map 함수를 학습 후 정리한 포스팅 입니다. 이번 포스팅에서는 map에 대해 학습합니다. map은 리스트의 요소를 지정된 함수로 처리해주는 함수이다. map은 원본 리스트를 변경하지 않고 새 리스트를 생성한다. I) map 함수 map 함수의 기본 형태는 다음과 같다. map(function, iterable) 즉, map 함수에는 함수와 반복 가능한 자료형이 온다. map 함수는 map객체를 반환하므로 해당 자료형을 list 혹은 tuple로 형 변환해야 한다. II) 활용 map 함수는 어떤 상황에서 사용할 수 있을까? 리스트의 요소를 int형으로 변환해주는 코드를 작성해보자. a = [1.2, 2.5, 3.7, 4.6] for i in range(len(a)): a[i] = int(a[i]..
[파이썬] 리스트와 반복문
·
Python
이 포스팅은 혼자 공부하는 파이썬을 바탕으로 작성한 포스팅입니다. [파이썬] 리스트와 반복문 I) 리스트 우리가 알고 있는 사전적 의미는 '목록' 이며, 파이썬에서 리스트의 의미는 여러가지 자료를 저장할 수 있는 자료입니다.리스트는 대괄호[] 내부에 여러 종류의 자료를 넣어 선언합니다. array = [123, 213, "문자열", True ] print(array) [123, 213, "문자열", True ] II) 리스트 선언하고 요소에 접근하기 파이썬에서 리스트를 생성하는 방법은 대괄호[]에 자료를 쉼표로 구분해서 입력합니다. 대괄호[] 내부에 넣는 자료를 요소(element)라고 부릅니다. [요소, 요소, 요소, ...] 각각의 요소는 배열과 같은 형태로 저장되어 인덱스를 통해 접근할 수 있다. ..
[파이썬] if~else와 elif 구문
·
Python
이 포스팅은 혼자 공부하는 파이썬을 바탕으로 작성한 포스팅입니다. 정반대되는 상황에서 두 번이나 if 조건문을 사용해 조건을 비교하는 것은 낭비일 수 있습니다. I) else 구문그래서 else 구문이라는 기능을 제공합니다.else 구문은 if 조건문 뒤에 사용하며, if 조건문의 조건이 거짓일 때 실행되는 부분입니다. if 조건: 조건이 참일 때 실행할 문장 else: 조건이 거짓일 때 실행할 문장 II) elif 구문 조건문이 오로지 두 가지로만 구분될 때 if else 구문을 사용하면 조건 비교를 한 번만 하므로 이전의 코드보다 두 배 효율적이라고 할 수 있다. 하지만, 세상에는 딱 두가지만으로 구분되지 않은 것들이 많습니다. 그래서 elif 구문이라는 기능을 제공합니다. if 조건 A: 조건 A가..