Keras는 효율적인 수치 라이브러리 TensorFlow 및 Theano를 사용자가 보다 쉽게 사용할 수 있도록 개발된 딥러닝용 Python 라이브러리입니다. Keras를 사용하면 신경망과 딥러닝 모델을 빠르고 간단하게 개발하고 학습할 수 있습니다. 이 글에서는 이진 분류 문제를 해결하기 위해서 단계별로 진행하여 딥렁닝 Keras 라이브러리를 효과적으로 사용하는 방법을 알아봅니다. 이 이진분류 문제인 소나데이터 예제를 완료하면 다음을 알게 됩니다. 학습 데이터를 로드하고 Keras에서 사용할 수 있는 방법. 테이블 형식의 데이터를 이용해서 딥러닝 신경망을 개발하고 학습하는 방법. 미지의 데이터에 대해 Keras에서 신경망 모델의 성능을 평가하는 방법. 신경망을 사용할 때 모델 성능과 정확도를 향상시키기 ..
파이썬으로 머신러닝 및 딥러닝을 처음 코딩을 하고자 할때 어떤 프로그램을 사용해야 하는지에 대해 막막함이 있을 것으로 생각이 된다. 나 또한 그런 시절이 있었다. 물론 코딩문법부터 시작할더라도 사용하는 프로그램이 정해진다면 코딩을 좀 더 쉽게 접근할 수 있을 것이다. 그래서, 여기서는 아나콘다 프로그램을 이용한 파이썬 가상환경에서 코딩할 것을 추천한다. 아나콘다 프로그램 다운로드 아나콘다 다운로드 사이트(https://www.anaconda.com/products/distribution)에 접속하고 화면 왼쪽에 있는 다운로드 버튼을 클릭해서 설치파일을 다운로드 한다. 현재 기준으로 아나콘다 버전은 Python 3.9 • 64-Bit Graphical Installer • 594 MB이다. 아나콘다 프로그..
선형회귀 회귀 분석이란 하나 이상의 독립변수들이 종속변수에 미치는 영향을 추정하는 통계 기법이다. 그 중에서도 단순선형회귀(simple linear regression) 모형은 하나의 X가 Y에 미치는 영향을 추정하며 1차 함수 관계로 나타낼 수 있다. y = ax + b 중학교 수학 시간에 배운 1차 함수식을 떠올려 보자, 1차 함수식의 X는 독립변수, Y는 종속변수다. 1차 함수식의 a는 기울기, b는 절편이라고 부른다. 기울기 a는 일차 함수 그래프의 기울기를 결정하고 절편 b는 그래프의 높낮이를 결정한다. 이번에는 텐서플로 케라스를 활용하여 단순선형 회귀 모델을 직접 만들고 딥러닝을 학습한다. 이때 모델은 1차 함수식과 동일하다고 생각하면 된다. 모델의 기울기 a와 절편 b를 업데이트하면서 종속변..