전체 글 1851

[Foundation of Supervised Learning] part 1 - 2

🎯 Keyword 🎯 - Generalization - training error - validation error - test error - Curse of dimension - Regularization - Ensemble - cross-validation Machine Learning은 그 자체로 Data의 결핍으로 인한 불확실성을 포함하고 있습니다. 모든 Data 살필 수 없기 때문이죠. 그래서 우리에게 중요한 것은 Generalization입니다. 모델이 일반화된 성능을 측정하기 위한 measurement로써 Generalization error E 를 정의해야 합니다. Supervised Learning에 있어 다음과 같은 Error를 통해 를 Generalization error E 최소화 ..

[Foundation of Supervised Learning] part 1 - 1

🎯 Keyword 🎯 - Supervised Learning - Learning pipeline - Hypothesis f - Learning model 이 동물의 이름은 무엇인가요? 여러분은 위 질문을 보고 바로 귀여운 고양이다 ! 라고 말할 수 있습니다. 위 귀여운 고양이를 보고 여러분은 동물학적인 정의로 고양이입니다라고 하기 보다는 경험적으로 알게 되었다고 할 것입니다. Machine Learning도 이와 같이 Data로부터 내재된 패턴을 학습하는 과정입니다. image recognition problem, 집값의 추이 분석, 통계 분석 은 다음과 같이 분류할 수 있습니다. Machine Learning Problem Binary Classification Multiclass Classificat..

[MySQL] InsertUpdateDelete 1

MySQL에서 지원하는 컬럼 타입 Numeric Type INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT DECIMAL, NUMERIC FLOAT, DOUBLE, BIT Date and Time Type DATE, DATETIME, TIMESTAMP,TIME, YEAR String Type CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, SET JSON Type 다양한 JSON 조작함수를 제공함 Spatial Type 위도와 경도를 중심으로한 위치 관련 타입 TABLE 생성 CREATE TABLE prod.vital ( user_id int not null, vital_id int primary key, date ti..

Programming/MySQL 2023.01.12

[MySQL] 실습 내용 [GROUP BY]

GROUP BY SELECT 시 레코드를 있는 그대로 읽어오는 것이 아니라, 특정 FIELD를 기준으로 같은 값을 갖는 값들을 GROUPING 즉, 테이블의 레코드를 그룹핑하여 그룹별로 다양한 정보를 계산 먼저 그룹핑을 할 필드를 결정 (하나 이상의 필드가 될 수 있음) GROUP BY로 지정 (필드 이름을 사용하거나 필드 일련번호를 사용) 다음 그룹별로 계산할 내용을 결정 여기서 Aggregate 함수를 사용 COUNT, SUM, AVG, MIN, MAX, GROUP_CONCAT ... 보통 필드 이름을 지정하는 것이 일반적 (alias) 월별 세션 수를 계산하는 SQL SELECT LECT(created, 7) AS mon, -- 연도, 월 COUNT(1) AS session_count FROM pr..

Programming/MySQL 2023.01.12

[MySQL] 실습 내용 [STRING, ORDER BY, DATE, TYPE CASTING]

기본 문법 1) STRING SELECT LENGTH(channel), UPPER(channel), LOWER(channel), LEFT(channel, 4), RPAD(channel, 15, '-') FROM prod.channel; 기본 문법 2) ORDER BY SELECT value FROM prod.count_test ORDER BY value DESC; 기본 문법 3) ORDER BY 2 (위와 같은 결과) SELECT value FROM prod.count_test ORDER BY 1 DESC; 기본 문법 4) ORDER BY 3 SELECT value FROM prod.count_test ORDER BY value ASC; 기본 문법 5) DATE 관련 함수들 1 SELECT created..

Programming/MySQL 2023.01.12

[MySQL] MySQLWorkbench 실습 환경 구축 및 실습 내용

기본 문법 1) SHOW SHOW DATABAES; USE prod; SHOW TABLES; 기본 문법 2) SELECT * SELECT * FROM prod.session; 기본 문법 3) SELECT SELECT id, user_id, channel_id FROM prod.session; 기본 문법 4) LIMIT SELECT * FROM prod.session LIMIT 10; 기본 문법 5) DISTINCT SELECT DISTINCT channel_id FROM prod.session; 기본 문법 6) COUNT SELECT channel_id, COUNT(1) FROM prod.session GROUP BY 1; -- GROUP BY channel_id; 를 쓴 것과 같은 것. 일련 번호로 작..

Programming/MySQL 2023.01.12

[미움받을 용기] 2023. 1. 12. [완독]

🧩 Keyword 🧩 - 용기 - 키네시스 - 에네르게이아 - 찰나 - 길잡이 별 🎯 Key Sentence 🎯 인생은 찰나의 연속이다 우리는 '지금 ,여기'를 살아갈 수 밖에 없다. 지금 여기에 강렬한 스포트라이트를 비추면 과거도 미래도 보이지 않게 된다. 에네르게이아적 관점에서 보면 인생은 언제나 완결되어 있다. 인생 최대의 거짓말, 그것은 '지금, 여기'를 살지 않는 것이다. 인생에 있어 의미같은 건 없다. 하지만 내가 그 인생에 의미를 줄 수 있다. '타인에게 공헌한다'는 길잡이 별만 놓치지 않는다면 헤멜 일도 없고 뭘 해도 상관없다. 🧑🏻‍💻 독후감 🧑🏻‍💻 하나의 책이 삶의 생활방식에 영향을 줄 수 있다고 느낀 책이다. 이 책의 본질을 마음속에 갖고 산다면 이 책의 본질 대로 살아간다면 더 많..

Reading 2023.01.12

[MySQL] WHERE, GROUP BY, ORDER BY 기초 문법

기초 문법 WHERE) IN , LIKE, BETWEEN IN WHERE channel_id = 3 OR channel_id = 4 NOT IN LIKE 대소문자 구별 없이 문자열 매칭 기능을 제공 WHERE channel LIKE 'G%' -> 'G*'. -- G로 시작하는 모든 것 NOT LIKE BETWEEN 날짜 범위에 사용 가능 위 오퍼리에터들은 CASE WHEN 사이에서도 사용 가능 STRING Functions LEFT(str, N) N개의 글자를 처음부터 빼오도록 REPLACE(str, exp1, exp2) str로 부터 exp1 패턴을 찾아 exp2로 바꿈 UPPER(str) 대문자로 LOWER(str) 소문자로 LENGTH(str) 길이 LPAD, RPAD left, right padd..

Programming/MySQL 2023.01.12