본문 바로가기

반응형

프로그래밍

(16)
[혼공머신 11기] 혼공학습단 11기 활동 회고 우연한 기회로 시작하게 된 혼공학습단 11기를 마치며... (https://hongong.hanbit.co.kr/) 왜 시작하였는가? 2023년 연말이 되니 또 "내년엔 무언가 새로운 것을 공부해볼까?"라는 생각이 들었다. 이미 작년 초에 Flutter를 공부했으나 역시 FE는 나랑 맞지 않다는 것만 다시 한번 확인한 채로 한 달만에 포기했다. 그리고 연말에 옛 선임들과 오랜만에 만나 술한잔 하면서 '최근엔 AI/ML 관련 기술 말고는 확 뜨는게 없는것 같다'라는 얘기를 했었는데... 그때 술기운에 "이 참에 AI에 입문해볼까?"라는 생각을 해봤다. 그러던 와중에 우연히 혼공학습단을 모집한다는 메일을 보게 되었고, 머신러닝/딥러닝 책이 있는 것을 알게되어 신청했다. 뭔가 극적으로 짜맞혀진 것 같은 느낌!..
[혼공머신 11기] 6주차 스터디 및 과제 [혼공머신 11기] 1주차 스터디 및 과제 [혼공머신 11기] 2주차 스터디 및 과제 [혼공머신 11기] 3주차 스터디 및 과제 [혼공머신 11기] 4주차 스터디 및 과제 [혼공머신 11기] 5주차 스터디 및 과제 6주차 후기 드디어 혼공머신 11기 마지막주이다. 설 연휴 때 공부를 하고나서 한참 뒤에 내용을 정리하여 후기를 쓰려니 기억이 잘 나지 않는다. 어렴풋이 '드디어 딥러닝이라는 것을 해보는구나'라는 감정과 '뉴런이란게 이런거였구나' 싶은 느낌 정도만 어렴풋이 기억에 남는다. 혼공학습단 11기 학습회고도 써야하니 이번주 후기는 짧게 마무리 해야겠다. 6주차 과제 기본 미션 : 07-1 확인 문제 풀고, 풀이 과정 정리하기 선택 미션 : 07-2 확인 문제 풀고, 풀이 ..
[혼공머신 11기] 5주차 스터디 및 과제 [혼공머신 11기] 1주차 스터디 및 과제 [혼공머신 11기] 2주차 스터디 및 과제 [혼공머신 11기] 3주차 스터디 및 과제 [혼공머신 11기] 4주차 스터디 및 과제 5주차 후기 6장에서 k-평균 알고리즘을 공부하면서 제공된 정답 데이터가 없음에도 불구하고, 최적의 클러스터 개수를 찾아 학습하는 과정이 재미있고 흥미로웠다. (신기했다는 표현이 더 맞을 것 같다.) 그치만 주성분 분석의 내용은 이해했지만 세부 원리는 잘 이해가 되지 않았다. 과제를 제출하고 320~322 쪽을 다시 읽어보고, 관련 자료도 좀 더 찾아봐야겠다. 그리고 이번 장은 공부하면서 "이건 업무에 적용할 수 있지 않을까?"라는 생각을 했다. (물론 더 깊게 공부해봐야 겠지만...) 현업에서 활용할 만한 부분이 있을 것 같은 느낌이..
[혼공머신 11기] 4주차 스터디 및 과제 [혼공머신 11기] 1주차 스터디 및 과제 [혼공머신 11기] 2주차 스터디 및 과제 [혼공머신 11기] 3주차 스터디 및 과제 4주차 후기 이전까지 훈련 세트와 테스트 세트로 데이터를 나누고, 테스트 세트의 결정 계수로 적합도를 판단하는 것이 무언가 찝찝했는데 이번 장에서 교차 검증을 배워서 그 찝찝함이 조금은 해소되었다. 인터넷에 교차 검증을 검색해보니 사이킷런 문서에 교차 검증에 대하여 영어로 상세히 설명되어 있는 것을 찾을 수 있었다. 그래서 사이킷런 User Guide를 살펴보았는데, 그동안 책에서 배웠던 내용들이 많이 설명되어 있었다. 여태 API 문서만 봤었는데 앞으로 공부하면서 이해가 잘 안되면 여기서도 내용을 더 읽어봐야 겠다. 앞선 장에서 하이퍼파라미터라는 개념을 공부하면서 우리의 예제..
[혼공머신 11기] 3주차 스터디 및 과제 [혼공머신 11기] 1주차 스터디 및 과제 [혼공머신 11기] 1주차 스터디 및 과제 3주차 후기 지난주에도 새로운 개념이 많았다고 징징대는 후기를 적었는데, 이번주는 더 어려웠다. 특히 확률적 경사 하강법은 책만 보고 이해가 잘 되지 않아서 인터넷 검색을 많이 해봤다. 머신러닝의 개념이 생소해서 그런지 여전히 "딱 이거다!"하는 느낌으로 와닿지 않는 개념이였다. 나중에 혼자 8장, 9장을 학습할 때 이번에 정리한 내용을 바탕으로 복습해봐야 겠다. 기본 미션 04-1. 확인 문제 2번 풀고, 풀이 과정 설명하기 정답 : (1) 시그모이드 함수 설명 : 이진 분류에서 사용하는 시그모이드 함수는 출력값을 0 ~ 1 사이로 변환하고, 이는 0 ~ 100% 확률로 해석할 수 있다. 선택 미션 04-2. 과대적합..
[혼공머신 11기] 2주차 스터디 및 과제 [혼공머신 11기] 1주차 스터디 및 과제 2주차 후기 새로운 용어가 마구마구 쏟아져 나왔다. 결정계수, 과대적합, 과소적합, 하이퍼파라미터 등등... 책 내용이 주어진 문제를 해결하고, 그 결과의 문제점을 찾고, 다시 새로운 방법으로 해결하는 방식으로 스토리가 있다. 마치 예전에 열심히 공부했던 토비의 스프링처럼. 그래서 큰 주제들은 지나온 과정을 되새기면 기억이 난다. 그러나 그 과정에서 불쑥불쑥 튀어나오는 용어들은 정확하게 기억이 나지 않아서 공부하며 책 뒷부분을 계속 찾아보면서 익숙해지기 위해 노력했다. 그리고 오랜만에 방정식을 보게 되어 당황했다. 이쪽 공부를 하면 수학공부도 하게 된다던데... 다행히 아직은 고등학교 수준이 나와서 쉽게 넘어갈 수 있었는데, 뒷부분에 더 어려운게 나오려나...?..
[혼공머신 11기] 1주차 스터디 및 과제 평소에 잘 보지 않는 개인메일을 보다가 우연히 한빛미디어 혼공학습단 11기 모집 소식을 보았다. 그동안 관심은 있었으나 업무와 육아 핑계로 미루거나 업무 관련 스터디만 하느라 쉽게 접근하지 못했던 "머신러닝+딥러닝" 책이 보여서 신청했다. 앞으로 6주 동안 미루지 말고 힘내보자! 기본미션 : 코랩 실습화면 캡쳐하기 일부 캡쳐 전체 실행 결과 https://gist.github.com/hyunto/7932f7cc286a1d5f3f31796a5d13ebf4 선택미션 : Ch.02(02-1) 확인 문제 풀고, 풀이 과정 정리하기 01. 나의 첫 머신러닝 생선 분류 문제 판매할 생선 목록 도미 곤들매기 농어 강꼬치고기 로치 빙어 송어 보통 프로그램은 '누군가 정해준 기준대로 일'을 한다. 반대로 머신러닝은 누구..
여러 개의 Git Repository를 하나로 합치기 (history 유지) 배경 평소 책을 보며 프로그래밍 공부를 할 때, 실습을 하기 위해 각 책마다 Git 저장소를 만들었다. GitHub에 공부한 내용을 올려 점심시간에 회사에서 그리고 퇴근 후 집에서 연속적인 실습을 할 수 있었고, 책을 읽으며 했던 내용을 다시 볼 수 있었다. 그런데 매번 새로운 Git 저장소를 만들다 보니 내 GitHub에는 책을 완독한 후 잘 보지 않을 1회용 저장소만 무한정 늘어나고 있었다. 최근에는 이를 해결하고자 "studyspace"라는 저장소 하나에 공부한 내용을 폴더별로 분리해서 관리하기 시작했다. 나중에 Git History가 많아지면 비대한 저장소가 되겠지만, 아직까진 이 방식이 가장 마음에 들었다. 이제부터 본론이다. 하나의 저장소를 사용하면서 "과거에 사용했던 다른 저장소의 데이터(파..

반응형