
프로그래머스 - 모든 레코드 조회하기 (MySQL)
2022. 11. 8. 19:25
Coding Test/SQL
https://school.programmers.co.kr/learn/courses/30/lessons/59034 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr → ANIMAL_INS 테이블에서 모든 정보를 가져 온 뒤, ANIMAL_ID 순으로 정렬 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID

BERT Review
2022. 11. 4. 15:49
TIL/08_DL
HTML 삽입 미리보기할 수 없는 소스 BERT BERT 논문과 여러 자료를 종합하여 정리 BERT 란? BERT : Bidirectional Encoder Representations from Transformers 사전 훈련 언어모델 트랜스포머를 이용하여 구현되고, 위키피디아(25억 단어)와 BooksCorpus(8억 단어)와 같은 대용량의 레이블 없는 텍스트 데이터로 사전 훈련된 언어 모델 이를 토대로 문서 분류, 질의 응답, 번역, 감성 분석 등의 작업이 가능하다 GPT와 차이? undirectional vs bidirectional GPT 모델은 원본 Transformer의 decorder layer를 사용하여 각 토큰이 텍스트의 이전 단어에서 생성되는 autoregressive task 수행 ..
[Git] git 히스토리 삭제
2022. 6. 29. 00:09
TIL/00_Git
최근 깃허브에 공부한 내용 올리고 하다보니 API Key를 올려버리는 어처구니 없는 실수를 저질렀다 사실 전혀 API Key 자체를 인지하지 못했는데 G메일로 깃가디언?이 GitGuardian has detected the following Google API Key exposed within your GitHub account. 라고 알려줬다.. 이게 뭔 상황인가 하고 검색해보니 자칫하다가는 계정이 정지되거나 API 키를 재발급 받아야 할 수도 있다고 했다. 심지어 이 key는 내 키가 아니라 수업 때 사용했던 강사님 키라 큰 민폐가 될 뻔한 상황이었던... 그래서 빠르게 파일을 수정하고 다시 push를 해서 괜찮을 줄 알았는데... 알고보니 history에는 그대로 남아있었다!!ㅠㅠ 이 히스토리를 어..
[백준] 4344번 평균은 넘겠지 [Python]
2022. 6. 25. 00:40
Coding Test/PYTHON
# 문제 4344번 평균은 넘겠지 https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net 문제 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. 입력 첫째 줄에는 테스트 케이스의 개수 C가 주어진다. 둘째 줄부터 각 테스트 케이스마다 학생의 수 N(1 ≤ N ≤ 1000, N은 정수)이 첫 수로 주어지고, 이어서 N명의 점수가 주어진다. 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 각 케이스마다 한 줄씩 평균을 넘는 학생들의 비율을 반올림하여 ..
[백준] 8958번 OX 퀴즈 [Python]
2022. 6. 25. 00:19
Coding Test/PYTHON
# 문제 8958번 : OX 퀴즈 https://www.acmicpc.net/problem/8958 8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net 문제 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수는 3이 된다. "OOXXOXXOOO"의 점수는 1+2+0+0+1+0+0+1+2+3 = 10점이다. OX퀴즈의 결과가 주어졌을..

AI 기초수학 - 통계
2022. 6. 24. 00:18
TIL/04_AI Math
모두의 인공지능 기초 수학 Part4. 확률과 통계 15장. 통계 중입니다. 통계 확률변수와 확률분포 확률변수 확률 변수 확률 변수 확률 변수 : 실험 결과에 따라 표본 공간의 각 원소에 실수 값 하나를 대응 표본 공간 : 실험의 결과 하나 하나를 모두 모은 것 확률변수 : 표본 공간을 정의역(domain), 실수를 공역(co-domain)으로 가지는 함수로 정의 이산확률변수 확률변수 X가 어느 구간의 모든 실수 값을 택하지 않고 0,1,2,... 등 고립된 값만 택할 때 연속확률변수 정밀히 측정할 수 없는 키, 몸무게 같은 값 $$ P(177 확률 확률변수(x) 확률함수(f(x)) 확률질량함수 pmf 파이썬 SciPy 라이브러리 - stats 서브패키지 확률질량함수 : binom 클래스로 구현 # ..

Python_ml_pandas 04 시각화
2022. 6. 22. 23:00
TIL/02_Pandas 실전
4. 시각화 도구 1) Matplotlib - 기본 그래프 도구 1-1 선 그래프 기본 사용법 matplotlib.pyplot as plt df.fillna(method='ffill') 누락 데이터가 들어 있는 행의 바로 앞에 위치한 행의 데이터 값으로 채움 plt.plot(x축, y축) plt.plot(시리즈 or 데이터프레임 객체) df = df.fillna(method='ffill') # 서울에서 다른 지역으로 이동한 데이터만 추출 condition = (df['전출지별'] == '서울특별시') & (df['전입지별'] != '서울특별시') df_seoul = df[condition] df_seoul.drop(['전출지별'], axis=1) df_seoul.rename({'전입지별':'전입지'}, ..

Python_ml_pandas 05, 06 데이터 사전 처리
2022. 6. 22. 22:47
TIL/02_Pandas 실전
5. 데이터 사전 처리 1) 누락 데이터 처리 누락 데이터 확인 `info()` : 데이터프레임 요약 정보 - 유효한 값의 개수를 보여줌 `value_counts(dropna=False)` : 누락 데이터 개수 확인 ( default : **dropna = True**) ==isnull()== : **누락 데이터**면 True를 반환, 유요한 데이터가 존재하면 False를 반환 `df.isnull().sum(axis=0)` ==notnull()== : **유효한 데이터**가 존재하면 True를 반환하고, 누락 데이터면 False를 반환 누락 데이터 제거 열을 삭제하면 분석 대상이 갖는 특성(변수)를 제거 행을 삭제하면 분석 대상의 관측값(레코드) 제거 ==dropna(thresh=500)== # for ..