본문 바로가기

dev_AI_framework

ai_shim.hpp 의 수정 이후 오류 발생, 해결 과정 - activation function 에 의한 save_z 조건의 규칙을 좀 더 세분화해야겠다.

ai_shim 의 역할 분리 및 개선 이후 rnn 연산의 재빌드 시행

ops_rnn 을 빌드하면서 그와 동시에 공용 ai_shim 과 공용 GEMM 바인딩도 함께 컴파일됨

save_z 의 의미가 더 엄격해짐 : attrs.save_z == true 일 경우 반드시 Z_saved 버퍼의 전달, 

기존 파이썬 래퍼에선 act=none 일 경우 z_out 을 안 줬음 ( 실제론 Z = Y 의 형식이라 추가 버퍼가 없어도 되지만, C++ 바인딩은 Z 포인터를 필요로 했음, save_z 조건 이므로 ( 이건 나중에 처리 해야겠다 ) )

 

act = none 일 경우 Z = Y 의 지정과 save_z 는 Z 존재로 결정하도록 지정