inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Giới thiệu về Deep Learning với TensorFlow 2.0

Triển khai Char-RNN bằng TensorFlow 2.0

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

47

10sim2

1 câu hỏi đã được viết

0

line 107, in <module>

    train_accuracy = compute_accuracy(CNN_model(batch_x, False)[0], batch_y)  # 테스트 시점 드롭아웃 False 

                                    ^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: Only input tensors may be passed as positional arguments. The following argument value should be passed as a keyword argument: False (of type <class 'bool'>)

 

Keras 버전 업그레이드 후 커스텀 모델의 call() 메서드에 추가 인자를 위치 인자로 전달하면 ValueError: Only input tensors may be passed as positional arguments 에러 발생.

파라미터명을 Keras 표준 키워드인 training으로 변경하고, 호출 시 model(x, training=True/False) 형태로 키워드 인자로 전달해야 한다고 합니다

머신러닝 딥러닝 tensorflow

Câu trả lời 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.
말하는감자님, Keras 버전 업그레이드 후 발생하는 문제에 대해 설명드리겠습니다.

에러 메시지와 함께 Keras의 최신 버전에서는 call() 메서드에 추가적인 인자를 위치 인자로 전달하는 것이 허용되지 않기 때문에, training과 같은 표준 키워드를 사용해야 합니다. 아래와 같은 방식으로 문제를 해결할 수 있습니다:

  1. call() 메서드의 파라미터를 training이라는 이름으로 변경하세요.
def call(self, inputs, training=False):
    # 필요한 로직 구현
  1. 모델을 호출할 때 training 인자를 명시적으로 키워드 인자로 전달하세요.
train_accuracy = compute_accuracy(CNN_model(batch_x, training=False)[0], batch_y)

이와 같은 방식으로 코드를 수정하시면, ValueError 없이 코드를 실행할 수 있을 것입니다.

추가적인 변경 사항이 필요하시다면, Keras의 해당 버전의 문서나 TensorFlow 가이드라인에서 업데이트된 내용을 확인하시길 권장드립니다.

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

0

253

2

tf.keras.model.reset_states()

0

744

2

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

0

499

2

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

0

286

2

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

0

217

1

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

0

249

1

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

0

209

1

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

0

2098

2

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

0

259

1

ANN 구현

0

347

1

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

0

589

1

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

0

293

1

ppt 12p 질문

0

381

1

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

0

654

1

모델 코드 질문

0

368

1

코드 질문

0

277

1

ppt 10p

0

384

1

ppt 13p 추가 질문

0

256

1

ppt 9p 추가 질문

0

264

1

ppt 5p 질문

0

320

1

ppt 9p 질문

0

280

1

vanishing gradient

0

272

1

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

0

256

1

텐서플로우 설치 오류

0

257

1