전체 글 1851

[Gradient Descent] part 2 - 3

🎯 Keyword 🎯 - Gradient Descent Gradient Descent는 iterative하게 최적 parameter θ 를 찾아가는 과정입니다. Gradient 함수를 미분하여 얻는 term으로 해당 함수의 변화하는 정도를 표현하는 값 우리가 최소로 하고 싶은 loss function과 error surface가 있다고 합시다. 1. 어떤 임의의 point에서 이 error surface에서 최소인 point를 찾아가는 것이 목적입니다. 2. 해당 error surface에서 최소인 point의 특징은 gradient가 0인 것입니다. 3. Gradient Descent에서는 error surface에서 Gradient가 0인 지점까지 θ를 바꿔 나가며 탐색합니다. 4. 해당 탐색 과정은..

[Linear Regression] part 2 - 2

🎯 Keyword 🎯 - linear model - MSE - model parameter - score - parameter optimization Parameter Optimization - model parameter가 달라짐에 따라 주어진 data에 fitting하는 과정에서 오차가 발생하게 됩니다. - 주어진 세타 값이 달라짐에 따라 커브를 그리게 됩니다. - loss function은 model parameter에 의한 함수가 되게 됩니다. θ0, θ1이 바뀌게 됨에 따라 MSE가 달라지므로 Error 곡선이 바뀌게 됩니다. 우리의 목적 ? -> cost function을 최소로 만드는 θ0, θ1을 찾는 것입니다. => 그로부터 data에 fitting하는 선형 모델을 찾게 되는 것입니다. ..

[Linear Regression] part 2 - 1

🎯 Keyword 🎯 - linear model - MSE - model parameter Linear Model - Hopothesis set H => Input Feature와 Model parameter의 linear combinations으로 이루어져 있습니다. => 단순하다. => 입력이 출력에 얼마나 영향을 주는지를 알 수 있다. => 다양한 환경에서 안정적인 성능 제공 가능. => 선형 모델이라고 해서 반드시 입력 변수에 선형일 필요는 없습니다. Regression은 Supervised Learning 문제에 포함되기 때문에 사용하는 data 샘플의 구성은 입력 x와 출력 y의 pair로 구성됩니다. 이때, y는 연속적인 값이 됩니다. 하나의 입력변수는 univaritate problem이라..

[TIL] 2023. 1.13. [겨울방학 기록]

2023년 1월 13일 금요일 1/13 2023 🏃 TIL 🏃 🌎 오늘의 이야기 ! 오늘 하루 한 문장 요약, 키워드 NOVEL 🧑🏻‍💻 오늘의 코딩 🧑🏻‍💻 🧑🏻‍💻 백준 문제 풀이 단 한 문제 ! 풀기 완료 ! 🧑🏻‍💻 머신러닝 공부 - Linear Regression 📖 오늘의 독서 📖 [미움 받을 용기] ⚓️ 오늘의 스터디 ⚓️ SW 사업단 지원 SW Academy 활동 🏋🏻 헬스 🏋🏻 등 가슴 어깨 오늘도 행복한 하루 !

[나는 왜 생각이 많을까?] 2023. 1.13.

🧩 Keyword 🧩 - 부정성 편향 (Negativity Bias) - 에빙하우스의 망각곡선 - 디폴트 모드 네트워크 - 사회 비교 (Social Comparison) 🎯 Key Sentence 🎯 중세 사람들이 평생 가야 모을 수 있었던 정보가 오늘날에는 하루만에 얻을 수 있다. 발상의 전환이 필요하다. '불안해지지 말아야지'가 아니라 '불안과 더불어 살아가야지'로 말이다. 걱정거리의 79%는 실제로 일어나지 않고, 16%의 사건은 미리 준비하면 대처할 수 있다. 내게 일어나는 많은 일을 얼마든지 대처할 수 있다고 믿으면 긍정적으로 고민하는 데 도움이 된다. 망각은 과거의 불필요한 정보를 깔끔하게 지우고 현재 새로운 정보에 대응하는 능력이기도 하다. 망각력은 새로운 정보에 대한 대응력이다. 잘 잊을 ..

Reading 2023.01.13

[MySQL] JOIN

JOIN이란? SQL 조인은 두 개 이상의 테이블들을 공통 필드를 가지고 통합 스타 스키마로 구성된 테이블들로 분산되어 있던 정보를 통합하는데 사용 JOIN의 결과로 양쪽의 필드를 모두 가진 새로운 테이블을 만들어짐 조인의 방식에 따라 다음 두 가지가 달라짐 어떤 레코드들이 선택되는지? 어떤 필드들이 채워지는지? JOIN 문법 SELECT A.*, B.* FROM raw_data.table1 A ____ JOIN raw_data.table2 B ON A.key1 = B.key1 and A.key2 = B.key2 WHERE A.ts >= '2019-01-01'; -- INNER, LEFT, RIGHT, CROSS -- MySQL은 FULL 조인을 지원하지 않음 JOIN시 고려해야할 점 먼저 중복 레코드가..

Programming/MySQL 2023.01.13

[백준] #2559 수열 python

https://www.acmicpc.net/problem/2559 2559번: 수열 첫째 줄에는 두 개의 정수 N과 K가 한 개의 공백을 사이에 두고 순서대로 주어진다. 첫 번째 정수 N은 온도를 측정한 전체 날짜의 수이다. N은 2 이상 100,000 이하이다. 두 번째 정수 K는 합을 구하기 www.acmicpc.net 📕 설명 📕 이 코드와 같이 모든 구간의 합을 list에 넣고 max함수를 사용하여 구하였더니 시간초과가 발생했다 ! N, M = map(int, input().split()) N_list = list(map(int, input().split())) tmp = 0 tmp_val = [] for i in range(N - M + 1): tmp_val.append(sum(N_list[i:..

[TIL] 2023. 1.12. [겨울방학 기록]

2023년 1월 12일 목요일 1/12 2023 🏃 TIL 🏃 🌎 오늘의 이야기 ! 오늘 하루 한 문장 요약, 키워드 배움의 자세란 🧑🏻‍💻 오늘의 코딩 🧑🏻‍💻 🧑🏻‍💻 백준 문제 풀이 단 한 문제 ! 풀기 완료 ! 🧑🏻‍💻 머신러닝 공부 📖 오늘의 독서 📖 [미움 받을 용기] ⚓️ 오늘의 스터디 ⚓️ SW 사업단 지원 SW Academy 활동 🏋🏻 헬스 🏋🏻 등 어깨 하체 오늘도 행복한 하루 !