AI/python

/와 //

bitpoint 2024. 10. 11. 07:46

d_model / 2와 d_model // 2의 차이는 나누기 연산의 결과 형태에 있습니다:

  1. d_model / 2: **부동소수점 나누기(floating-point division)**입니다. 결과는 항상 소수 형태로 반환되며, 정수로 나눌 때도 소수점이 포함됩니다. 예를 들어 d_model이 512라면, d_model / 2는 256.0이라는 **실수(float)**로 반환됩니다.
  2. d_model // 2: **정수 나누기(integer division)**입니다. 결과가 항상 정수 형태로 반환되며, 나눗셈의 결과가 소수일 경우 소수점 이하를 버립니다. d_model이 513이라면 d_model // 2는 256으로 반환되며, 이는 정수(int) 형태입니다.

'AI > python' 카테고리의 다른 글

np.hstack vstack  (0) 2024.05.06
np.linespace, arrange  (0) 2024.05.06
vscode breakpoint 에러  (0) 2024.04.20
jagged array  (0) 2024.04.17
list comprehension vs generator  (0) 2024.04.14