본문 바로가기

케라스3

[Keras] DNN 기본 예제 츨처 : 를 공부하면서 작성하였습니다. 코드 - 코드는 기존의 ann과 동일한데 모델 구성을 할때 은닉층이 하나 추가된다. # 784개 입력, 은닉 노드 100, 50 Nin = 784 Nh_l = [100, 50] number_of_class = 10 Nout = number_of_class # 분류 DNN 모델 구현 ######################## from keras import layers, models class DNN(models.Sequential): def __init__(self, Nin, Nh_l, Nout): super().__init__() # 첫 번째 은닉층 : 784 in, 100 out & relu(sigmoid 사용시 역전파시 성능 저하) self.add(layer.. 2018. 8. 31.
[Keras] ANN 기본 예제 츨처 : 를 공부하면서 작성하였습니다. 코드- 함수형 모델 구성과 객체지향형 모델 구성 두 가지 모델이 구현되어 있지만 어느걸로 써도 동일한 결과를 얻을 수 있다. # basic ANN(shallow neural network으로도 불림 snn) # mnist 분류를 ANN을 이용하여 구성 # 패키지 임포트 from keras import layers, models # 연쇄 방식 모델링 함수형 구현 방법 # model을 초기화 하고 add를 이용한 구현 방식을 사용한다. # 함수형, 객체지향형 둘다 같은 결과를 가진다. # ann 함수형 모델 구성 def ANN_func(Nin,Nh,Nout): # 모델 초기화 model = models.Sequential() # 활성 함수 relu model.add(l.. 2018. 8. 31.
[Keras] 기본 예제 츨처 : 를 공부하면서 작성하였습니다. 코드 1개의 입력(x)에 대해서 1개의 출력(y)값을 예측해보는 기본 모델 # basic linearRegression by karas # 패키지 임포트 import keras import numpy # 입력 x = numpy.array([0,1,2,3,4]) y = x * 2 + 1 # 모델 구성 model = keras.models.Sequential() model.add(keras.layers.Dense(1,input_shape=(1,))) model.compile('SGD','mse') # epoch 세대, verbose 학습 진행 사항 표시 여부(0 표시 않함) model.fit(x[:2],y[:2],epochs=1000,verbose=0) # 출력 결과 .. 2018. 8. 31.