2017-01-19 4 views
2

Я пытаюсь использовать этот example CNTK, но он не работает при подготовке данных ... Кажется, что он исчерпал все входные данные, но это как-то обрабатывается как ошибка. Я понятия не имею, что происходит. Кто-нибудь может помочь?ПРЕДУПРЕЖДЕНИЕ: исчерпаны все входные данные, ожидаемые для текущей последовательности, при чтении значения с плавающей запятой при смещении

Ошибка

WARNING: Exhausted all input expected for the current sequence while reading a floating point value at offset 790 in the input file (TrainData.txt) 

[CALL STACK]                            > Microsoft::MSR::CNTK::IDataReader:: SupportsDistributedMBRead 
    - Microsoft::MSR::CNTK::IDataReader:: SupportsDistributedMBRead              - Microsoft::MSR::CNTK::IDataReader:: SupportsDistributedMBRead 
    - Microsoft::MSR::CNTK::IDataReader:: SupportsDistributedMBRead              - Microsoft::MSR::CNTK::IDataReader:: SupportsDistributedMBRead 
    - CreateDeserializer                         - CreateDeserializer 
    - CreateDeserializer                         - CreateDeserializer 
    - CreateDeserializer                         - CreateDeserializer 
    - CreateDeserializer                         - CreateDeserializer 
    - CreateDeserializer                         - CreateDeserializer 
    - CreateDeserializer 
EXCEPTION occurred: Reached the maximum number of allowed errors while reading the input file (TrainData.txt). 

TestData.txt

|features 1.0 1.0 |labels 1 0 0 
|features 3.0 9.0 |labels 1 0 0 
|features 8.0 8.0 |labels 1 0 0 
|features 3.0 4.0 |labels 0 1 0 
|features 5.0 6.0 |labels 0 1 0 
|features 3.0 6.0 |labels 0 1 0 
|features 8.0 3.0 |labels 0 0 1 
|features 8.0 1.0 |labels 0 0 1 
|features 9.0 2.0 |labels 0 0 1 

TrainData.txt

|features 1.0 5.0 |labels 1 0 0 
|features 1.0 2.0 |labels 1 0 0 
|features 3.0 8.0 |labels 1 0 0 
|features 4.0 1.0 |labels 1 0 0 
|features 5.0 8.0 |labels 1 0 0 
|features 6.0 3.0 |labels 1 0 0 
|features 7.0 5.0 |labels 1 0 0 
|features 7.0 6.0 |labels 1 0 0 
|features 1.0 4.0 |labels 1 0 0 
|features 2.0 7.0 |labels 1 0 0 
|features 2.0 1.0 |labels 1 0 0 
|features 3.0 1.0 |labels 1 0 0 
|features 5.0 2.0 |labels 1 0 0 
|features 6.0 7.0 |labels 1 0 0 
|features 7.0 4.0 |labels 1 0 0 
|features 3.0 5.0 |labels 0 1 0 
|features 4.0 4.0 |labels 0 1 0 
|features 5.0 5.0 |labels 0 1 0 
|features 4.0 6.0 |labels 0 1 0 
|features 4.0 5.0 |labels 0 1 0 
|features 6.0 1.0 |labels 0 0 1 
|features 7.0 1.0 |labels 0 0 1 
|features 8.0 2.0 |labels 0 0 1 
|features 7.0 2.0 |labels 0 0 1 

ответ

1

Получил ответ от сома eone offline.

Каждая хорошо сформированная строка должна заканчиваться символом «Линия подачи» \ n или символом «Возврат каретки, линия подачи» \ r \ n (включая последнюю строку файла).

CNTK TextFormat-Reader.