본문 바로가기

파이썬6

[Book] 김도형의 데이터 사이언스 스쿨 ( 파이썬을 활용한 데이터사이언스 ) :: INTRO 요즘 개발 트렌드에 빠지지 않고 등장 하는 언어 중 하나를 꼽자면 단연 '파이썬(python)' 이다. 간단한 EDA 분석에서 부터 머신러닝, 딥러닝, 그리고 응용프로그램 개발까지 다재 다능하다. 분명 파이썬은 여러 가지 일을 훌륭하게 할 수 있는데 막상 나에게 통계적분석이나 수학적인 계산을 파이썬으로 구현 하라고 한다면 나는 Google을 켜고 여러가지 라이브러리 사용법을 익히는 것부터 시작 할 것이다. 할 수 있을 것 같다고 말하는것과 할 수 있다고 말하는 것은 천지차이다. 내가 알고 있는 여러 데이터분석 방법들과 대수학적인 부분을 하나하나 파이썬으로 구현 해보며 잊고 있는 지식들도 다시 한번 짚어 주는 책이 이 아닐까 싶다. :: Contents 실제로 책의 구성을 보면 이렇게 넓은.. 2019. 12. 14.
[Book] 파이썬을 활용한 머신러닝 쿡북 (Machine Learning with Python Cookbook ) :: INTRO 내가 다니고 있는 대학원에서는 CS 수업중에 '머신러닝' 수업이 있다. 한개도 아니고 주제만 바꾸어서 여러 수업이 개설되어 있으며 심지어 다루는 데이터셋만 다른 내용이 똑같은 수업도 여럿있다. 그럼 '딥러닝' 관련된 수업도 있나? 하는 생각을 해보면 단호하게 말하건대 '딥러닝'을 주요 학습방향으로 가지고 있는 정규 수업은 개설 되어 있지않다. 물론 딥러닝이 머신러닝의 큰 범주안에 들어가긴 하지만 그 내부 알고리즘으로 머신러닝과 딥러닝을 나눈다면 두개는 접근방식이 분명하게 다른 방법임에도 개설이 되지 않은 것이다. 하루는 해당 수업을 듣고 있는 박사과정 학생과 이야기를 나눌 기회가 있어서 넌지시 물어보았다. 왜 딥러닝 관련 수업은 없나? 학생들이 관심이 없어서 개설되지 않는걸까? 결론적으로.. 2019. 11. 16.
[VSCode] Python Remote Build 설정하기 :: INTRO Python을 개발할때 참 여러가지 툴을 사용하지만 일반적으로 VSCode와 Pycharm을 많이 쓴다. 여기서 일반적이란 내 주변 개발자들을 대상으로 조사한 매우 작은 표본을 일반화한 것으로 일반화의 오류가 충분한 단어 임을 미리 밝힌다. 맥북 프로를 사용하고 있어서 평소에는 그렇게 큰 불편함을 못느끼지만 GPU가 필요한 작업을 하거나 Server단이 필요한 작업을 해야할 때면 여간 난감한게 아니다. 물론 Pycharm이 Remote Build를 멋지게 지원하고 있으므로 그것을 켜서 작업하면 되지만 사실 참 무거운 녀석이기에 쉽사리 손이 가지 않는게 사실이다. 대부분의 코드작업은 VSCode를 이용해 하다보니 ( 이녀석도 여러 Extension으로 무거워질대로 무거워졌긴하지만 ) Rem.. 2019. 9. 17.
[Book] 케라스 창시자에게 배우는 딥러닝 기존에 텐서플로우를 이용하여 몇가지 문제를 딥 러닝으로 풀어본 바 있으나, 최근 여러 컨퍼런스에서 케라스를 이용하여 진행한 결과물을 보니 굳이 모든 문제에 텐서플로우를 적용하려 고집할 필요가 없다는 것을 느꼈다. 오히려 문제를 해결하는데 있어 기술적인 접근성을 낮추어 더 빠르게 결과를 만들어 낼 수 있는 하나의 훌륭한 수단이 될 것으로 생각하고 호시탐탐 케라스를 공부해 볼 기회를 노리던 중 본 책을 접했다. 들어가며, 이 책은 딥 러닝을 처음부터 배우거나 이해의 폭을 넓히 고자 하는 모든 사람을 위해 썼습니다. 머신 러닝 기술자나 소프트웨어 엔지니어, 대학생에 상관없이 이 책에서 배울 점이 있을 것입니다. 책 첫 머리 부터 마음에 들었다. 누구나 상관없이 이 책에서 배울 점이 있을꺼라잖나. 서적이 넘처나.. 2019. 7. 11.
[VSCode] VSCode에서 pyenv, virtualenv 설정하기 pyenv와 virtualenv를 활용해 Python을 설치하고 버전관리를 하고 있던 중 VSCode에서 여러 버전의 Python을 돌릴 일이 생겼을 때, 또는 최초로 VSCode에서 pyenv를 잡아 줄때 사용 할 수 있는 방법이다. 일단 해당 프로젝트를 열고 아래를 보면 왼쪽의 폴더 구조에서 .vscode가 없을 것이다. 해당 폴더 안에 있는 task.json파일은 이 프로젝트를 가지고 VSCode를 실행할 때 어떻게 실행해라 라는 config가 담겨있는 파일이다. 한번 생성해보자. Command + Shift + b 를 누르면 이처럼 뜨는데 해당창에 task라고 입력한뒤 아래 나오는 No build task to run found. Configure Build Task ... 를 클릭. 당연히 Cr.. 2019. 5. 23.