DS가 되기 위한 여정 👩‍💻
728x90
반응형

전체 글 213

[프로그래머스 sql] if 활용하기

특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 - ..? 뭐가 문제인 걸까..?select count(*) as FISH_COUNT, avg(length) as MAX_LENGTH, FISH_TYPEfrom FISH_INFOwhere length in (select case when length = 33order by FISH_TYPE; - 위처럼 하면, 10으로 길이가 다 고정되어서 나올 수 있음. 그래서 아래처럼 having절에 바로 case when then 넣었음. - 또, 문제를 잘못 이해해서 맥스 렝쓰를 구해야 하는데 평균을 출력하는 식으로 썼음. SELECT COUNT(*) AS FISH_COUNT, MAX(length) AS MAX_LENGTH, F..

Data Science/SQL 2025.04.01

[trouble_shooting] 모델의 버전만 다르더라도 가상환경을 새로 생성할 것.

- 지난 라이브 세션 때도 멘토님이 모델의 버전만 달라져도 가상환경을 새로 생성하는 게 좋다고 하시긴 했는데 그냥 넘겼었다.- ... ㅎ 안일하게 살지 말자 우리.. ^^ 문제 - 어후.. 이게 fastapi만들고, tmux로 무중단 시도하니깐 전역으로 다시 설치해야 했는데자꾸 hub.py가 없다고 에러가 떴었다..- ..? 아니 있는데?- 왜 못잡지 ? 하면서, 반복적으로 폴더에 들어갔다가 나왔다가 하면서 확인하고 또 확인했다.  - 이 에러가 뜨다가 잡으면, 파이썬의 경로를 찾을 수 없다는 에러가 떴었다.- 이 부분은 캡처를 못했는데 2개가 계속 반복되었고, 지피티는 경로를 계속 확인하라고 했었는데.. 경로는 문제가 없었다니깐...ㅎ 해결- 처음에는 파이썬을 재설치 해야 하나? 생각했었다.. 자꾸 버..

[프로그래머스 sql] substring()에 익숙해질 것.

카테고리별 상품 개수 구하기 SELECT CASE WHEN PRODUCNT_ID IN (1,2) THEN 'A1', WHEN PRODUCNT_ID IN (3,4) THEN 'C3', ELSE 'K1' END AS CATEGORY, COUNT(*) AS PRODUCTFROM PRODUCTGROUP BY PRODUCT_IDORDER BY PRODUCT_ID;- 이번에는 뭐가 문제인걸까 - when절은 , 를 하지도 않음- 그룹바이가 문제임. -> 그룹바이도 id가 아니라 category인데 그렇게 하면, alias를 쓰는 거라- select 절보다 실행이 빠른 group by에서 안 됨.  - 다른 분들 답 보니깐, substring()이랑 left(..

Data Science/SQL 2025.03.31

[프로그래머스 sql] select에서도 like 조건문 가능

- 출력시 where like 조건문 주기..- 아래가 틀린 건 알겠는데 방법이 없나? SELECT ANIMAL_ID, NAME, case when SEX_UPON_INTAKE = 'Neutered%' then 'O' case when SEX_UPON_INTAKE = 'Spayed%' then 'O' ELSE 'X' END AS 중성화FROM ANIMAL_INSORDER BY ANIMAL_ID;  - select문에서 like 조건문 가능. SELECT ANIMAL_ID, NAME, case when SEX_UPON_INTAKE like 'Neutered%' then 'O' when SEX_UPON_INTAKE like 'Spayed%' th..

Data Science/SQL 2025.03.31

[프로그래머스 sql] datetime에서 시간 제외 date()

..?  이게 왜 안되는 지 모르겠음..?- date()가 적용이 안됌. SELECT HISTORY_ID, CAR_ID, date(START_DATE), END_DATE, case when (END_DATE - START_DATE) >= 30 THEN '장기 대여' else '단기 대여' end as RENT_TYPEfrom CAR_RENTAL_COMPANY_RENTAL_HISTORYorder by HISTORY_ID; - mysql이 되어야 하는데 이유를 모르겠음. SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE, '%Y-%m-%d') AS START_DATE, DATE_FORMAT(END_DATE, '%Y-%m-%d') A..

Data Science/SQL 2025.03.30

[elice 머신러닝] 머신러닝을 위한 수학

*elice 코딩 강의안* ... 문과 수학에서 멈춰진 내가 할 수 있을까 싶지만 우선 들어본다. - 정반대 방향을 의미할 뿐 - 0으로 이루어져 있는 경우를 의미함. - 내적 inner product, dot product: 두  벡터의 곱셈 연산 중 하나로, 두 벡터가 얼마나 같은 방향을 향하는지 나타내는 값- 같은 위치에 있는 원소끼리 곱한 후 다 더하는 연산임- np.dot(a,b) 내적함수임. - 내적을 하면 스칼라가 됌 - 두 벡터 사이의 각도를 구할 수 있기에, 두 벡터가 연관된 건지 아닌 지를 알 수가 있음. ∣a∣, ∣b∣: 벡터의 크기(길이)cosθ: 두 벡터 사이의 각도각도와의 관계cosθ>0 → 내적이 양수 → 1에 가까울수록; 두 벡터가 비슷한 방향 => 연관성이 큼. ex. 행복..

AI/Machine Learning 2025.03.30

[2주차 라이브세션 후기] 학습모델, 코드 등 다양하게 멘토링 해주심

다른 일이 있어서 지금 쓰고 있는데튜닝한 부분이랑 모델간 비교한 부분 코드도 리뷰해 주시고놓쳤던 지표들도 확인해 주셨다.  [train & val]- 버전 8, 11 에서 wandb의 결과값들이 계속 나타나지 않던 것은 ' tracker = wandb' 설정을 모델에 넣지 않아서 였음. - 이걸로 실시간으로 보면 되고, 만약에 계속 안 뜨면 그냥 결과값만 봐도 된다고 해주심.  - patience를 쓰려면 그냥 에폭 값을 높여도 알아서 멈춰주니깐 상관 없다는 것이랑- 학습률을 이번에는 고려하지 않았는 데 그것도 확인해볼 것 - seed=SEED 를 해야 시드 값이 고정됨 - 로스: 학습로스가 내려가는  밸리데이션 로스가 올라가면 과적합이라고 판단함.   - 로스가 증가되기 시작한 부분에서 멈춰야 함.  ..

[elice 시각화] seaborn 연습 필요 2

문제# Seaborn 라이브러리 import 하기 import seaborn as sns import matplotlib.pyplot as plt from elice_utils import EliceUtilselice_utils = EliceUtils()# seaborn의 load_dataset을 사용하여 tips (팁 가격) 데이터 불러오기df = sns.load_dataset('tips') # countplot함수의 출력물을 sns_plot_size으로 저장# x축을 "size" 컬럼으로 하여 "size"에 대한 countplot을 그림sns_plot_size = None# jointplot함수의 출력물을 g로 저장# x축은 "total_bill", y축은 "tip", 차트의 종류는 "resid"으로..

[elice 시각화] seaborn 연습 필요 1

문제# Seaborn 라이브러리 import 하기 import seaborn as sns import matplotlib.pyplot as plt from elice_utils import EliceUtilselice_utils = EliceUtils()# seaborn의 load_dataset을 사용하여 'tips' 데이터 불러오기df = sns.load_dataset(None) # 전체 데이터에서 처음 5개의 row 데이터 표시 (내용 확인)# 데이터에 대한 정보를 알고 싶은 경우, 주석을 풀어 확인# print(df.head())# x축에 해당되는 데이터로 df의 'total_bill' 컬럼을 x_data으로 저장 x_data = None# y축에 해당되는 데이터로 df의 'tip' 컬럼을 y_da..

728x90
반응형