'분류 전체보기' 카테고리의 글 목록 (58 Page) — 뚝딱이

분류 전체보기

Python/이론, 기초

[Python] for

기본 구조 for 변수 in 리스트,튜플,문자열 등: 수행 문장1 수행 문장2 ... range(시작 숫자, 끝 숫자, 숫자 간격) for i in range(0,10,2): print(i) 0 2 4 6 8 배열이 있는 자료형을 넣으면 하나하나 꺼내는 것이 가능하다. a = ['a','b','c'] for i in a: print(i) ------------------------ a = [['a','b'],['c','d']] for [i,j] in a: print(i,j) a b c ---------------- a b c d 역순으로 꺼내기 num = [1,2,3,4,5] for i in num[::-1]: print(i) num_reverse = [i for i in num[::-1]] #num.r..

Machine Learning/이론

[ML] 경사 하강법

선형 회귀에서 잠깐 말했었던 예측선을 수정하는 걸 해볼 것이다. a값을 무한대로 키우거나 작게 하면 오차는 무한대로 커진다. 이러한 관계를 이차 함수 그래프로 표현이 가능하다. 이걸 이용하여 a, b의 오차를 줄이는 방향으로 수정을 해야 한다. 저기서 y^- y를 t로 치환하면 이차함수 그래프가 되는 걸 알 수 있다. 여기서 우리는 y' - y = 0으로 가게 하는 즉, 오차가 0일 때 a, b를 구해야 한다. 그걸 구하긴 위해서는 이차 함수의 최솟값 즉, 기울기가 0에 가까울 때 a, b 구해야한다. 기울기가 0인 값을 m이라고 하였을 때m을 구하려면 임의의 한 점을 찍고 이 점을 m에 가까운 쪽으로 점점 이동시키는 과정이 필요하다. 이것이 가능하게 하는 게 경사 하강법이다. 이때 미분 기울기를 이용한..

Machine Learning/이론

[ML] 선형 회귀

선형 회귀란 독립 변수 x 를 사용해 종속 변수 y 값을 예측하는 작업을 뜻한다. 선형 회귀의 예측선은 일직선을 그리기 때문에 y = ax + b 으로 가설을 세우는 게 가능하다. 예측선을 정확하게 그으려면 상수 a와 b를 추정해야한다. 최소제곱법을 적용하여 기울기 a 와 b를 바로 구할 수 있다. a = (x - x평균)(y - y평균)의 합 / (x - x평균)^2 의 합 b = y의 평균 - (x의 평균 * a) 예시를 들어 x를 공부한 시간 y를 성적이라고 하였을 때 공부한 시간 2 4 6 8 성적 81 93 91 97 예측 값 83.6 88.2 92.8 97.4 이러한 표가 있다고 가정하자. a = ( 2 - 5 )*( 81 - 90.5 )+( 4 - 5 )*( 93 - 90.5 )+( 6 - ..

Python/이론, 기초

[Python] if

if문 구조 파이썬은 괄호를 쓰지 않고 들여 쓰기로 구분하기에 똑바로 해줘야 함. if 조건문: 수행 문장1 수행 문장2 ... elif 조건문: 수행 문장1 수행 문장2 ... else: 수행 문장1 수행 문장2 ... 비교 연산자 x y x가 y보다 크다 x == y x와 y가 같다 x != y x와 y가 다르다 x >= y x가 y보다 크거나 같다 x = 50 else "50이하" 50이상 a = 50 if a = 50: print("50입니다.") else: print("50이 아닙니다.") 수행 문장이 한 줄일 경우 이렇게 쓰는 것도 가능하다.

Python/이론, 기초

[Python] print, format, input

print 함수 ' " 두 개 다 사용 가능하고 혼합사용은 불가능하다. print('Hello') print("World") print('hel','lo') # ,-> 띄어쓰기되어 출력 print('hel''lo') print('hel'+'lo') Hello World hel lo hello hello 확장문자 사용 \' : 따옴표 문자 \" : 쌍따옴표 문자 \ : backslash 문자 \a : bell 문자 \b : backslash 문자 \f : Formfeed 문자 \n : newline 문 \r : carriage return 문자(\n와 동일하지 않다.) \t : tab 문자 \v : vertical tab 문자 ''' ''' , """ """- 작성한 문자열을 그대로 출력 print('''..

파송송
'분류 전체보기' 카테고리의 글 목록 (58 Page)