thank for taking the time to read my questions.
I have recently begun researching LSTM networks as I have finished my GA and am looking to progress to something more difficult.
I believe I am using the classic LSTM (if that makes any sense) and have a few questions:

Do I need LSTM cells in all cell location? Or would I only use them in the input and output cells and use simple feedforward for the hidden neurons?

How do I go about implementing Bias values into a LSTM?

Assuming I create a Network that predicts the next few words of a sentence, does that mean my outputs should be every possible word that the network could conceivably use?

Any and all information is helpful!