본문 바로가기

Tensorflow26

[ANN] 03. Basic of Neural Network 이번 글부터 몇회가 될지 모르게 여러 회 동안 인공신경망(Artificial Neural Network)에 대해서 알아보려 합니다. 인공신경망은 기계학습(Machine Learning)과 딥러닝(Deep Learning)에서 인간의 중추신경계 중 뇌에서 뉴런을 통해 발전된 알고리즘입니다. 그 논리적인 내용에 대해서는 기존 퍼셉트론을 통해서 인공신경망(ANN)의 개별 Node대해서 그 형태 및 동작방식에 대해서 알아보았습니다. 2020/05/06 - [Tensorflow] - [ANN] 01. Single Layer Perceptron [ANN] 01. Single Layer Perceptron 그 동안 일이 있어서... 진짜 오랫만에 새로운 글을 쓰게 되었습니다. 어느정도 상황이 정리되어서 마음을 다잡고.. 2020. 5. 8.
[ANN] 02. Multi Layer Perceptron 이번에는 지난시간에 알아본 SLP(Single Layer Perceptron)에 대해서 컴퓨터를 만들려고 보니... 인공신경망의 등장에 지대한 영향을 끼친 XOR의 문제와 그 해결방법으로 고안된 MLP(Multi Layer Perceptron)에 대해서 알아보겠습니다. 뉴런과 비교 및 SLP(Single Layer Perceptron) 구현 MLP(Multi Layer Perceptron)의 등장배경 및 구현 1. XOR은 무엇인가... SLP로 구현이 가능한가? SLP을 기준으로 생각해보면, 퍼셉트론의 결과는 Node를 통해서 Sum과 임계치의 비교를 통해서 나오게 되며... 이는 공식으로 보자면, X1 * W1 + X2 * W2 + b 이고, Matrix Multiply로 보면 X * W + b 따라.. 2020. 5. 7.
[ANN] 01. Single Layer Perceptron 그 동안 일이 있어서... 진짜 오랫만에 새로운 글을 쓰게 되었습니다. 어느정도 상황이 정리되어서 마음을 다잡고 또 글을 작성해 보겠습니다. 이번에는 주제를 인공신경망(artificial neural network, ANN)에 대해서 다루어 보겠습니다. 어마어마하게 방대하고 어려운 부분이라고 생각이 됩니다. 왜냐하면 이게바로 Deep Learning에 대한 시작이고, 기계학습이라고 불리우는 Machine Learning에서 벗어나는 첫단추이기 때문입니다. 얼마나 많은 횟수로 글이 작성될지 모르겠지만, 주저리주저리 글로 혹은 실제 Python 코드로 그것도 아니면 그림으로 열심히 풀어보겠습니다. 그렇다면 첫 단추로 인간의 뉴런(Neuron)과 그 형상을 빌려와 구현된 최초 알고리즘인 퍼셉트론(Percept.. 2020. 5. 6.
[Kaggle] Titanic: Machine Learning from Disaster (2) 가끔 생각날때, 지금까지 정리해 본 모델을 가지고 예측모델 및 분석 대회 플랫폼인 Kaggle을 이따금 풀어보겠습니다. Kaggle은 예전에는 독자적인 회사였으나, 2017년 3월에 구글에 인수가 되었습니다. 여기에는 크게 Compete모드와 Data모드가 있으며, 기업이 될 수 있고 혹은 단체에서 문제를 등록하면 Data Scientist들이 이를 해결하기 위한 모델을 개발하고 경쟁하는 장 입니다. 경우에 따라서는 보상이 걸리기도 합니다. 지난번에 Logistic Regression을 알아보았기 때문에, 해당 모델로 해결이 가능한 가장 초급적인 문제를 풀어보고자 합니다. 해당문제는 이미 많은 사람들이 풀어본 문제이며, 입문문제로 꼽히기도 합니다. 바로 Titanic 승객들의 정보를 토대로 생존여부를 예.. 2020. 3. 6.