목록전체 글 (16)
내맘대로 코딩

링크 https://school.programmers.co.kr/learn/courses/30/lessons/131536 문제 ONLINE_SALE 테이블에서 동일한 회원이 동일한 상품을 재구매한 데이터를 구하여, 재구매한 회원 ID와 재구매한 상품 ID를 출력하는 SQL문을 작성해주세요. 결과는 회원 ID를 기준으로 오름차순 정렬해주시고 회원 ID가 같다면 상품 ID를 기준으로 내림차순 정렬해주세요. 예시 풀이 #1) 테이블 확인#SELECT * FROM ONLINE_SALE;#2) 재구매한 회원,상품 ID 출력SELECT USER_ID, PRODUCT_ID FROM ONLINE_SALEGROUP BY USER_ID, PRODUCT_IDHAVING COUNT(*) >= 2ORDER BY USER_I..

Attention 도입 이유 디코더가 참고하는 문맥은 입력문이 전부 압축된 하나의 벡터로, 이 벡터는 입력문을 모두 누적하고 있지만, 문장 앞부분의 내용은 너무 압축된 나머지 정보를 거의 잊어버리게 됩니다.인공신경망이 입력 데이터의 전체 또는 일부를 되짚어 살펴보면서 어떤 부분이 의사결정에 중요한지, 판단하고 중요한 부분에 "집중" 하는 방식인 어텐션 메커니즘을 도입하게 됩니다.그렇게 되면, 번역 시에 원문을 다시 재참조하여 현재 디코딩할 단어와 연관된 중요 부분에 집중하게 되고,입력 문장이 매우 길어진다 해도 전체 문맥을 골고루 참고할 수 있게 되므로 더 좋은 번역을 할 수 있습니다.Attention 아이디어 및 컨셉 토큰에 대해 관심 있는 문맥 정보를 끌어오는 알고리즘디코딩 타임스텝에서 필요한 정보를..

옵티마이저 개념 딥러닝 학습시 최대한 틀리지 않는 방향으로 학습해야 한다,얼마나 **틀리는지(loss)**를 알게 하는 함수가 **loss function(손실함수)**이다.loss function 의 최솟값을 찾는 것을 학습 목표로 한다.최소값을 찾아가는 것 최적화 = Optimization이를 수행하는 알고리즘이 최적화 알고리즘 = Optimizer 이다. 옵티마이저 종류 Optimizer는 Learning rate나 Gradient를 어떻게 할 지에 따라 종류가 다양함 1) GD (Gradient Descent)Learning rate는 한 번에 얼마나 학습할지, Gradient는 어떤 방향으로 학습할지를 나타냅니다.2) 배치 크기가 1인 확률적 경사 하강법(Stochastic Gradient ..

데이터 셋 분리 (train / test) - train_test_split 모듈# train 데이터를 가지고... 바로 kaggle 의 test를 풀기에는.... # 좀 그래서... # ==> 자체적으로 train, test를 나눠서 하려고 함! train을 가지고! # FM : train (train / validation), test # validation : 내가 정답을 알고 있음!--> 자체 평가가 가능!! # test : 내가 정답을 가지고 있지 않음! --> kaggle에 업로드 해야만 확인!!# ==> 데이터 셋을 뭔가 분리할 떄 : train_test_split 모듈! from sklearn.model_selection import train_test_splitX_train, X_val,..
앞으로 해야할 큰 범위 변수 : 값을 저장하기 위한 공간 —> 파이썬의 다양한 자료형 & 연산자 특징 제어문/반복문 : 상황에 따른 제어 및 단순 반복을 코드로 구현 —> 이부분을 자유자재가 되어야 데이터 핸들링이 가능! 함수/클래스 : 좀 더 구조적으로 기능 중심으로 단순 반복을 처리하기 위해 —> 일반적인 ML/DL의 기본은 함수 정도까지만 알아도 충분하나, 최신 DL 등을 하기위해서는 클래스까지 알아야함! 변수 어떠한 값을 대표하는 이름 / 값을 저장하기 위한 공간 변수명 = 값 (숫자, 문자, 여러개, 객체 등) 소문자_속성 ‘=” : 값을 할당하는 연산자 변수에 값 할당 with 연산자 변수에서 자기 자신을 갱신할 때, +=, *= 으로 표기해야 효율적임! n = n+1 —> n += 1 (속도..

1. SQL 개발자 자격증 취득 목적 - 플랫폼 서비스 기획/운영 업무를 했었는데, 서비스 사용자 데이터를 통해 의사결정하는 데이터 분석에 관심이 생겼고, 이에 데이터를 추출 할 수 있는 언어 SQL를 배우고 싶어서, 이왕 공부하는 김에 자격증도 도전해보았습니다. 2. 시험 개요 SQL 자격증은 한국데이터산업진흥원에서 운영하는 "국가공인자격증" [응시과목] https://www.dataq.or.kr/www/sub/a_04.do#none 1) 데이터 모델링의 이해 (10문제) 2) SQL기본 및 활용 (40문제) ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 전체 50문항, 90분 (1시간 30분) ※ 과목별 40% 미만 시 과락 *2024년부터 시험과목 내용이 조금 변경되었으며, 웹사이트에서 자세한 내용 확인>>..

2022년 12월에 개최한 '카카오 개발자 컨퍼런스'에서 발표한 세션으로, 해당 세션을 듣고 리뷰한 내용이다. if(kakao)dev2022 if(kakao)dev2022 함께 나아가는 더 나은 세상 if.kakao.com 세션명 : 카카오뱅크 고객의 금융 행동 패턴 파악하기 세션내용 : 금융 Sequence 데이터로 고객 행동 패턴 분석하는 과정 소개 1) 분석 모델 2) 모델 결과 - 고객 행동 예측 3) 적용 - 고객 행동 유형 나누기 4) 정리 및 이후 방향성 **서비스를 만들어 가는 사람이 고객이 남기는 모든 데이터를 어떻게 모델에 적용해서 고객을 이해하는지에 대한 아이디어를 얻는 시간 목표 : 고객의 금융 sequence 데이터로 고객이 카카오뱅크를 어떻게 이용하고 있는지 고객의 유형을 파악하..

[스파르타 내일배움] Python 1주차 - 웹 스크랩핑 (추가정리) 네이버에서 '키워드' 검색 후, 네이버 뉴스 리스트 웹 스크랩핑/크롤링 하기 ---> 엑셀로 출력 및 저장하기 1. openpyxl 라이브러리 설치하기 ⇒ openpyxl 도 마찬가지로 누군가 만들어둔 코드이며, 설치 진행 pip install openpyxl 2. 엑셀 파일 만들어보기 openpyxl 기본 코드 from openpyxl import Workbook wb= Workbook() sheet = wb.active sheet['A1'] = '안녕하세요!' wb.save("샘플파일.xlsx") wb.close() 엑셀 읽기 (기본) import openpyxl wb = openpyxl.load_workbook('샘플파일.xlsx..