Types On Nueral Networks