본문 바로가기

인공신경망3

필기체를 구분하는 분류 ANN 구현 실습 개발 환경 : pycharm-community-2020.2 (무료 에디션) Anaconda, python3.7, Windows 10 ANN : 생체신경망 구조와 유사하게 은닉 계층을 포함하는 인공신경망 기술이다. 입력계층 -> 은닉계층 -> 출력계층 으로 구성되고 각 계층은 순서대로 입력노드, 은닉노드, 출력노드를 포함한다. 분류(ANN) : 입력 정보를 클래스별로 분류하는 방식 - 해당 입력이 어느 클래스에 속하는지 결정한다. - 분류 할 클래스 수만큼 출력노드를 만드는 방법이 효과적이다. - ANN을 구성하는 가중치의 학습은 예측값의 목표값에 대한 오차를 역방향으로 되돌리며 이루어짐으로 '오차역전파' 라고 한다. 필기체를 구분하는 분류 ANN 구현 1단계 패키지 불러오기 from keras impor.. 2020. 8. 19.
회귀 ANN(인공신경망) 실습 개발 환경 : pycharm-community-2020.2 (무료 에디션) Anaconda, python3.7, Windows 10 시계열 데이터를 예측하는 회귀 ANN 구현 1. 모델링 입력에 해당하는 x 는 Nin 길이를 가지는 1차원 열 벡터이다. - 파이썬 넘파이 라이브러리는 열 벡터 모양을 (Nin,) 처럼 표현한다. 은닉 계층은 x 가 hidden()을 통과하고 활성화 함수(relu)를 통과하게 구성 그래서 결과 h는 output 으로 정의된 계층으로 들어간다. - 출력은 활성화 없이 바로 y 출력 x = layers.Input(shape=(Nin,)) # 열 벡터 모양 h = relu(hidden(x)) y = output(h) 모델을 만들고, 만든 모델을 사용하기 위해 컴파일 self.co.. 2020. 8. 19.
Keras 시작하기 - 케라스로 인공신경망 구축 실습 개발 환경 : pycharm-community-2020.2 (무료 에디션) Anaconda, python3.7, Windows 10 파이참에서 케라스 설치하기 (install package keras) 케라스는 인공지능을 컴퓨터로 구현하는 파이썬 패키지이다. 먼저 프로젝트를 생성한다. 생성시 conda 환경에 파이썬 버전은 3.7로 했다. File - Settings - project : - Python Interpreter 들어가면 지금 프로젝트에 설치되어있는 패키지들을 확인 가능하다. 오른쪽 [+] 를 눌러 keras를 설치한다. 그럼 케라스 패키지 설치 끝! 케라스로 인공신경망 구축 인공신경망은 인공지능을 구현하는 알고리즘이다. 인공신경망 내에 계층들이 있고 노드가 포함되어있다. 케라스로 구성할 인.. 2020. 8. 18.