Study 95

[한빛미디어/나는리뷰어다] 이것이 우분투 리눅스다

학교에서 실습할 때 우분투 리눅스를 자주 사용한다. 3년정도 리눅스를 써보니까 익숙해지긴했는데 처음엔 검은 콘솔창에 명령어를 치는 건 굉장히 낯설었다. 교수님께서 강의시간마다 항상 혼자서 리눅스도 설치해보고 서버도 구축해볼줄 알아야한다고 말씀하셨다. 왜 중요한지도 알고 왜 해야하는지도 아는데 내 하나 뿐인 노트북에는 이미 윈도우가 설치가 되어있고.. 가난한 대학생에겐 리눅스를 설치할만한 굴러다니는 노트북 또한 없다. 그래서 지금까지 리눅스를 직접 설치하고 사용하는 방법을 미루뒀었다. 한빛미디어에서 새롭게 개정한 시리즈 중 이것이 우분투 리눅스다 는 나와 같은 고민으로 리눅스를 제쳐둔 사람들을 위한 책이다. 한 대의 노트북으로 4대의 가상머신을 생성해 실무에서도 사용가능한 리눅스를 배우고 익힐 수 있다. ..

Study/Review 2020.12.20

[한빛미디어/나는리뷰어다] 한 권으로 끝내는 딥러닝 텐서플로

학교에서 딥러닝 수업은 수강중인데, 아무래도 내용이 어려운 점이 많아 자습은 필수적이었다. 자습할 때 같이 볼 책이 필요했는데 서점에 가니 정말 다양한 딥러닝 관련 서적들을 볼 수 있었다. 책을 고를 때 나는 양이 부담스럽지 않으며, 코드에 대한 설명이 잘 되어 있는 책을 원했다. 그 중에서 발견한 딥러닝 책은 바로 이번에 리뷰하게 될 " 한 권으로 끝내는 딥러닝 텐서플로 " 책의 첫 표지부터 전문적인(?) 느낌이 났다. 두께는 내가 고려한 가장 중요한 기준 중 하나였는데, 이 책은 양 부분 에서는 너무 마음에 들었다. 총 263페이지이고 가벼워서 도서관이나 학교에 가지고 다니기 편했다. 챕터는 총 10개로 구성되어있고 유기적으로 연결되어 있다. 맨 처음은 모든 책들이 그렇듯, 소개로 시작한다. 딥러닝을..

Study/Review 2020.11.22

[Git/Pycharm/Python] Pycharm(파이참)에서 commit 취소하기

pycharm을 github에 연동해서 사용 중인데 가끔 github에 push가 되지 않는 파일들이 있다. 이유야 다양하겠지만 내가 종종겪는 push 거부 문제는 파일의 '사이즈가 너무 커서'였다. 100MB까지 github에 push가 가능하지만, 그 이상은 push 할 수 없다. 이미 commit 까지 완료했는데, 이제와서 push가 안된다고 하니 난감하기 그지없다... 구글링해보니 pycharm에서는 이전에 한 commit을 취소하고 commit하기 전 상태로 되돌려주는 기능이 있었다. 지금부터 그 방법을 소개한다. 1. 파이참을 킨 화면에서 왼쪽 하단을 보면 'git' 이라고 써져있는 메뉴가 있다. 이 메뉴는 파이참을 github(또는 다른 git 관리 사이트)와 연동하게 되면 뜨는 메뉴다. ▼..

Study/Git 2020.11.16

[Git/Pycharm/Python] Pycharm에 github 연동하는 방법

자주 사용하는 파이썬 IDE인 Pycharm을 바로 github와 연동해서 사용하고 싶었다. 아무래도 github와 바로 연동이 되면 파이썬 파일을 github에 직접 업로드하거나 PuTTY로 리눅스 접속해서 업로드할 필요가 없기 때문이다. (내가 아는 방법은 이 두 가지뿐...) 한 번 해두니 pycharm 에서 commit, push도 되고, branch도 따고 pull request도 할 수 있어 굉장히 편했다. pycharm 첫 화면 맨 위 상단메뉴에서 [VCS] 클릭 밑에서 4번째에 있는 [Get from Version Control]을 클릭한다. repository url을 직접 입력해서 clone 받을 수도 있고 github 계정으로 로그인해서 연동할 수도 있다. github랑 연동하고 싶기..

Study/Git 2020.10.12

[한빛미디어/나는리뷰어다] 이것이 취업을 위한 코딩테스트다 with 파이썬

대학교 3학년이 되니까 친구들이나 동기들 사이에서 '취업'이라는 키워드가 대화의 주요 주제가 된다. 나도 슬슬 취업 준비를 해야하는 나이이다보니 잡코리아나 원티드와 같이 채용공고가 올라오는 사이트를 종종 찾아본다. 전공을 살리고 싶은 생각이라 IT계열의 머신러닝이나 데이터분석, 프로그래밍 직무를 주로 찾아보는데, 대부분 '코딩테스트'라는 걸 본다. 말그대로 이런 직무에서 일을 하려면 코딩수준이 일정 수준을 넘어야한다는 것이다. 나도 대학교에서 코딩 수업을 들어봤지만 배웠다고 다 아는 것도 아니고, 까먹은 내용도 많아서 코딩테스트가 나에게 굉장히 큰 산처럼 느껴졌다. 취업도 하기 전에 기부터 빠지는 기분이었다. 지금부터 준비하지않으면 시간이 부족할 것 같았다. 그래서 인터넷 서점을 뒤져보다가 IT 베스트셀..

Study/Review 2020.09.27

[Git] Git branch 생성과 github 연동(Linux.ver)

origin master branch에서 새로운 branch인 'test' branch를 만든다고 가정. git branch 브랜치명 브랜치 생성 가능 ex) git branch test >> test 브랜치를 생성한 것이다. git checkout 브랜치명 현재 있는 브랜치에서 다른 브랜치로 옮겨가고 싶을 때 ex) git checkout test >> test 브랜치로 브랜치 위치 변경 git checkout -b 브랜치명 브랜치 생성과 동시에 만든 브랜치로 옮겨갈 수 있다. ex) git checkout -b test >> test 브랜치를 만드는 동시에 브랜치 위치를 test로 변경 지금부터는 test branch로 이동한 후, test branch에서 study라는 파일을 만들었다고 가정 git..

Study/Git 2020.09.24

[생활코딩 머신러닝야학] 텐서플로우 Day5

10. 네번째 딥러닝 - 신경망의 완성 : 히든레이어 https://www.opentutorials.org/module/4966/28988 네번째 딥러닝 - 신경망의 완성:히든레이어 - Tensorflow 1 수업소개 히든레이어와 멀티레이어의 구조를 이해하고, 히든레이어를 추가한 멀티레이어 인공신경망 모델을 완성해 봅니다. 강의 멀티레이어 신경망 실습 소스코드 colab | backend.ai 보스 www.opentutorials.org 요약정리 1. 강의 딥러닝을 이해하기 위한 마지막 단계 퍼셉트론 하나로 만들어진 모델 말고 퍼셉트론을 깊게 연결한 모델을 공부해보자 입력부분을 input layer 이고 출력을 output layer 입력부분에서 hidden layer를 보면 13개의 입력을 받아 5개의..

[생활코딩 머신러닝야학] 텐서플로우 Day4

9. 세번째 딥러닝- 아이리스 품종 분류 https://www.opentutorials.org/module/4966/28987 세번째 딥러닝 - 아이리스 품종 분류 - Tensorflow 1 수업소개 아이리스 품종을 분류하는 딥러닝 모델을 텐서플로우를 이용하여 만들어 보고, 분류모델과 회귀모델의 차이점을 이해합니다. 범주형 변수의 처리 방법인 원핫인코딩을 해야하는 이유 www.opentutorials.org 요약정리 1. 아이리스 품종 분류 iris데이터를 살펴봤을 때, '꽃잎길이', '꽃잎폭', '꽃받침길이', '꽃받침폭'을 독립변수로 두고 '품종'을 종속변수로 설정한다. 이전(lemonade, boston)에는 종속변수가 수치형 변수였는데, iris 데이터는 종속변수가 '품종' 으로 숫자가 아니고 범..

[생활코딩 머신러닝야학] 텐서플로우 Day3

7. 두번째 딥러닝 - 보스턴 집값 예측 https://opentutorials.org/module/4966/28976 두번째 딥러닝 - 보스턴 집값 예측 - Tensorflow 1 수업소개 보스턴 집값을 예측하는 딥러닝 모델을 텐서플로우를 이용하여 만들어 보고, 모델을 구성하는 퍼셉트론에 대해 이해합니다. 강의 수식과 퍼셉트론 실습 소스코드 colab | backend. opentutorials.org 요약정리 1. 보스턴 집값 예측 저번시간에 본 모델(lemonade)은 굉장히 간단한 구조의 모델이었다. 이번에는 조금 더 복잡한 구조의 모델을 보자. boston 데이터셋을 사용한다. 데이터셋에서 행(row)은 타운 하나를 의미한다. boston 안에 있는 마을 하나를 나타내는 것이다. 열(column..