새로운 버전의 datalab 이 나오면 많은 것들이 변경이 된다. 이를테면 지원하는 python 버전이라던가, tensorflow 같은 모듈의 버전이라던가 말이다. 당연히 최신 버전이 안정성 측면에서도 좋고, 새로운 모듈을 사용할 수 있다는 점에서도 매력적이기 때문에 업그레이드를 하려고 하는데 방법을 알기 쉽지 않다. 우선 웹 콘솔에는 그러한 기능이 보이지 않는다. 사실 제일 먼저 떠오르는 아이디어는 datalab 인스턴스를 새로 만드는 것인데, 기존에 작성했던 notebook 에 마음이 쓰인다. 그간 작성한 notebook 이 몇 갠데 새로 인스턴스를 만들라니! 뭐 이것도 노가다(?)로 하나씩 옮기면 되긴 하겠지만 말이다. 그래서 여기 datalab 버전을 업그레이드 하는 조금 더 스마트 한 방법을 소..
머신러닝/딥러닝 쪽에 공부를 시작하면 필연적으로 봐야하는 책이 한빛미디어에서 출간되었다. 제목부터가 심상치 않다.Deep Learning from Scratch 밑바닥부터 시작하는 딥러닝우선 이 책은 일본에 원저를 둔 번역서인데 내용을 훌훌 읽어내려가는데 불편함이 없다. 이미 5쇄까지 발행된 상태기 때문에 오탈자나 문맥의 어색함도 찾기 힘들다. 파이썬을 기반으로 머신러닝의 이론과 구현에 집중하고 있는데 책의 서론에는 파이썬의 간단한 설치부터 변수, 사용법등이 기술되어 있다. 파이썬 입문서가 아니기 때문에 파이썬 이론에 대해 책을 비판할 필요는 없다. 이미 최소한의 내용으로 충분히 잘 설명하고 있지만 이론이 더 필요한 사람은 그에 적절한 책을 보는 것이 좋겠다.책의 모든 예제는 이미 역자의 GitHub 에..
얼마전에 .. 그러니까 약 두달 전쯤에 비밀번호 노출을 막을 수 있는 방법에 대한 아이디어를 생각하는 시간을 갖은 적이 있다. 보안업체에서는 이용하는 웹 사이트별로 비밀번호를 다르게 설정하거나 특수문자 등을 섞어 암호비도를 높이는 방식에 대해 언급을 하고 있는데 이건 분명 잘못된 방향이다. 정작 비밀번호를 설정한 당사자가 그 비밀번호를 기억하지 못하는 사태가 자주 발생된다. 더욱이 수개월에 한번씩 비밀번호 변경을 강제해버리면 나 조차 모르는 "비밀번호"가 되버리는거지. 보안은 불편하면 안된다.사실 우리가 비밀번호를 설정하는 이유는 매우 간단하다. "내 계정은 나만 사용할 수 있다." 라는 너무나 당연한 이유를 지키기 위해서다. 이걸 역설적으로 보안적인 측면에서 생각한다면, 내가 아닌 경우의 접근은 차단하..
python 이 매력적인 (많고 많은) 이유 중에 여기서 두 가지 뽑자면,◎ 하나의 머신에서 독립적인 가상환경 (여러가지 방법으로) 구축이 쉽다. ◎ 웹에서 강력한 인터프리터 IDE (jupyter notebook)를 사용할 수 있다.우선 첫 번째 언급 된것 처럼 우리는 하나의 머신(PC, 서버, 클라우드 등)에서 로컬 환경을 더럽히지 않고 독립된 가상공간을 만들어 python 프로젝트를 운영할 수 있다. 이 말의 뜻은, 흡사 virtualbox 처럼 hostOS 위에 가상의 VM 을 올려서 독립적으로 운영하는 것과 유사한 개념으로 볼 수 있다. hostOS 위에 올라간 VM 은 서로 간섭 없이 운영될 수 있다. 즉, 두 개의 VM 에 각각 설치된 모듈이나 라이브러리는 다른 VM 에 영향을 주지 않는다 ..
한빛미디어에서 머신러닝 시대를 준비하는 사람들을 위해 엄청난 책이 번역되어 발간되었다. 책의 이름은 신경망 첫걸음. 책의 표지에 눈에 띄는 문구가 있다. 수포자도 이해하는 신경망 동작 원리와 딥러닝 기초아마도 많은 독자들이 이 문구에 매혹되어 책을 구매 했을 것이다. 책은 Neural Network 의 원리부터 신경망 구현까지 천천히 우리를 안내한다. 그 길을 그대로 따라가다보면 어느 순간 머신러닝의 "hello world" 라고 할 수 있는 손 글씨체 인식인 MNIST 를 구현하게되고, 나아가 성능 개선을 위한 핵심 포인트까지 배울 수 있게 된다. 우리가 머신러닝이나 딥러닝을 하면서 자주 접하게 되는 단어도 매 순간순간 적절한 위치에 배치되어 이해를 도와준다. 솔직한 이야기로 책의 표지에 있는 "수포자..
- Total
- Today
- Yesterday