C언어 fwrite() 이진파일 작성에 대한 질문입니다.
글쓴이: chlrbtlr30 / 작성시간: 금, 2019/02/15 - 9:35오후
안녕하세요.
실험 도중 일어난 현상에 대해 질문드립니다.
빠르게 질문을 요약하여 올리자면, fwrite() 이진 파일을 만드는 것이, OS의 하드웨어단의 플렛폼에 영향을 받나요??
Intel Xeon CPU에서 저장한 이진 파일을, Odroid XU3(Exynoss 5422) 에서 읽어서 사용하였는데, 둘이 동일한 결과가 나와야 정상인데,
다른 결과값이 나와서 질문드립니다.
좀더 정확히 설명하자면, 서버단(Xeon)에서 훈련된 딥러닝에 훈련된 네트워크를 fwrite를 통하여 저장하고, Inference 과정을 진행,
이를 Odroid로 가져와 동일한 Inference 과정을 거쳤는데, Output값이 다르게 나와 질문드려요.
마찬가지로 반대로 Odroid에서 훈련한 네트워크를 서버단에서 가져와 진행하여도 결과값이 다릅니다.
파일은, 표준화되어 어떤 플렛폼에서 작성하여도 다 동일한것으로 알고있었는데, 제가 당연하다고 생각하고 있는점이 잘못된건지, 두렵네요.
Forums:
...
fwrite가 문제가 아니라 사용한 딥러닝 라이브러리의 문제일 것 같은데요. 보통 쓰이는 딥러닝 라이브러리는 다 자체적으로 모델을 save/load하는 기능이 있지 않나요?
댓글 달기