전체 글 67

[내일배움캠프 / 데이터 분석 트랙] 25.03.14_강화학습 개선을 위한 고민

[주절주절 회고]코딩테스트 방식은 바뀌어야 한다!ㅠㅠㅠㅠㅠㅠㅠ오늘 갑자기 QCC를 봐서 하는 얘긴 아니고(흠흠), 강화학습 코드를 짜고 실행에 성공했지만, 다시 논리적 프로세스 검토부터 하고있는 내 모습을 보니 문득 든 생각이다.난 여전히 코딩같은거 잘 모른다. 코드를 백지에서부터 알아서 짜는 사람이 절대 아니다. 그렇지만 이번에 강화학습 코드는 제로부터 시작해서 GPT와 열심히 토론하며 만들어냈다. (GPT가 만들어 줬단 뜻임~)결국 개발자를 검증하기 위해서는 알고리즘을 짜는 테스트를 할게 아니라 코드를 읽고 해석하는 문해력과 그 안의 논리적 구조를 개선하는 아이디어를 내는 테스트가 필요한 거 아닌가 싶다. (채용 지원 할 때 코테 보기 싫단 뜻임ㅋ 차라리 코드를 해석하라고 해라~!)    [오늘의 강..

[내일배움캠프 / 데이터 분석 트랙] 25.03.13_강화 학습 코드가 돌아간다...?!(내 자신 강화 성공!)

[주절주절 회고]전처리는 이틀 전에 끝날 줄 알았지모델에 적용해볼 정도로만 러프하게 전처리를 끝낸 데이터가 필요했다. 대애충 큰 오류들만 고치면 되는건데.... 그 큰 오류들을 고치는게 쉽지 않았다. 너무 많은 과정이 있어서 몇 줄로 정리하진 못하겠다....ㅎ 짜-릿, 어떤 짜릿이라고는 안했다.어찌저찌 전처리가 해결된 상태로 모델링을 시작했다. 대충 때려넣은 판매량 예측 모델이라 성능은 똥이지만, 어쨌든 그걸 가지고 강화학습을 시작했다. 아, 웬걸. 미친듯이 모듈 오류가 뜨기 시작했다. 얼마나 고민했는지 모르지만 한참을 지웠다 설치했다 난리를 치다가 문득... 내 파이썬 버전을 봤다.아.... 학습용으로 만든 가상환경이 아니라 높은 버전의 파이썬에서 작업하고 있었다ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ어쨌든 강화학습은 돌아..

[내일배움캠프 / 데이터 분석 트랙] 25.03.10_프로젝트에 적합한 강화학습 구성 요소 설정해보기

[주절주절 회고] 시간이 있었는데 없었어요이상하다 너무 정신이 없다. 분명 시간이 많은거 같았는데 눈 떠보면 21:00 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ그래도 일단 계속 해.... 킵고잉....오늘은 우선 우리 프로젝트에 맞게 모델을 골라보고, 구성 요소를 설정해보는데서 만족해본다. [오늘의 강화학습]모델 선정 - 가치기반 vs 정책기반저번주에 공부한 결과, 강화학습은 정책과 Q값을 업데이트 하는 방식에 따라 두가지로 분류할 수 있었다. 우리는 0~N% 사이의 연속적인 할인율을 적용하지 않고, [10, 15, 20,,,]와 같은 이산적인 할인율을 적용할 예정이다. 실제로 패션 브랜드에서 제품의 할인율을 정할 때 특정 단위가 있기 때문. 그렇게 때문에 DQN 모델이 적합하겠다는 생각이 들었다. 구성 요소 설정에이전트 : ..

[내일배움캠프 / 데이터 분석 트랙] 25.03.0_강화학습의 개념과 프로세스

[주절주절 회고] 4시간 회의를 해 보았는가어쩌다보니 시작된 데이터 전처리 회의가 4시간동안 이어졌다. So,,Funny,,(슬프지만 기쁘다 기쁜데 슬퍼)하나를 보면 다음 하나도 거슬리고, 하나를 해결했나 싶으면 그 안에 함정이 있다.하지만 이게 현실ㅠ^ㅠ 현실에 존재하는 대부분의 데이터 입력 기준은 초기 담당자 마음이니까 당연히 의문 덩어리만 가득할 수 밖에 없따ㅓ....괜히 데이터 분석은 데이터 전처리가 전부라고 하는 것이 아닐거야....이래서 기업들의 디지털 전환이 어렵고, 데이터 표준화가 그렇게 중요하구나 절실히 느끼는 중이다.어쨌든 그렇게 어지러운 시간을 보내고 나니 어느새 하루가 다 가서 강화학습 공부를 많이 하지 못했다는 변명이 핵심!  [오늘의 강화학습]   강화학습의 기본 개념  강화학습..

[내일배움캠프 / 데이터 분석 트랙] 25.03.06_강화학습, 그 알수 없는 세계에 대하여....

[주절주절 회고] 3주 만에 다시 쓰는 TIL변명을 해보자면 앞으로의 방향성 때문에 정신이 없었다. (응 그냥 기록 권태기였음)계속 채용이 올라오는 시즌이기도 하고, 난 아직 준비해야 할 게 많고(이력서라던가, 영어 점수라던가),부트캠프 커리큘럼보단 그런 쪽에 더 관심을 두고 있지 않았나 싶다.물론 그렇다고 그 모든 걸 끝낸 것도 아님 ㅠ아직도 이력서는 더 써야 하고, 올라오는 채용마다 양식에 맞는 자소서도 써야 하고,더 높은 영어 점수를 위해 또 시험을 봐야 하는 (욕심은 끝이 없지) 상황이지만, 왜 다시 TIL를 쓰기 위해 마음을 다잡았는가.첫 번째, 내 포폴의 제일 핵심이 되어줄 최종 프로젝트가 시작되었으니까두 번째, 그 프로젝트에서 난 강화학습을 해내야 하니까....! (미친거지) 돌고 돌아 강화..

[스파르타 내일배움캠프 / 데이터 분석 트랙] TIL(Today I Learned)_12주차_25.02.12

Today's Goals1. 태블로 실습 복습하기2. 직무 관련 자료 찾기    아무리 생각해도 이제와서 마케팅에 뛰어들자니 자신이 없달까. 결국은 액션플랜을 짜야할텐데, 창의성도 없고요.... 트렌드에 민감한 센스도 없고요... 그냥 마케팅 데이터만 분석해도 되나요? ㅠㅠㅠㅠㅠ 분석과 머신러닝을 더 재밌어하는 성향인건 알지만, 아 이게 또 재밌는거랑 일은 다르긴한데...? 아무튼, 좀 더 기술 역량에 집중하는 방향을 고민해보자 싶다. 데이터 사이언티스트까진 아니지만? 어쨌든 머신러닝 할 줄 아는 사람을 위한 자리... 어디 없나..? 크흠 겸사겸사 직무 관련 공부도 할겸, 이번주엔 요즘 핫- 하다는 모델에 대해 알아보려고 한다. 그러다보면 최종 프로젝트 방향도 정할 수 있지 않을까 희망회로를 돌려보면숴..

[스파르타 내일배움캠프 / 데이터 분석 트랙] TIL(Today I Learned)_12주차_25.02.11

Today's Goals1. 태블로 개인과제 제출하기2. 이력서 작성하기    태블로는 클릭 한번에 결과가 보여서 재밌다고 했던가? (과거의 나를 쳐라) 태블로에도 수식을 짤 수 있다. 뭐, SQL이나 Python과 비슷해서 장벽이 높진 않지만, LOD 표현식이 왜 이렇게 이해되지 않는지... 특정 차원을 왜 고정해야 하는지, 왜 제외해야 하는지 그 쓰임의 이유가 가장 납득되지 않는 부분이었다. 마침 개인과제의 도전문제에 LOD를 활용하는게 나왔다. 덕분에 LOD에 대해 좀 더 이해할 수 있었다. (오늘의 가장 큰 수확..?) 태블로 학습이 빡빡하진 않아서, 그리고 마침 또 공채시즌이라 내 마음이 급해서, 이력서와 포트폴리오를 병행해야겠다는 생각이 들었다. 무작정 사람인 이력서를 키고, 온갖 포트폴리오 ..

[머신러닝 심화 프로젝트] 영국 내 현대 중고차 가격 예측 모델링

PROJECT GOAL : 중고차 가격 예측을 위한 머신러닝 모델링  [프로젝트 개요] 프로젝트 명 : 영국 내 현대 중고차 시세 예측 모델링(현대 중고차 서비스 해외 진출을 위한 가격 예측 모델 비교)기간 : 2025년 1월 24일 ~ 2025년 2월 6일인원 : 팀 (5명)역할 : 프로젝트 흐름 기획, 데이터 전처리를 위한 EDA , 머신러닝 학습 및 성능 비교작업 도구 : 파이썬(pandas, sklearn-선형회귀, 랜덤포레스트, XGBoost)  [데이터 개요] 출처 : https://www.kaggle.com/datasets/adityadesai13/used-car-dataset-ford-and-mercedes/data 100,000 UK Used Car Data set100,000 scrap..

[스파르타 내일배움캠프 / 데이터 분석 트랙] TIL(Today I Learned)_11주차_25.02.07

Today's Goals1. 코드카타 매일 풀기2. 태블로 공부하기    다시 또 학습주간그래도 태블로는 클릭으로 결과가 보여서 재밌는 툴이라는 점에 위안을...      1. 코드카타 - SQL[숫자를 조작하는 내장함수]① SIGN양수는 1, 음수는 -1, 0은 0을 반환하는 함수② POWpow(x,n) : 숫자 x의 n제곱 값을 반환③ SQRT숫자의 제곱근을 반환④ CEILING, FLOOR각각 숫자의 올림과 내림 값을 반환⑤ TRUNCATE지정하는 소수점 자리까지 반환하고 그 아래 값은 버림SELECT TRUNCATE(314.1592, 1), -- 314.1 TRUNCATE(314.1592, -1) -- 310FROM TABLE ⑥ CONVCONV(num, 사용 중인 진수, 변환할 진수)..

[스파르타 내일배움캠프 / 데이터 분석 트랙] TIL(Today I Learned)_11주차_25.02.03

Today's Goals1. 스토리 라인 완성하기2. 모델에 변수 다양하게 적용해보기3. 사용할 변수 확정해서 PPT 정리    지난 명절에는 시골에 내려가서 하루종일 프로젝트 고민을 했다. (애증)모든게 다 좋은데 이 데이터를 사용하는 상황이 명확하게 설정되지 않아서 목표가 자꾸 바뀌는게 힘들었다.그러니까...페르소나를 만들어야...해.... 으아아ㅏ 고민 끝에 유레카     1. 스토리 라인 완성하기[중고차 가격 예측해서 뭐할건데...]중고차 가격 예측을 해야하는 상황 설정이 불확실하니 어떤 데이터를 사용할 것인가부터 문제가 생김무엇을 위해 중고차 가격을 예측하는지 정해져야 함  [중고차 시장 흐름에 대해 알고있던 내용을 떠올려보자]헤이딜러 등의 중고차 시장이 핫해질 무렵, 현대차에서 자사 차량의 중..