2017-09-10 1 views
3

에 사용되는 후크의 의미는 무엇인지. 감사합니다.당신이 나에게 말한다면</p> <pre><code>_LearningRateSetterHook(tf.train.SessionRun**Hook**): </code></pre> <p>가 대단히 감사 tensorflow 내가 파이썬에서 후크의 정확한 의미를 이해할 수 없었다 tensorflow

+1

그래서 당신은 당신이 물리적으로 어떤 단어 후크 수단을 이해 해달라고 의미합니까? – Legman

+0

적어도 이해하는 부분이 있습니까? 당신은 그것에 관한 기존의 문서에 대한 연구를 해 보았습니까? 자신이 맡은 부분에서 실제 연구 결과를 보여주지 않으면 질문에 부정적인 피드백을받을 가능성이 높습니다. – Pac0

답변

2

이것은 어떤 갈고리가 더 일반적인 질문 일 수 있습니다.

후크의 이름은 프로그램 실행의 특정 지점에 '후크'할 수있는 방식으로 허용됩니다. 따라서 코드의 특정 부분이 실행 된 후에 함수 또는 로깅을 트리거 할 수 있습니다.

예를 들어 언급 한 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

  • +0

    감사합니다! 그게 내가 알고 싶은거야! 감사!! –

    관련 문제