• TF 2.0 에서 tf.function decorator를 쓸 경우 처리하는 모든 행렬은 numpy array이거나 tensor이어야 한다. np.matrix같은 다른 형태의 데이터 타입은 imperative 디버깅 모드에는 작동하나 graph 모드에서는 작동하지 않는다.

  • Tensorflow Model이 잘하다가 갑자기 Nan을 뱉을 경우 loss function을 tensorflow에서 제공하는 함수를 사용했는지 확인해 본다. → 직접 짠 loss 함수라면 어느순간 숫자 표현을 제대로 못하면서 버그가 생길 수 있다.

  • tf.keras.layers.Embedding을 이용해서 tf 1 버전때 사용하는 tf.Variable 을 대체할 수 있다.

  • tf.keras.layers.multiply vs tf.keras.layers.Multiply → 대문자는 functional layer로 쓰이고, 소문자는 operation으로 쓰인다.