텐서 흐름의 교육 과정에는 두 모델 간의 전환이 포함됩니다. tf.saver를 사용하고 하드 디스크에서 모델을 복원하는 데 시간이 많이 걸리는 반면 (내 코드에서 전환이 자주 발생하므로) 모델 매개 변수를 메모리에 저장하고 복원하는 방법이 있는지 궁금합니다. 그냥 메모리에서. 내 모델은 다소 작아서 RAM에 확실히 저장할 수 있습니다. stackoverflow에서 한 가지 대답이 있습니다. Storing tensorflow models in memory 그러나 이것이 어떻게 작동하는지 이해하지 못합니다. 누구든지이 목표를 달성하는 방법을 알고 있습니까? 고맙습니다.Tensorflow : 교육 중에 모델을 메모리에 저장하는 방법
답변
당신은 단지 다음과 같이 두 개의 그래프를 사용한다 : 방금 사용할 수 있습니다 sess2
sess1
을 생성하고 나면
g1 = tf.Graph()
g2 = tf.Graph()
with g1.as_default():
# build your 1st model
sess1 = tf.Session(graph=g1)
# do some work with sess1 on g1
sess1.run(...)
with g2.as_default():
# build your 2nd model
sess2 = tf.Session(graph=g2)
# do some work with sess2 on g2
sess2.run(...)
with g1.as_default():
# do some more work with sess1 on g1
sess1.run(...)
with g2.as_default():
# do some more work with sess2 on g2
sess2.run(...)
sess1.close()
sess2.close()
당신은 실제로는 참조 것,의 with
문을 필요하지 않습니다 올바른 그래프 일 수도 있지만, TF가 전역 변수를 사용하는 방식에 익숙해지는 동안 그래프로 작업 할 때마다 기본 그래프를 설정하는 것이 좋습니다.
답장을 보내 주셔서 정말로 감사 드리며 모델 1의 모든 매개 변수를 모델 2에 복사하는 방법을 알고 싶습니다 (실제로는 동일한 구조에 있음). 이제는 모델 1을 저장하고 모델 2를 복원 한 다음 모델 1을 복원하는 데 시간이 많이 걸립니다. –
시도하지는 않았지만 빠른 Google 검색에서 쉽게들을 수 있습니다. http : // stackoverflow. co.kr/questions/36438800/tensorflow-across-variables-across-그래프 https://www.tensorflow.org/programmers_guide/variable_scope –
유용한 정보 : http://stackoverflow.com/questions/41600321/distributed -tensorflow-the-difference-in-graph-replication-between-between/41601168 # 41601168 –
- 1. Tensorflow LSTM 사후 교육 사례. 메모리에 'rnn_cell'을 저장하는 방법은 무엇입니까?
- 2. 텐서 흐름 모델을 메모리에 저장하기
- 3. Tensorflow FailedPreconditionError 고정 된 모델을 저장하는 중
- 4. Tensorflow 서빙에서 Tensorflow 모델을 사용하려면 어떻게해야합니까?
- 5. Tensorflow : C++에서 모델 교육
- 6. Tensorflow Estimator자가 수리 교육
- 7. Tensorflow 교육 세트 추가
- 8. Tensorflow Slim의 일괄 교육
- 9. 메모리에 데이터를 저장하는 방법
- 10. 데이터를 메모리에 저장하는 방법
- 11. 어셈블리를 메모리에 저장하는 방법
- 12. 메모리에 얼굴을 저장하는 방법
- 13. tensorflow-slim을 사용하여 모델을 처음부터 교육 할 수 없습니다.
- 14. 서빙을위한 Tensorflow 모델을 최적화하는 방법
- 15. Tensorflow 교육 중 슬림 디버깅
- 16. Tensorflow : 교육 단계에서 지연 변수
- 17. Tensorflow Estimator : 가중치 적용 예제 교육
- 18. 교육 및 평가 작업 모두를위한 Tensorflow 감독자?
- 19. 배열을 메모리에 저장하는 최선의 방법
- 20. 안드로이드에 배열을 메모리에 저장하는 방법
- 21. 복원 된 교육 모델의 Tensorflow 보고서 오류
- 22. 질문이, 다른 교육 사진의 TensorFlow \ 파이썬
- 23. tensorflow 모델을 파일로 저장
- 24. Django보기에서 모델을 저장하는 방법
- 25. 레일에서 모델을 저장하는 방법
- 26. 폴더에 모델을 저장하는 방법
- 27. 중첩 모델을 저장하는 방법
- 28. tensorflow : csv 데이터 파일로드 및 모델 교육
- 29. tensorflow 프레임 워크에서 가장 가치있는 교육 데이터를 얻는 방법
- 30. numpy 배열을 Tensorflow 변수로 저장하는 방법
특히 이해에 도움이 필요한 것은 무엇입니까? 당신이 링크 한 질문에는 답이 있습니다. – msitt
어떻게 사용하는지 모르겠습니다. Comp1과 Comp2는 실제로 무엇을 의미합니까? –