본문 바로가기

전체 글55

파이썬으로 데이터 분석하자 (5) - Matplotlib 기본 파이썬 Numpy - 파이썬 라이브러리를 활용한 데이터 분석 中※본 포스팅은 "파이썬 라이브러리를 활용한 데이터 분석"을 기억이 나지 않을 때 다시 돌아볼 목적으로 필요 내용만 간단하게 정리하였습니다. 2017/09/19 - [Data Science/Python] - 파이썬으로 데이터 분석하자 (1)2017/09/27 - [Data Science/Python] - 파이썬으로 데이터 분석하자 (2) - IPython 사용하기2017/10/09 - [Data Science/Python] - 파이썬으로 데이터 분석하자 (3) - NumPy 기본2017/12/06 - [Data Science/Python] - 파이썬으로 데이터분석하자 (4) - Pandas 기본 Matplotlib 기본파이썬을 활용한 도식화 및.. 2017. 12. 8.
파이썬으로 데이터분석하자 (4) - Pandas 기본 파이썬 Numpy - 파이썬 라이브러리를 활용한 데이터 분석 中※본 포스팅은 "파이썬 라이브러리를 활용한 데이터 분석"을 다시 돌아볼 목적으로 필요 내용만 간단하게 정리하였습니다. 2017/09/19 - [Data Science/Python] - 파이썬으로 데이터 분석하자 (1)2017/09/27 - [Data Science/Python] - 파이썬으로 데이터 분석하자 (2) - IPython 사용하기2017/10/09 - [Data Science/Python] - 파이썬으로 데이터 분석하자 (3) - NumPy 기본 Pandas 기본 우리가 가장 많이 접하는 데이터는 대부분 엑셀의 스프레드시트 형태일 것이다. 나 같은 문과생들은 행과 열로 되어 있는 자료구조에는 비교적 익숙하다. 나와 비슷했던 독자들에.. 2017. 12. 6.
Linux 다뤄보는 문과생 (6) - 프로세스, 사용자, 자원 관리 Linux 다뤄보는 문과생 (6) - 프로세스, 사용자, 자원 관리 프로세스, 사용자 및 자원 관리 1. 프로세스 개념Linux 운영체제는 프로세스들의 모임임커널 위에서 동작하는 애플리케이션이 프로세스에 해당됨. - 시스템 프로세스 : 시스템 운영에 필요한 프로세스- 사용자 프로세스 : shell 이나 유틸리티/어플리케이션에 의해 생성된 프로세스 1.1 프로세스 정의프로세스는 현재 실행 중인 프로그램으로 프로그램의 실행 코드와 데이터가 메모리에 올라가고 프로그램이 수행되기 위한 기본적인 환경설정이 세팅됨 프로세스는 부모(Parent)와 여러 개의 자식(Child) 프로세스로 구성되어 있는데 PID로 Process ID로 구분하였고 0번 프로세스는 Linux 커널이 처음으로 생성. 1번 이훕퉈는 exec(.. 2017. 11. 26.
Linux 다뤄보는 문과생 (4) - 리눅스의 파일시스템 사용하기 리눅스 터미널 환경에서는 Windows에서는 cmd나 powershell과 같은 환경이랑 동일하기 때문에 파일 관리가 비슷하게 힘들다. GUI 환경에서는 드래그앤드랍 으로도 쉽게 파일을 이동하는 것이 커맨드 라인으로 작업을 하면 파일경로나 명령어들을 기억해서 사용해야 하기 때문에 여간 번거로운게 아니다. 그래도 재밌는건 파일시스템과 디렉토리 구조가 머리 속에 들어있으면 이 과정이 꽤나 숙달된 상태에서는 상당부분 편하다는 장점이 있다. 3편에서 배웠던 파일위치 재지정 같이 ">" 이런 것들을 사용하면 파일 복사나 이동 등이 상당히 편하다 파일시스템은 리눅스를 써야할 때 쉘 명령어, vi와 함께 가장 필수적인 사항이 아닐까 싶다. Linux 다뤄보는 문과생 (4) 리눅스의 파일시스템 사용하기 1. 리눅스 파.. 2017. 11. 21.
Linux 다뤄보는 문과생 (5) - vi, 리눅스로 문서 편집 사실 리눅스를 사용하면서 제일 불편했던 것이 vi 편집기였다. 외부에서 원격으로 접속했을 때 문서편집을 해야 했을 때는 vi나 vim으로 들어가 문서를 편집하였는데 내가 무슨 실수를 했는지 알 수도 없었고 잘 안되면 그냥 :wq나 ctrl+c :q 등을 누르면서 빠져나가기만을 간절히 바라고 포기하고 했던 기억이 난다. vi 사용법을 살펴보면서 명령어가 상당히 많은 것을 볼 수 있었다. 저 모든 걸 피아노 치듯이 연습해야 편하게 사용할텐데... 그렇게 사용할 일이 있을지도 의문이고 내가 그걸 견딜지도 의문이지만 간단한 수정이나 작업 등에는 바로 vim으로 문서 편집 하는 것이 가장 나으므로 익숙해지는 것이 필요해 보인다 입력모드, 명령어모드, 검색모드는 필수이고, 거기서 상하좌우 이동, 삭제, 복사 붙여넣.. 2017. 11. 21.
Linux 다뤄보는 문과생 (3) - 쉘 Shell 다루기 이번에 살펴보는 쉘 다루기는 리눅스를 커맨드 라인에서 다루기 위해서 꼭 알아야 하는 것으로 우리가 파이썬을 설치할 때 pip install numpy 와 같이 커맨드라인에서 명령어를 입력하여 패키지 설치를 하는데 이러한 방법으로 커맨드 라인에서 리눅스를 제어하고 사용하도록 커맨드 명렁어가 미리 저장되어 있어 "ls"와 같은 명령어를 입력해서 현재 디렉토리의 목록을 보거나 할 수 있음. 가장 실용적으로 도움이 될 부분이다. " 쉘을 지배하는 자가 리눅스를 지배한다 " Linux 다뤄보는 문과생 (3) 쉘Shell 다루기 1. 기본적이니 명령어 라인 2. 기본적인 쉘의 사용 3. 쉘의 기능 4. 쉘의 입출력 재지정과 파이프 1. 기본적인 명령어 라인 서버로서 리눅스를 사용할 때 터미널을 통한 명령어 방식으로.. 2017. 11. 20.
Linux 다뤄보는 문과생 (2) - 리눅스 설치 및 부팅의 모든 것 이번 파트는 굉장히 지루하지만 꼭 알아야 하는 부분이었다. 리눅스를 설치할 때 주요 파일 들이 어디에 저장되는지 부팅은 어떻게 되는지 그 메카니즘을 알 수 있었음 Linux 다뤄보는 문과생 (2) 리눅스 설치 및 부팅의 모든 것 1. Linux와 컴퓨터 하드웨어 2. Linux 설치 3. Linux 부팅과정 4. Linux 부팅과정 조정 1. Linux와 컴퓨터 하드웨어 하드웨어를 알아야 운영체제를 안정적으로 사용할 수 있음 컴퓨터는 I/O인터페이스로 구성됨 (메모리, CPU, 마우스,키보드 등) I/O인터페이스는 BIOS를 통해 통신이 이루어지며 BIOS는 우리가 보통 운영체제를 설치할 때 설치하는 것으로 혼자서 운영체제를 설치해본 사람들은 이 BIOS 설치를 직접 함. 예를 들어 조립컴퓨터를 샀을 때.. 2017. 11. 20.
Linux 다뤄보는 문과생 (1) - 리눅스 기초편 데이터 분석 작업을 하다보면 리눅스 환경에서 작업해야 될 때가 많다. Mac OS도 Linux와 같이 Unix 기반의 운영체제로 terminal에서 작업을 할 때는 거의 비슷하다. 요즘에는 tensorflow도 Windows에서 지원을 해주지만 이전에는 windows에서는 사용이 안됐으며 사실 Windows 운영체제 만으로도 어느정도 데이터 분석 프로젝트를 수행함에 있어서 큰 문제는 없으나 리눅스 환경은 전체적인 통합 개발환경 측면에서 다른 사람들과 협업을 하고 원격으로 작업을 수행하고 공유하는 등을 생각해봤을 때 알아두어야 하는 운영체제인 것은 분명하다. 게다가 우분투가 인기가 많아지면서 GUI로 사용하면 윈도우와 거의 유사한 환경에서 작업을 할 수 있기 때문에 거부감도 많이 줄어들었다고 볼 수 있다... 2017. 11. 20.
문과생을 위한 딥러닝 수학 - 쌩기초편 (4) 연립방정식, 부등식 방정식을 넘어서 연립방정식 그리고 부등호를 이번 포스팅에서 다룬다. 기계학습을 공부하다보면 아래와 같은 Lidge/Lasso의 그래프를 보기도 하고 미적분과 관련된 많은 수식을 보게 된다. 딥러닝으로 넘어가면 순서와 방향이 있는 벡터를 다루기 때문에 좌표평면 또는 어떤 다차원 공간 안에서 데이터가 표현되기 때문에 어떤 영역들을 계산하기도 한다 이번 장에서 다루는 내용들은 그것들을 위해 정리하는 기초적인 내용이다 2017/11/07 - 문과생을 위한 딥러닝 수학 - 쌩기초편 (1) 다항식과 연산 2017/11/07 - 문과생을 위한 딥러닝 수학 - 쌩기초편 (2) 곱셈공식과 인수분해 2017/11/09 - 문과생을 위한 딥러닝 수학 - 쌩기초편 (3) 방정식 문과생을 위한 딥러닝 수학 - 쌩기초편 (4) .. 2017. 11. 18.