Home
ChBlog
Cancel

[머신러닝] 공부 시작한다면 이 순서로

매우 건방진 얘기 같겠지만 체계적으로 머신러닝 기초 공부를 시작 해보고 싶다면 아래 순서대로 해보시기를 추천드린다. What is Machine Learning? Linear Regression Gradient Descent Logistic Regression Artifical Neural Network Decision T...

[Python] Virtual Env(venv)로 가상환경 만들기

가상환경 설정을 통해 다양한 개발환경 세팅하는 방법을 정리해본다. 가상환경이라고 하니까 뭐 대단히 별거인거 같지만, 막상 해보면 쉽게 된다. 하나의 PC에서 python v3.2도 쓰고 v3.6도 쓰고 그러고 싶으면 하는 일들이라고 생각하면 편하다. 자세하게는 Python 64bit가 설치된 PC에서 python 32bit 개발환경을 가상환경으로 ...

[머신러닝] Tensorflow

Tensorflow로 Deep-Learning 해보자. Tensorflow Blog에 잘 정리된 튜토리얼 따라할거니까 생각보다 어렵지 않다. 물론 제대로 하려면 여러가지를 알아둬야 한다. 인공신경망, 딥러닝, 여러 수학들이랑 정의들, 라이브러리 테크닉들, 그리고 제일 중요한건 딥러닝을 적용해보려는 분야에 대한 지식이다. 이건, 어떻게 할 수 없으...

[Python] Automation - 2. COM Object

좀 더 고급진 ‘자동화’라는 것을 해보자. 마찬가지로 Python으로 하고 window 운영체제 한정이다. 조금만 더 자동화에 대해 파보면 나같은 프로그래밍 초심자는 이해하기 힘든 용어들이 쏟아져 나온다. 대표적으로 API가 그랬고 ProgID 등등 뭐 많았다. 아직 잘 모르겠지만 COM Object도 결국 API중에 하나인건가 싶다. 다 알아두면...

[Python] Automation - 1. GUI

‘자동화’라는 것을 해보자. Python으로 하고 window 운영체제 한정이다. 보통 자동화라고 하면 단순 반복스러운 일들을 클릭 한번으로 화면이 휙휙 바뀌면서 막 컴퓨터가 알아서 해주는 그런 움짤들이 떠오른다. 좀 있어보이게 그런 것도 한번 해보자. 따지고보면 컴퓨터한테 어떤 일을 시킨다는 입장에서 정도의 차이야 있겠지만 모든 코딩은 자동화라고...

[Eng. Calc.] Symbolic Computation

이번 공학용계산 포스팅의 주제는 Symbolic Computation, 기호 계산(?)이다. 개인적으로는 보통 그냥 심볼릭한 계산이라고 부른다. Symbolic Calculation이라고 검색해보려 했는데 구글에서 자동완성으로 Computation을 추천한다. 고민없이 Computation을 쓰자. Symbolic한 계산이란 것은 인간이 수행하는 문...

[Eng. Calc.] Nonlinear Equations Solving

이번 공학용계산 포스팅의 주제는 Equation Solving, 방정식 풀이다. 선형방정식에 대한 풀이는 손으로도 쉽게 풀리기 때문에 여기서는 비선형방정식에 대한 풀이를 다뤄본다. 복잡한 수치해석적인 방법에 대한 소개는 없다. Python으로 어떻게 비선형방정식을 푸는지, 어떤 모듈이 필요한지 계산 예시를 통해 소개한다. 화학공학에서 종종 만나게 ...

[Eng. Calc.] Regression and Curve-Fit

이번 공학용 계산 주제는 Regression 이다. 편의상 Fitting 이라고도 한다. Regression, Fitting 원래는 명확한 구분이 있을거 같으면서도 굉장히 혼용되서 사용되는 단어 같다. 실은 딱히 명확한 구분은 없는 것 같다. 관련해선 이 문서를 한 번 읽어보자. 여기서는 변수, independent variable $x$에 대해서 ...

[Eng. Calc.] Differential Equations - Kinetics

공학용 계산 첫 번째 포스팅이다. 첫번째 주제는 반응속도식 문제 풀이다. 수학으로는 미분방정식 풀이와 fitting 예제에 해당한다. 계산에는 Python을 쓴다. 1. Intro 간단한 문제에서부터 시작하려고 한다. 이 문서의 예제와 데이터를 따라가본다. 아래 반응을 보자. [A \rightarrow B] 반응속도식을 정하는건 이런저런 고려들...

[머신러닝] 인공신경망 Artificial Neural Network

인공신경망에 대해 알아본다. 먼저 수학적인 표현에 대해 살펴본 이후 아주 간단한 구조의 인공신경망에 Gradient Descent를 적용해본다. 정리된 알고리즘대로 Python으로 Machine Learning도 진행한다. 1. Intro Michael Nielsen의 “Neural Networks and Deep Learning”은 인공신경망에 ...