2025/01/08 3

[250108] TIL

1. 어떤 문제가 있었는지데이콘 대회서 모델 성과가 안나옴. 2. 내가 시도해 본 것들랜덤포레스트 하이퍼파라미터 튜닝을 해봤고,사이킷런의 히스토그램 기반 그레이디언트 부스팅 모델과  lgbm 라이브러리에서 같은 알고리즘 모델을 사용해봄 3. 어떻게 해결했는지해결 안됨 4. 뭘 새롭게 알았는지훈련데이터셋이 적어져도 성과가 높을 수 있다는 점.그리드 서치나 랜덤 서치는 훈련세트를 또 한번 훈련세트와 검증세트로 쪼갤 필요가 없다는 점.  전처리에 좀 더 집중해서 더 건들게 없다 싶을 때쯤 모델링을 해봐야겠다. 뭔가 점수가 안올라가고 할때마다 떨어지니까 조금 아쉽다.

TIL 2025.01.08

85. 연속 부분 수열 합의 개수

[문제]https://school.programmers.co.kr/learn/courses/30/lessons/131701 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  [풀이]1. 원형리스트를 구현하기 위해 elements를 늘려주고2. 연속 부분 수열의 길이마다 초기합을 구해준 뒤3. 이전 값(start-1) 하나를 빼고 다음 값(start + length - 1)을 더하는 방식으로 합을 추가 def solution(elements): n = len(elements) elements = elements * 2 # 원형 리스트 구현 answer = set() # 부분 수열의 ..

103. Find Followers Count

[문제]https://leetcode.com/problems/find-followers-count/description/  [풀이]1. user_id 별로 그룹화 후 follower_id 수를 센다2. user_id 로 오름차순 정렬해준다  Pandasimport pandas as pddef count_followers(followers: pd.DataFrame) -> pd.DataFrame: return followers.groupby('user_id').size().reset_index(name='followers_count').sort_values('user_id') SQLSELECT user_id , COUNT(follower_id) as followers_countFRO..