일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 리뷰리뷰
- vulkan
- 불칸
- 제이펍
- 혼공단5기
- 혼공네트
- 나는리뷰어다
- 혼공C
- 파이썬
- 혼공S
- 한빛미디어
- OpenGL
- 혼공머신
- 머신러닝
- 혼공
- 혼공컴운
- 혼자공부하는C언어
- 혼자공부하는네트워크
- 딥러닝
- 혼공학습단
- 컴퓨터그래픽스
- 혼공스
- 데이터분석
- 혼공단
- 혼공얄코
- 혼자공부하는얄팍한코딩지식
- 책리뷰
- 네트워크
- 자바스크립트
- 벌칸
- Today
- Total
목록분류 전체보기 (138)
Scientia Conditorium

혼자공부하는 머신러닝 + 딥러닝 / 혼공단 5기 - 6주차 & 소감 6주간의 혼공단 5기의 학습이 끝났다. 어찌보면 1~6장까지의 내용은 이 7장을 설명하기 위한 사전 작업이였다는 생각이 든다. 이 책의 핵심 챕터는 단연코 7장이라고 본다. 인공 신경망을 비롯하여 딥러닝 학습을 위한 용어와 개념 설명을 확실하게 설명해주었다. 물론 더욱 깊게 들어가게 위해선 다른 책을 살펴봐야한다. 그러나 책 제목이 '혼자 공부하는' 이기 때문에 더할 나위 없이 만족한다. 모든 머신러닝 관련 책을 다 본 것은 아니지만 머신러닝 공부를 시작할려고 하는 초보자라면 무조건 이 책을 추천한다. 아니, 이 책으로 시작해야한다. 만약 조언자가 있다면 다른 책을 선택해도 상관없지만 혼자서 공부할 생각이라면 단연코 이 책을 선택해야한다..

혼자공부하는 머신러닝+딥러닝/혼공단 5기 - 5주차 K-평균 알고리듬은 주어진 데이터를 k개의 클러스터, 군집으로 묶는 알고리듬으로 각 군집간의 거리 차이의 분산을 최소화하는 방식으로 동작한다. 위 애니메이션은 k-평균 알고리듬 위키피디아 페이지에 있는 자료로서 직관적으로 이해하기 쉽게 표현하였다. 작동하는 방식을 설명하자면 다음과 같다. 1. 주어진 데이터에서 k개 평균값(중심점)을 생성한다. 여기서 보통은 랜덤 초기화 알고리듬이 사용된다. 2. 데이터들은 가장 가까이 있는 평균값을 기준으로 클러스터,군집이 나뉜다. 3. 나뉘어진 클러스트,군집에 속한 데이터들의 평균값으로 클러스터 중심점을 변경한다. 4. 데이터들의 소속 클러스터가 바뀌지 않을 때까지 2,3번 과정을 반복한다. 다시 말해, k-평균 알..

혼자공부하는 머신러닝+딥러닝 / 혼공단 5기 - 4주차 머신러닝 학습 모델을 만들 때, 테스트 세트를 자주 사용하면 모델의 성능이 점점 테스트 세트에 맞추어지게 됩니다. 가능하면 테스트 세트는 모델을 만들고 난 후 마지막에 딱 한 번만 사용하는 것이 가장 좋습니다. 허나 테스트 세트를 사용하지 않으면 모델이 과대/과소적합인지 판단하기 어렵습니다. 따라서 훈련 세트를 여러 개로 잘게 나누어서 그 중 하나를 검증 세트(validation set) 혹은 개발 세트(dev set)로 사용합니다. 검증 세트를 번갈아가면서 모델을 평가하고 얻은 검증 점수를 평균하는 방법을 교차 검증(Cross Validation)이라고 부릅니다. 위 그림은 교차 검증의 대표적인 예인 k-폴드 교차 검증(k-fold cross va..

회사 내부에서 유니티를 사용하고 개발자 뿐만 아니라 디자이너를 포함한 다른 분들이 유니티를 사용할 때 개발자가 자체적으로 구현한 유니티 에디터 기반의 GUI 를 사용하고 있을 때 등등 시스템의 예외상황을 사용자에게 알리는 것은 중요하다. 허나.. 개발자라면 바로 알아차리겠지만 그 외 나머지 직군들은 오류가 나타나도 무시하고 사용하다 오작동을 일으키는 경우도 드물게 발생한다 항상 바쁜 개발직군 사람들에게 콘솔창을 볼 여유는 없다. 그래서 생각한 방법이 '눈에 보이도록 팝업을 띄어주자' 생각으로 만든 에디터 코드이다 using UnityEngine; namespace UnityEditor { public enum PopupLogType : int { Info = 0, Warning, Error } publi..

혼자공부하는 머신러닝+딥러닝 혼공단/5기 3주차 리뷰입니다. 이제 슬슬 여러 분류 알고리즘이 나오기 시작합니다. 어찌보면 슬슬 어려워지기 시작한다고 볼 수 있겠습니다. 지금은 시그모이드 함수 대신 렐루(ReLU) 함수를 사용하지만 이 부분은 7장에서 나오더군요. 4장까지는 머신러닝 기초 학습 및 코드에 익숙해지는 것이 중요하다고 판단해서인지 이런 구성이된 것 같습니다. 그리고 '여기서 잠깐' 코너에서 용어들을 깔끔하게 정리해주는 내용이 무척 마음에 듭니다. 4-2장을 시작할 때 첫 문단의 내용을 보고 웃었습니다. [김 팀장이 혼공머신을 불러서 영업 팀과의 회의 내용을 알려 주었습니다. 아니 정작 개발할 사람을 빼고 회의로 결정하다니요. 개발은 언제나 이런 식이죠!] Stochastic, Minibatch..

이것이 C#이다(개정판) 책 리뷰 결론 : 널리고 널린 기본 입문서 + WinForm, 네트워크 프로그래밍 with C# 대부분의 입문서가 그렇겠지만 이 책 역시 C# 9.0 버전을 반영했다는 것 말고는 별 차이 없다고 느꼈습니다. '널리고 널린'을 쓴 이유는 다음과 같습니다. C#에는 이러이러한 기능이 있습니다. 대충 main 함수 안에서 이러쿵저러쿵 치면, 어때요?! 잘 작동하죠?! (챕터가 바뀌고) 다시 1번으로... 게다가 책을 자세히 보지 않는 이상 9.0 버전과 이전 버전과의 차이점을 발견하기 힘듭니다. 처음에 이 책을 살펴봤을 때, 다른 입문서와는 다르게 네트워크 프로그래밍 파트가 있어서 놀랬습니다. 다른 입문서들에서는 보지 못했던 파트이기에 흥미로웠습니다. 개정판이기에 이전 버전의 책을 리..

혼자공부하는 머신러닝+딥러닝/혼공단 5기 2주차 리뷰입니다. 리뷰는 3-1절까지였지만 3장 전체를 살펴보았습니다. 선형 회귀와 다중 회귀를 설명하고 이로 인해 나타날 수 있는 오버피팅(Overfitting)과 언더피팅(Underfitting)에 대해 알기 쉽게 설명해주었습니다. 진작에 이 책으로 공부를 시작할껄 이라는 생각이 계속 듭니다. 책 후반부에는 다른 생각이 들 수도 있겠지만 머신러닝 공부를 시작하기에는 최적화된 책이라고 생각합니다. 2주차 선택미션은 모델 파라미터(Model Parameter)에대해 설명하는 것 입니다. 책에서는 말하는 모델 파라미터는 다음과 같습니다. 모델 파라미터 선형 회귀가 찾은 가중치처럼 머신러닝 모델이 특성에서 학습한 파라미터 선형 회귀 모델이 찾은 방정식의 계수 즉, ..

한빛미디어 이벤트로 혼자 공부하는 학습단(혼공단) 5기를 시작하였다. 머신러닝과 딥러닝 관련 자료는 넘쳐날 정도로 많이 있기에 접할 기회는 많았다. 그러나 처음 공부를 시작할 때 막혔던 부분은 언제나 버전(Version)이였다. 파이썬 버전부터 시작해서 가상환경, 아나콘다, 텐서플로우 버전 등등... 존재하는 버전들은 수도 없이 많은데 책마다 인터넷 자료마다 구현한 코드들은 각기 다른 버전에서 실행 가능하였다. 파이썬 3.6 이상의 버전을 설치하였더니 어떤 라이브러리는 파이썬 2.xx 에서만 작동하기 때문에 실행이 되지 않았다. 사실 이러한 점은 가상환경에서 버전별로 따로 설치하면 해결되긴 하지만 여간 귀찮은 일이 아니였다. 몇몇 머신러닝 책과 마찬가지로 혼공머신, 이 책에서도 구글 코랩(Colab)을 ..