반응형

분류 전체보기 166

[구름톤 챌린지] Day 5 - 이진수 정렬

https://level.goorm.io/l/challenge/goormthon-challenge 구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 문제 풀이 n,k = map(int,input().split()) arr = list(map(int,input().split())) def num_sort(arr): """ 숫자와 이진수로 변환했을때 1의 갯수가 튜플 형태로 저장된 리스트 출력 """ answer = [] for i in range(len(arr)): one = 0 num = arr[i] while num != 0: #이진수에서 1의 갯수를 구하기 one += num%2 # 나누었을때 1라면 더하기 num = num//2 answ..

알고리즘 2023.08.18

[구름톤 챌린지] Day 4 - 완벽한 햄버거 만들기

https://9oormthonchallenge.oopy.io/?utm_source=community&utm_medium=social_affiliate&utm_content=pre_apply 구름톤 챌린지 구름LEVEL 알고리즘 먼데이 챌린지가 구름톤 챌린지로 새롭게 찾아왔습니다. 온라인 알고리즘 문제 풀이와 오프라인 팀 챌린지를 모두 즐길 수 있는 구름톤 챌린지와 4주 동안 매일 꾸준히 성장 9oormthonchallenge.oopy.io 문제 풀이 n = input() array = list(map(int,input().split())) def solution(): left = array[0] # 첫 시작 answer = left # 총합 desc = False for i in range(1,len(..

알고리즘 2023.08.17

[토이프로젝트] 칼부림 사건 현황판 프로젝트

https://knife-criminal-announce.vercel.app/(칼부림 사건 현황판 라이브 데모) 칼부림 사건 현황판 knife-criminal-announce.vercel.app 2023년 대한민국 연쇄 흉기 난동 사건은 2023년 7월 신림역 흉기 난동 사건 전후로 서현역 흉기 난동 사건을 비롯해 비슷한 강력범죄 및 범죄 예고(협박)가 잇따라 발생하는 현상이다. 이에 대해, 네이버 뉴스에 있는 칼부림 사건을 웹 크롤링과 Chatgpt API를 이용해 본문에 담겨있는 지역, 시간, 요약글 등을 제공하고자 본 프로젝트를 진행하였다. 👥팀 구성원 인원 2명(프론트엔드 개발자 , 데이터 분석 및 백엔드 개발자) 기간 : 2023 8월 5일 ~ 7일 프로젝트 기획 이유 : 최근 핫한 칼부림 뉴스..

Study/프로젝트 2023.08.11

[네이버 부스트캠프 AI Tech 5기] 18주차 회고록 - 최종 1주차

지난주는 부스트캠프의 새로고침 데이로 한주간 방학을 가지게 되었다. 거제도 여행도 가고 게임도 하고 맛있는 것도 먹고 에너지를 충전할 수 있는 한주가 되었다. 이번주는 마지막 최종프로젝트를 팀원들과 오프라인으로 하기 위해 서울로 올라왔다. 올라온 만큼 성공적으로 프로젝트를 마무리할 것이다! 이번주 회고록은 새로운 양식으로 작성해보았다. 잘했던 것, 좋았던 것, 계속할 것 Offline Meeting. 확실히 서로 의견공유하고, 브레인스토밍 하는 업무는 Offline Meeting 효율이 훨씬 좋다. FastAPI 강의를 빠르게 듣고 전반적인 개념을 가져보다는 것이 좋았다. 각각 EDA를 진행하고 느낀점을 JIRA에 적어서 서로 공유할 수 있었음 멘토링을 통해 백엔드와 관련된 자료들을 받아 실습해볼 수 있..

[네이버 부스트캠프 AI Tech 5기] 16주차 회고록 - Movie 추천 대회 4주차 종료

Movie Recommendation 대회가 4주차를 마지막으로 끝이 났다. 최종 등수는 다소 아쉬웠지만 Recbole 라이브러리 구현 및 JIRA에 대해서 새롭게 배울 수 있었고, 최종프로젝트를 위한 와인 데이터 EDA 및 유저 스토리 고민 등 level2를 마무리하면서 level3를 위한 도약을 준비하는 한주였다. 다음주는 새로고침데이로 한주간 방학을 진행한다. 거제도 여행도 갔다오고 게임도 실컷하고 새로운 시작을 위한 준비도 하면서 새로고침 하고 올 것이다. Fact(사실 : 무슨 일이 있었나?) Recbole 라이브러리 Sequnece model과 Context model이 train/inference 모두 돌아가게 완성하였다. Recbole에 내장된 Hyperopt를 통해 하이퍼파라미터 튜닝을 ..

[네이버 부스트캠프 AI Tech 5기] 15주차 회고록 - Movie 추천 대회 3주차

수술 후 회복하면서 영화 추천 대회 3주차를 보냈다. Recbole 라이브러리를 구현하는 중인데 sequence 모델과 general 모델이 train까지는 돌아가는데 inference가 돌아가지 않아 말썽이다. 저번주에 못들었던 sequence 강의와 추천시스템 평가지표 강의를 수강한 한주였다. Fact(사실 : 무슨 일이 있었나?) Recbole 라이브러리 구현 추천시스템 sequence model(GRU4Rec, SASRec, BERT4Rec)에 대한 기초이론과 추천시스템 평가 기준(accuracy 외에도 diversity : 다양성 , serendipity : 우연성, novelty : 새로움 등등에 대해서 배웠다 최종프로젝트는 피드백을 바탕으로 유저플로우를 새롭게 구축하였고 유저가 처음에 웹에 ..

[네이버 부스트캠프 AI Tech 5기] 14주차 회고록 - Movie 추천 대회 2주차

영화 추천대회가 시작된지 2주차이다. Recbole 라이브러리를 이용해보자는 의견이 나왔고 내가 베이스라인 구현을 맡아서 코드를 완성해주었다. recbole을 그대로 가져와쓰면 되는줄 알았지만 라이브러리는 movielens 데이터를 explicit feedback 바탕으로 구현되어 있는데 movie 대회는 해당 데이터를 implicit feeback으로 활용하기에 그 구조를 바꿔서 적용하는데 애를 먹었다. 최종프로젝트도 크롤링을 끝내고 유저 플로우와 추천 메커니즘을 고민하기는 시간을 가졌다. 무엇보다도 몸이 아파서 수술을 했는데 회복하느라 고생했다 Fact(사실 : 무슨 일이 있었나?) Recbole 라이브러리 구현 context-aware recommendation 모델에 대한 이론 공부 → FM, D..

[네이버 부스트캠프 AI Tech 5기] 13주차 회고록 - Movie 추천 대회 시작

DKT 대회가 끝나자마자 Movie Recommendation 대회가 열렸다. 이번 대회도 4주 동안 진행되는데, 지난 대회 때 아쉬웠던 베이스라인 말고 다른 모델을 사용해보기, 남들이 똑같이 하는 대회 프로세스 말고 차별화된 실험을 해보기, 원활한 소통을 통해 팀원들과 실험하는 내용을 공유하기 등등 보다 개선된 대회를 하길 기대한다. 이제 최종 프로젝트하기 전 마지막 대회인데, 12등에서 7등을 해봤으니 7등에서 5등 이내로 드는 것이 개인적 목표이다. 최종 프로젝트 관련해서도 슬슬 데이터를 모으면서 시작 중인데, 아직은 구체화된 것이 없다 Fact(사실 : 무슨 일이 있었나?) Movie Recommendation 대회 시작(유저의 영화 시청이력이 있을때, 마지막 영화와 중간중간 시청했던 영화를 맞추..

[프로그래머스/Lv.2] 튜플_2019 카카오 개발자 겨울 인턴십

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/64065 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(s): """ 0.문자열에 있는 {{,}} 를 제거하고 집합끼리 나누기 1.주어진 s의 집합 길이에 따라 정렬하기 2.각각의 원소에서 없는 값을 answer에 넣어주기 3.마지막으로 모든 원소 str -> int로 바꿔주기 """ answer = [] # 0 실행 s = s.replace("{{","") s = s.replace("}}","") s = s.sp..

알고리즘 2023.06.03

[프로그래머스/Lv.1] 실패율_2019 KAKAO BLIND RECRUITMENT

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr from collections import Counter def solution(N, stages): answer = [] cnt = Counter(stages) user = len(stages) fail = 0 for i in range(1,N+1): try: fail = cnt[i] answer.append((i,fail/user)) user -= fail except : ans..

알고리즘 2023.06.03
반응형