I would like to thank my supervisor, Prof Jagath, for providing me with this opportunity to fulfill one of my key life goals -conducting and contributing to research in the intersection of AI and Neuroscience. Through his supervision and guidance over these years, I've benefitted immensely from this experience: writing research papers, conducting lessons, mentoring undergraduate students, developing software tools for neuroscience applications and translating our research from lab to market. Throughout this journey, I have been fortunate to work with and learn from many collaborators. Sukrit has guided me since my time as an undergraduate student working on my final year project. Picking up both AI and Neuroscience is a huge and daunting task, but his mentorship has greatly accelerated my learning and made it possible to deliver these papers that I summarise in this thesis. Thank you Chamara, Conghao, Charlene, Victor, Chun Hung, Yanteng for many hours, days and months of discussions, debugging sessions, collaborations, marking marathons.