# Read CSV file to using in RNN

**URL:** <https://community.konduit.ai/t/read-csv-file-to-using-in-rnn/908>\
**Category:** DL4J\
**Created:** [October 6, 2020, 5:55pm UTC](https://community.konduit.ai/t/read-csv-file-to-using-in-rnn/908 "2020-10-06T17:55:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![invincible](https://avatars.discourse-cdn.com/v4/letter/i/f1d935/32.png) [@invincible](https://community.konduit.ai/u/invincible)\
**Post date:** [October 6, 2020, 5:55pm UTC](https://community.konduit.ai/t/read-csv-file-to-using-in-rnn/908/1 "2020-10-06T17:55:02Z")

</div>

Hello!  
I am going to start training my dataset with RNN. Of course, I need to input data in 3-D dimension.  
So, I need to read my data from csv file right for this.  
I tried to do it like in some guides I found and did next:

```
 SequenceRecordReader reader = new CSVSequenceRecordReader();
        reader.initialize(new FileSplit(new File("test.csv")));
        DataSetIterator trainIter = new SequenceRecordReaderDataSetIterator(reader, miniBatchSize, 6, 7, false);

```

When I check it in outputs the format :

 ![image](https://canada1.discourse-cdn.com/flex035/uploads/konduit/original/1X/d89bef5aa7e500aa5989b57fd63c82b33d48194c.png)

So, as I see it is readed well how I suppose.  
Dataset has 7 features and 1 label.

When I starting train my RNN see like:

```
MultiLayerConfiguration conf = new NeuralNetConfiguration.Builder()
            .seed(123) //Random number generator seed for improved repeatability. Optional.
            .weightInit(WeightInit.XAVIER)
            .updater(new Nadam())
            .gradientNormalization(GradientNormalization.ClipElementWiseAbsoluteValue) //Not always required, but helps with this data set
            .gradientNormalizationThreshold(0.5)
            .list()
            .layer(new LSTM.Builder().activation(Activation.TANH).nIn(numInputs).nOut(10).build())
            .layer(new RnnOutputLayer.Builder(LossFunctions.LossFunction.MCXENT)
                .activation(Activation.SOFTMAX).nIn(10).nOut(numOutputs).build())
            .build(); 

```

Nothing happens after.  
What could be the reason of it ?
