Retinal prostheses are configured to apply retinal stimulus signals based on retinal cell classification such as cell types or cell clusters identified based on retinal cell signals. Cell types are identified based on spontaneous or induced retinal electrical signals and analyzed based on temporal patterns of electrical activity, spatio-temporal voltage waveforms, and signal correlations that can be obtained from temporal spike patterns. Cell type indications are stored, and a signals are applied to the retina based on the stored cell type indications.