Neural - Data - Science - 0 Introduction

Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

Neural Data Science

Introduction
Prof. Dr. Philipp Berens
Institute for Ophthalmic Research, Tübingen
www.berenslab.org

2 | Philipp Berens
Topics & interests of the lab

• Models for understanding circuits


& computations in the retina

• Single cell transcriptomics in


neuroscience

• AI-based medical diagnostics in


ophthalmology

3 | Philipp Berens
4 | Philipp Berens
Neural data
Ecker et al. 2010

Cadwell et al. 2016

Baden et al. 2016

Wikipedia Jiang et al. 2015


Multimodal data

Scala, Kobak et al. Nature 2020


Multimodal data

https://www.biorxiv.org/content/10.1101/2020.03.31.018952v1
Why is there an extra course?
• Machine Learning
• Signal Processing
• Neural Coding
• Neural Dynamics
An experimentalist’s ideal

Scientific
Experiment Data
question

Write a
paper
An alternative view

Scientific
Experiment Data
question

Data
analysis

Write a
paper
How Does Data Analysis Work?

Scientific Data
question Data
analysis

Machine
Learning

Signal
Neural
Processing
Coding

TOOLBOX
Learning targets
• Learn about common problems in neural data science
• Analyse different data types
• Implement and apply basic algorithms to solve them
• Learn about advanced solutions
• Learn how to analyse complex real world datasets

• Practise a data science philosophy


- Look at raw data
- Look at examples
- Test algorithms on artificial data
- Be critical with your results
- Let the problem determine the technique

12 | Philipp Berens
What knowledge is helpful for the course?
• Python programming

• Basic machine learning


knowledge
- Clustering
- Regression
- Classification

• Some neuroscience context

14 | Philipp Berens
How does this course work? (1/2)
• Lecture (online on the weekend, short)
- Problem statement & possible solutions
- Algorithmic details and application issues
- Goal: working knowledge of important problems &
techniques, literature overview

• Tutorial (Thursday, 2.00pm-3.30pm)


- Held by me or a tutor
- Tutors: Sarah Strauss & Ziwei Huang
- Goals: get answers to questions, discuss solution to
exercises
- Be prepared!
How does this course work? (2/2)
• Programming exercises (75% of grade)
- Work on real-world problems and do analysis
- Implement algorithms discussed in lecture as model solution

• Report (25% of grade)


- Detailed report about one exercise, choose on Ilias
- Problem statement, solutions, well-prepared figures, results,
brief discussion of literature
- Template will be provided

• No exam
• 4 ECTS version: Only programming exercises, no report!
Programming Exercises
You can work in groups of two students
Due Mondays, 8.15 AM

1. Jupyter notebooks and data provided on ILIAS


2. Upload pdf and Jupyter notebook to ILIAS
3. In tutorial:
- Discussion about solution and implementation
- You should be able to explain the figures and the code
- Have your notebooks ready

The programming exercise is a serious time commitment!


Policies
• No late submissions.
• Use any available material, including Python libraries (unless we
specifically ask you not to do this).
• Talk to others about the problems, but
- credit any source in the code
- write your own code.
• Work as a team, provided
- you disclose who did what
- every group member can explain each part.

• If you have feedback how to improve the course, talk to us.


Write good code
• Keep it simple!
• Write as little and clean code as possible.
• Comment your code, but don’t overdo it.
• Don’t worry about efficiency. Readability is more important.
• Keep to the interface!

You might also like