답변
이것은 어떤 갈고리가 더 일반적인 질문 일 수 있습니다.
후크의 이름은 프로그램 실행의 특정 지점에 '후크'할 수있는 방식으로 허용됩니다. 따라서 코드의 특정 부분이 실행 된 후에 함수 또는 로깅을 트리거 할 수 있습니다.
예를 들어 언급 한 SessionRunHook의 설명과 관련 문서 링크가 나와 있습니다. 특별히 언급 한 포인트에 '연결'할 수 있습니다.
SessionRunHooks는 교육을 추적하고 진행 상황을보고하고 일찌기 중단을 요청하는 데 유용합니다. SessionRunHooks 관찰자 패턴을 사용하고 다음 점 통보 :
세션이session.run()
session.run()
- 세션 폐쇄
SessionRunHook은 ca를 피기 백 할 수있는 재사용/작성 가능한 계산을 캡슐화합니다 ~ MonitoredSession.run()
. 후크는 실행 호출에 운영체제 또는 텐서/피드를 추가 할 수 있으며 실행 호출이 성공하여 완료되면 은 요청한 출력을 얻습니다. 후크는 hook.begin()
에 그래프에 작업을 추가 할 수 있습니다. 그래프는 begin()
메서드가 호출 된 후에 완성됩니다.
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/training/session_run_hook.py
감사합니다! 그게 내가 알고 싶은거야! 감사!! –
그래서 당신은 당신이 물리적으로 어떤 단어 후크 수단을 이해 해달라고 의미합니까? – Legman
적어도 이해하는 부분이 있습니까? 당신은 그것에 관한 기존의 문서에 대한 연구를 해 보았습니까? 자신이 맡은 부분에서 실제 연구 결과를 보여주지 않으면 질문에 부정적인 피드백을받을 가능성이 높습니다. – Pac0