0
난 그냥 pytorch 코드처럼, 마스크 행렬로 행렬하는 INF 값을 설정할 유사한 기능이 tensorflow합니까 너무 느립니다. 그렇다면 tensorflow는이를 구현하는 데 효율적인 함수를 가지고 있습니까?는 pytorch의 "masked_fill_"
난 그냥 pytorch 코드처럼, 마스크 행렬로 행렬하는 INF 값을 설정할 유사한 기능이 tensorflow합니까 너무 느립니다. 그렇다면 tensorflow는이를 구현하는 데 효율적인 함수를 가지고 있습니까?는 pytorch의 "masked_fill_"
대신 수학 계산 방법을 사용했습니다. 유효하고 훨씬 빠릅니다.
def mask_fill_inf(matrix, mask):
negmask = 1 - mask
num = 3.4 * math.pow(10, 38)
return (matrix * mask) + (-((negmask * num + num) - num))
더 좋은 방법이 있습니까?
직접적인 방법은 보이지 않지만 특정 값을 사용하여 채우려는 마스크 인덱스가 있으면 간단하게 수행 할 수 있습니다. 이 예제를 볼 수 있습니다 - https://gist.github.com/jihunchoi/f1434a77df9db1bb337417854b398df1. –