>

모델을 다시 만들 때, keras는 모델을 재정의하더라도 항상 레이어의 이름 (conv2d_2 등)을 새로 만듭니다. 커널을 다시 시작하지 않고 실행할 때마다 같은 이름을 사용하여 케 라스를 만드는 방법.

  • 답변 # 1

    Tensorflow (1.X)를 백엔드로 사용하는 경우 모델에 새 레이어를 추가 할 때마다 수동으로 설정하지 않은 한 레이어 이름이 해당 레이어의 기본 이름과 증분 색인으로 설정됩니다 마지막에.

    모든 모델이동일한기본 그래프로 끝나기 때문에 새 모델을 정의하는 것만으로는 증분 인덱스를 재설정하기에 충분하지 않습니다.색인을 재설정하려면 기본 그래프를 재설정해야합니다.

    TF 1.X에서 이것은 tf.reset_default_graph() 를 통해 이루어집니다 . TF 2.0에서는 v1 호환성 API를 통해이를 수행 할 수 있습니다. tf.compat.v1.reset_default_graph()  (후자는 또한 최신 버전의 TF 1.X에서 발생할 수있는 일부 사용 중단 경고를 해결합니다)

  • 이전 Python Pandas 데이터 프레임에서 각 행 아래에 24 행을 추가하는 방법
  • 다음 c# - XmlSerializer는 net 프레임 워크 및 net 코어에서 속성의 개인 게터와 다르게 동작합니다