는 tf.contrib.data.Dataset
사용 (TensorFlow 1.2에서, here 및 here 참조) 정말 난을 얼마나 어떤 식 으로든에 맞지 않는 데이터를 얻을 수있는 방법을 방법을 일반적으로 데이터. 제 경우에는 스레드가 있고 거기에 데이터를 받고 끝날 때 미리 알지 못합니다. 끝나면 볼 수 있습니다. 그런 다음 모든 버퍼를 처리 할 때까지 기다렸다가 한 시대를 마쳤습니다. Dataset
으로이 로직을 어떻게 얻을 수 있습니까?피드 데이터에 대해
내가 인터페이스보다 더 선호한다는 점에 유의하십시오. 다시 초기화 할 수 있고 또 다른 Dataset
으로 재설정 할 수있는 반복기 인터페이스를 제공하기 때문에 QueueBase
인터페이스보다 인터페이스가 더 좋습니다. 이는 닫힌 후에 현재 다시 열 수없는 대기열에 비해 더 강력합니다 (here 및 here 참조).
아마도 비슷한 질문이나 동일한 질문 일 수 있습니다. 대기열을 통해 Dataset
을 어떻게 포장 할 수 있습니까? 일부 스레드는 어딘가에서 데이터를 읽고 어떤 식 으로든 큐에 넣을 수 있습니다. Dataset
에 데이터를 가져 오려면 어떻게해야합니까? 더미 텐서를 무한 반복하고 map
을 사용하여 내 queue.dequeue()
을 반환 할 수는 있지만 실제로는 대기열의 모든 원래 문제, 즉 대기열을 다시 여는 방법을 다시 알게됩니다.
편리한 방법이 있습니까? 실제로 같은 문제에 직면하고 있으며 원시 데이터 로딩 대신 'Dataset' API를 사용하는 것을 고려하고 있습니다. (나는 좀 더 우아한'Dataset '패키징을 찾았습니다.) –
@ Vince.Bdn : 아니요, 응답을받지 못했습니다. TF 개발팀이 이러한 기능을 추가하지 않는 한 현재로서는 그렇게 할 방법이 없다고 생각합니다. 'Dataset'에 누락 된 기능에 대한 지속적인 토론은 [here] (https://github.com/tensorflow/tensorflow/issues/7951)이므로 거기에 의견을 올리고 나와 (GitHub의 @albertz) 및이 StackOverflow 질문을 참조하십시오. . – Albert