Como especificar os rótulos de saída para keras LSTM

votos
0

Eu sou novo para Keras e quero prever a polaridade de cada palavra em uma frase usando LSTM. Estou representando cada frase, pelos vetores palavra pré treinados correspondentes. Assim, a minha representação de entrada é (maxlen, input_dimensions). Mas eu não estou sendo capaz de entender como dar os rótulos. Para cada frase, a palavra pode ser em 3 classes (pos / neg / neutro). Por isso vai algo como [0,2,0,0,1 .....]. Como posso dar essa saída para um modelo sequencial?

Publicado 03/03/2016 em 13:11
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

ao chamar

model.fit

você vai fornecer os insumos e , opcionalmente, a saída esperada. Normalmente a entrada é chamado de 'X' ea saída 'y'.

A entrada será incluir uma dimensão que representa a sentença / frase: você precisa decidir quanto tempo isso vai ser para treinamento. Nota: uma outra consideração relacionada é o tamanho mini-batch.

A saída terá um menor dimensão do que a entrada. Você quer colocar a próxima palavra depois de a sentença no mesmo local matriz de entrada (por ordinal): esta é a saída esperada para sentença K , onde k é o ordinal dentro da matriz de entrada eo ordinal correspondente na matriz de saída.

Respondeu 03/03/2016 em 15:32
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more