Ho un set di dati contenente 34 colonne di input e 8 colonne di output.
Un modo per risolvere il problema è prendere i 34 input e creare un modello di regressione individuale per ciascuna colonna di output.
Mi chiedo se questo problema possa essere risolto utilizzando un solo modello, in particolare utilizzando Neural Network.
Ho usato il multistrato Perceptron ma questo ha bisogno di più modelli come la regressione lineare. Sequence to Sequence può essere un'opzione praticabile?
Sto usando TensorFlow. Ho un codice ma penso che sia più importante capire cosa mi sto perdendo in termini di teoria del percettrone multistrato.
Capisco che in MLP se hai un nodo di output fornirà un output. Se hai 10 nodi di output, allora si tratta di un problema multi classe. Scegli la classe con la più alta probabilità tra le 10 uscite. Ma nel mio caso è certo che ci saranno 8 uscite per lo stesso ingresso.
Diciamo che per un set di input otterrai la coordinata 3D di qualcosa (X, Y, Z). Come, input = {1,10,5,7} output = {1,2,1}. Quindi per lo stesso input {1,10,5,7} ho bisogno di creare modelli per il valore X valore Y e Z. Una soluzione è avere 3 modelli diversi usando MLP. Ma vorrei vedere se posso avere un modello. Quindi ho pensato di usare seq2seq. Perché l'encoder accetta una serie di input e il decoder fornisce una serie di output. Ma sembra che seq2seq in tensorflow non sia in grado di gestire i valori float. Posso sbagliarmi su questo però.