inflearn logo
강의

Course

Instructor

Introduction to Deep Learning with TensorFlow 2.0

ANN으로 Mnist 숫자분류기 코드질문

294

eldelddl

1 asked

0

강의잘 듣고있습니다..! 익숙치 않은 코드라서 체화하려고 제맛대로? 코딩하려다 오류가 나서 질문드립니다..

기본적으로  강의는 keras subclassing& softmax regression구현 편에 있는 코드를 따라했는데요. 거기다가 hidden_layer만 몇개 추가하고 돌렸더니 

when subclassing the 'Model' class, you should implement a 'call()' method. 라고 오류가 발생합니다.. subclassing 한부분에 def call()해주었는데 말이죠 ..

 

아래는 구글 코랩 링크입니다. 문제점이 뭘까요?

https://colab.research.google.com/drive/1m0oMUAcsPZVn9NOFXJ5OunZAIKPYDGLc?usp=sharing

딥러닝 tensorflow 머신러닝 배워볼래요?

Answer 1

0

AISchool

안녕하세요~. 반갑습니다.

 

아래와 같이 입력하면 잘 동작할것입니다.

 

class SoftMaxRegression(tf.keras.Model):

  def __init__(self):

    super(SoftMaxRegression, self).__init__()

    self.hidden1 = tf.keras.layers.Dense(50, kernel_initializer = initializer_by_random_normal_stddev(),

                                    bias_initializer = initializer_by_random_normal_stddev())

    self.hidden2 = tf.keras.layers.Dense(50, kernel_initializer = initializer_by_random_normal_stddev(),

                                    bias_initializer = initializer_by_random_normal_stddev())

    self.output_layer = tf.keras.layers.Dense(10, kernel_initializer= initializer_by_random_normal_stddev(),

                                        bias_initializer = initializer_by_random_normal_stddev())

 

  def call(self,x):

    x = self.hidden1(x)

    x= self.hidden2(x)

    logits = self.output_layer(x)

    

    return logits

 

기존 코드의 버그는 아래와 같습니다.

 

1. def __init__ 앞에는 띄어쓰기를 2칸으로 하고 def call 부분 앞에는 띄어쓰기를 4칸으로 함 (파이썬은 띄어쓰기에 민감한 언어라서 조심해야만합니다. 둘다 2칸으로 맞추거나 둘다 4칸으로 맞추시면 됩니다.)

2. output_layer 부분에 오타(ouput_layer)

 

그럼 좋은 하루 되세요~.

감사합니다.

22강 코드 call()메서드 is_training -> model(x,False)로 호출시 밸류에러 참고

0

48

1

선형 회귀 모델에 대해서 질문 있습니다

0

256

2

tf.keras.model.reset_states()

0

746

2

[질문]colab환경에서 텐서보드(TensorBoard)를 이용해서 학습과정 시각화(Visualization)하기강의 관련 질문

0

505

2

[질문]colab환경에서 tf.train.CheckpointManager API를 이용해서 파라미터 저장하고 불러오기 실행에 대한 질문

0

287

2

colab에서 구동 가능한 char-rnn 코드 관련 질문

0

221

1

안녕하세요 파이썬이랑 tensorflow 정확한 버전 알수있을까요?

0

250

1

colab 환경에서 Autoencoder 구현하였으나 결과가 보이지 않는 분들 참고사항

0

211

1

Mnist 에 keras를 통해 softmax를 활용한 regerssion error 발생

0

2099

2

GRU 리셋게이트, 포겟게이트 질문

0

260

1

ANN 구현

0

348

1

char-rnn 코랩 에러 ... 못보나요,, cpus는 너무 느려서

0

590

1

ppt 12p 질문

0

383

1

keras에서 이미 정의된 모델을 가져와 학습할 경우

0

654

1

모델 코드 질문

0

370

1

코드 질문

0

280

1

ppt 10p

0

385

1

ppt 13p 추가 질문

0

258

1

ppt 9p 추가 질문

0

266

1

ppt 5p 질문

0

322

1

ppt 9p 질문

0

283

1

vanishing gradient

0

278

1

TensorFlow 2.0을 이용한 CIFAR-10 이미지 분류를 위한 CNN 구현 질문

0

260

1

텐서플로우 설치 오류

0

262

1