본문 바로가기

:: Notes

(18)
[딥러닝] 그로킹 딥러닝 :: 딥러닝 입문 추천 서적 이번에 리뷰 해볼 책은 2019년 12월에 발행된 이다. 본 서적은 딥러닝 입문자를 대상으로 한 책으로 딥러닝의 기초부터 시작해서 다음 레벨로 가기전에 알아야할 사항들에 대해 자세한 예제와 함께 설명한다. 기존의 딥러닝 서적들은 딥러닝의 모델별로 챕터를 나누어 진행하는 방식이지만 이 책은 저자가 던지는 질문을 풀어나가면서 필요한 모델을 가져다 사용하는 방식으로, 어떤 문제를 딥러닝으로 해결하고자 할때 할 수 있는 생각들을 하나씩 따라가도록 구성 되어있는것이 특징이다. 입문자에게 어려운 수학에 대한 이해를 강요하지 않고, 발생 가능한 여러 경우를 예시와 적절한 예제를 통해 자연스럽게 쫓아올 수 있도록 걷기 편한 카펫을 깔아주고 있습니다. 이 책을 믿고 뛰어내리면 적당한 스릴과 긴장감을 느낄 수 있지만 머리..
[GITHUB] Git Branch(브랜치) 삭제하기 (Local / Remote) Branch를 새로 만들어서 작업을 한 후 Main이 되는 Branch에 Merge까지 했다면 기존 작업하던 Branch는 삭제해야한다. Branch는 될 수 있는한 자주 만들어서 작업하는게 좋지만 중심 Branch를 제외한 Sub Branch 들은 저장소에 남아 있지 않을 수록 좋다. 자 아래와 같은 상태일 때, 내가 feature/1 이라는 Branch에서 작업을 끝내고 develop Branch로 merge 시켰다면 아래와 같이 된다. 이렇게 된다면 이제 feature/1 Branch는 할일을 다한 상태이므로 Local Repo와 Remote Repo에서 지워주어야한다. :: 로컬저장소에서 Branch(브랜치) 삭제하기 git branch -d [브랜치명] 실제로 삭제 되었는지 체크 해보려면, gi..
[GITHUB] 원격 저장소의 Branch 가져오기 Git의 원격 저장소(Remote Repo)를 로컬 저장소(Local Repo)로 Clone 한다고 하더라도 원격 저장소의 Branch를 모두 가져오지 않는다. 이는 용량 문제라기 보다 Branch 간의 충돌을 막기 위한 방안으로 보인다. Clone을 마치고 Master가 아닌 다른 Branch를 가져와 작업하고 싶을 경우 원격 저장소에 있는 Branch를 Local로 가져와야한다. :: 모든 Branch 출력하기 먼저 어떤 원격 저장소와 로컬 저장소에 Branch가 있는지 출력해보자. git branch -a 현재 내 Local Repo에는 develop, feature/dataHandler, master 3개의 Branch가 존재하고, Remote에는 Local에 없는 Branch가 여러개 있다. 그..
[ Tools ] 서지 관리 프로그램 Mendeley 초간단 사용법 만약 이 글을 보고 있는 당신이 대학원생 이라면 반드시 서지 관리 프로그램 하나정도는 사용해야한다. 선택이 아닌 필수로. 빨리 접해서 몸에 익힐 수록 미래의 내가 편해진다. 아직도 폴더 별로 논문을 정리하고 있거나 혹, 프린트로 출력해서 파일철로 관리하고 있다면 오늘 이 포스팅을 계기로 21세기로 넘어 오길 바란다. 서지 관리 프로그램이란 학술지, 논문, 서적 등을 하나의 프로그램에서 관리할 수 있게끔 도와주는 도구로 논문을 작성할때 참고가 되는 Reference 정보를 해당 파일에서 자동으로 서지정보를 읽어와 생성해주고, 클라우드 기반으로 논문을 관리할 수 있게 끔 해주며, 년도별, 저자별, 학술지별로 파일을 정리해준다. 또 내용 및 키워드로 모든 논문에서 한번에 검색이 가능하도록 해주고 논문을 읽으면..
[배민커넥트&쿠팡이츠] 사고 쳤나요? 네 그럼요. 최근 들어 잠깐 신경써서 도로위를 보면 부쩍 많이 보이는 이들이 있다. 자전거를 타고 있기도하고 전동킥보드를 이용하기도 하며 아예 걸어 다니기도 한다. 또 그들은 네모난 큰 가방을 메고 있거나 아니면 두손에 짐을들고 있고 조금 초조한 눈으로 핸드폰을 계속 확인하는것이 특징이다. 바로 '배달 대행 파트타이머'다. 배달의 민족에서는 '배민커넥트', 쿠팡(Coupang)에서는 '쿠팡잇츠 라이더' , '쿠팡잇츠 배달파트너' 라고 한다. 작년까지는 우버잇츠(Uber eats) 까지 세명이서 서로 눈치 싸움을 했었는데 우버 잇츠가 국내 서비스를 종료하면서 배민과 쿠팡 둘만의 필드가 되었다. 쿠팡이 워낙 뒤에 가지고 있는 자본주머니가 크다보니 라이더들에게 주는 프로모션이나 혜택이 좋아서 많은 라이더들이 쿠팡쪽으로 대..
[Book] 김도형의 데이터 사이언스 스쿨 ( 파이썬을 활용한 데이터사이언스 ) :: INTRO 요즘 개발 트렌드에 빠지지 않고 등장 하는 언어 중 하나를 꼽자면 단연 '파이썬(python)' 이다. 간단한 EDA 분석에서 부터 머신러닝, 딥러닝, 그리고 응용프로그램 개발까지 다재 다능하다. 분명 파이썬은 여러 가지 일을 훌륭하게 할 수 있는데 막상 나에게 통계적분석이나 수학적인 계산을 파이썬으로 구현 하라고 한다면 나는 Google을 켜고 여러가지 라이브러리 사용법을 익히는 것부터 시작 할 것이다. 할 수 있을 것 같다고 말하는것과 할 수 있다고 말하는 것은 천지차이다. 내가 알고 있는 여러 데이터분석 방법들과 대수학적인 부분을 하나하나 파이썬으로 구현 해보며 잊고 있는 지식들도 다시 한번 짚어 주는 책이 이 아닐까 싶다. :: Contents 실제로 책의 구성을 보면 이렇게 넓은..
[Book] 파이썬을 활용한 머신러닝 쿡북 (Machine Learning with Python Cookbook ) :: INTRO 내가 다니고 있는 대학원에서는 CS 수업중에 '머신러닝' 수업이 있다. 한개도 아니고 주제만 바꾸어서 여러 수업이 개설되어 있으며 심지어 다루는 데이터셋만 다른 내용이 똑같은 수업도 여럿있다. 그럼 '딥러닝' 관련된 수업도 있나? 하는 생각을 해보면 단호하게 말하건대 '딥러닝'을 주요 학습방향으로 가지고 있는 정규 수업은 개설 되어 있지않다. 물론 딥러닝이 머신러닝의 큰 범주안에 들어가긴 하지만 그 내부 알고리즘으로 머신러닝과 딥러닝을 나눈다면 두개는 접근방식이 분명하게 다른 방법임에도 개설이 되지 않은 것이다. 하루는 해당 수업을 듣고 있는 박사과정 학생과 이야기를 나눌 기회가 있어서 넌지시 물어보았다. 왜 딥러닝 관련 수업은 없나? 학생들이 관심이 없어서 개설되지 않는걸까? 결론적으로..
[Book] 프로그래밍 면접 이렇게 준비한다 -3 :: Chapter 11. 객체지향 프로그래밍 클래스와 객체, 생성과 파괴, 상속과 다형성, 인터페이스와 추상 클래스, 가상 메소드, 다중 상속등 지금 적은 내용들에 대해 자신 있게 설명 할 수 있는지를 한번 생각해보자. 이미 많은 프로그래밍 언어를 사용하며 OOP를 추구하고 구현했다. 생각해보니 내용을 일일히 생각하고 구현 한다기보다 지금까지 해왔던 경험을 바탕으로 기계적으로 하는 경우가 많았다. 다시 한번 내가 주로 사용하는 언어의 OOP 개념을 되짚어보고 어떤식으로 처리를 하는지 정리를 해볼 수 있는 좋은 챕터다. :: Chapter 12. 디자인 패턴 정말 아무리 꾸준하게 연습을해도 막상 실제 문제에 적용하는것이 매번 까다로운게 디자인 패턴이다. 세상에 똑같은 프로그램은 없다지만 비슷한 문제를 해..