Formal Computational Skills Introduction. My research areas: Neuroethology: visual learning (mainly homing) in insects combining behavioural experiments.

Slides:



Advertisements
Similar presentations
Formal Computational Skills
Advertisements

Academic assessment of work placement – made easy?
AT2 – Neuromodeling Tutorial Anatoly Buchin & Fleur Zeldenrust February 11 th, 2013
Keele and the Potteries Further Mathematics Centre Keele and the Potteries Further Maths Network Google search: Further maths network
NEU Neural Computing MSc Natural Computation Department of Computer Science University of York.
Welcome to the seminar course
Project Proposal.
Autism and the Brain. Hello Antonia Hamilton –Lecturer & researcher in Psychology from the University of Nottingham –will give a general introduction.
RF-electronics, preparatory I Jorma Lehtonen Jari Kangas.
About Me Tutor Name: Steven Halim Full-time Teaching Assistant and part-time PhD (final year?) in SoC, NUS Former Teaching Assistant for IT1005, Sem 2,
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
IMAGINE You are back in your undergraduate physics course.
1 introduction to projects general information. 2 people lectures information systems/bit - Phil Clipsham computing programmes – Kevin Parrott multimedia.
Student teachers’ attitudes towards subject knowledge and teaching in mathematics: The importance of understanding Patrick Barmby School of Education &
Mathematical Sciences at Oxford Stephen Drape Access/Schools Liaison Officer Computer Science.
Math 105: Problem Solving in Mathematics. Course Description This course introduces students to the true nature mathematics, what mathematicians really.
1 introduction to mm/g/wt projects general information.
IACT303 – INTI 2005 World Wide Networking Welcome and Introduction to Subject. Penney McFarlane The University of Wollongong.
Maths Counts Insights into Lesson Study
Spring 2012 MATH 250: Calculus III. Course Topics Review: Parametric Equations and Polar Coordinates Vectors and Three-Dimensional Analytic Geometry.
How to Research for an Essay and Avoid Plagiarism
Introduction to the Periodic Table
Thinking Actively in a Social Context T A S C.
Why Key Skills - Introduction This presentation is a brief introduction and guide to Key Skills at Nescot. It will explain what to expect and how key skills.
The Math Studies Project for Internal Assessment A good project should be able to be followed by a non-mathematician and be self explanatory all the way.
1.Rationale for using and engaging with wikis 2.Preparation for using wikis 3.Purpose and uses of wikis 4.Wiki to aid in assessment 5.Outcomes from using.
The draft curriculum. NSW  General  Mathematics  Mathematics Extension 1  Mathematics Extension 2 Draft Australian  Essential  General  Mathematical.
1 “ Assessment for Learning: Developing Autonomous Learners in Childhood Studies ” Prof. Kay Sambell, Northumbria University Improving Student Learning.
WXGE 6103 Digital Image Processing Semester 2, Session 2013/2014.
VCE Assessment PE Curriculum II Tutorial 3. Delivery of VCE material Lecture Tutorial  Worksheets – concept maps (software - inspiration  Discussion.
Science Fair How To Get Started… (
MATLAB Harri Saarnisaari, Part of Simulations and Tools for Telecommunication Course.
Colleen Taylor, Ph. D. Tongwen Wang, Ph. D. Department of Chemistry Virginia State University.
Quantitative Methods in Geography Geography 391. Introductions and Questions What (and when) was the last math class you had? Have you had statistics.
Fall 2014 MATH 250: Calculus III. Course Topics Review: Parametric Equations and Polar Coordinates Vectors and Three-Dimensional Analytic Geometry.
The draft curriculum. NSW  General  Mathematics  Mathematics Extension 1  Mathematics Extension 2 Draft Australian  Essential  General  Mathematical.
CS4042 / CS4032 – Directed Study 28/01/2009 Digital Media Design Music and Performance Technology Jim Buckley Directed Study (CS4042.
By Edward Lim 8.7. What? Today, we continued our research on our chosen Cornerstone Piece, we got our learning journals up to date, we made sure all our.
Structure and Synthesis of Robot Motion Introduction Subramanian Ramamoorthy School of Informatics 16 January, 2012.
FROM SAGE ON THE STAGE TO GUIDE ON THE SIDE HELEN ADAMS BOPMA CONFERENCE 20 NOVEMBER 2015 Using BYOD to enhance student achievement.
COMP1927 Course Introduction 16x1
MITM613 Wednesday [ 6:00 – 9:00 ] am 1 st week. Good evening …. Every body.
Technology Help or Hinderance? DOMINIQUE JOHNSON EDU671: FUNDAMENTALS OF EDUCATIONAL RESEARCH INSTRUCTOR: FREDERICK ANSOFF 2 JUNE 2014.
Laptop St Mary Star of the Sea College Mathematics Teacher’s Day University of Wollongong 2007 Gerry Sozio.
M253 Students Study Guide Mrs. Fatheya Al Mubarak – AOU Dammam.
Genre What have we learnt so far? You have been presented with numerous terms over the last few lessons. Now it’s time to check what you do know and don’t.
Mrs Andiyapan – Head of EPQ – office next to room 23.
The Math Studies Project for Internal Assessment   Personal research   Relate to student’s own interest   Use mathematical tools from the syllabus.
Research Introduction to the concept of incorporating sources into your own work.
Mathematics 9709.
Get Ahead in your first year
Mathematics at Cambridge
Mathematical Methods The first year this subject will be taught !!
Mrs. Rangarajan & Mr.Chew
MATH/COMP 340: Numerical Analysis I
CSC207 Fall 2016.
GCSE Food Preparation and Nutrition
Discovered or Invented?
Computational Reasoning in High School Science and Math
Theme Introduction : Learning from Data
Fall 2016 MATH 250: Calculus III.
Learning & Teaching A Level Mathematics Colleen Young
Year 11 Subject Selection 2018 VCE Mathematical Methods CAS Units 1&2
Psychological Science I: Statistics
Reading in Year 5 and 6 At Gulf Harbour School.
Study Skills for School Success! Session 3
Reflection on reflection
The Math Studies Project for Internal Assessment
Study Skills for School Success! Session 3
S4 Learning for Excellence
Presentation transcript:

Formal Computational Skills Introduction

My research areas: Neuroethology: visual learning (mainly homing) in insects combining behavioural experiments with modelling. Also involves computer vision, especially object recognition Diffusible neuromodulators in real brains and robots. Mathematical modelling of diffusion; development and analysis of the GasNet (for autonomous robotics). Evolutionary robotics, evolution as optimisation, neural Networks Also do bits of pattern recognition/data mining and image processing

Course Aims Not everyone has the necessary mathematical tools or experience to engage fully with MSc courses This course will provide mathematical background needed to understand several subjects in later courses. In particular: Neural Networks and Computational Neuroscience Also, useful for building simulations, analysing neural networks, optimisation (by GAs or other) and basic statistics Why called Formal Computational Skills? Don’t know

Learning Outcomes By the end of the course you will be able to: Use matrices to perform neural network operations [NNs] Use gradient descent for function optimisation [NNs, ALife, GAs/artificial evolution] Construct and analyse 1 st order differential equations [Comp Neuro, ALife] Calculate the entropy of a random variable [NNs, Comp Neuro and just in general] Use the matlab programming language [Useful generally] Stealth Outcomes: Pass on enjoyment of maths by showing interesting maths problems and highlighting ‘deeper’ aspects Also aim to demystify ‘scary’ maths terminology eg entropy

What I Won’t Do Make you all expert mathematicians Prove all the mathematical theory Explain all of the example topics such as Neural Networks However it is often difficult for me to gauge what to leave out or put in It will really really help if you tell me I am going too fast, have left out too much detail am incomprehensible etc etc

General Structure Lectures will give mathematical details/theory on a subject Seminars will (mainly) be practical computer classes which reinforce theory using a topic from future courses Idea is to build a model and experiment with it empirically to understand the theory and see what happens in practice Next week: some basics on functions Next 3 weeks on NNs and optimisation Next 3 on constructing and analysing neural models (1st order differential equations) Last 1/2 on probability, statistics Lectures/seminars will build on each other so early weeks are introductory, containing knowledge needed in later weeks

Topics Lectures: 1. Functions and notation 2. Matrices and Vectors 3. Matlab (minimal lecture) 4. Differentiation 5. Numerical integration of differential equations 6-7. Dynamical systems analysis 7-8. Probability and statistics Seminars: 1. Practice with functions/notation 2. NN operations via matrices 3. Networks in matlab 4. Gradient descent 5. Integration of neuron model 6-7. CTRNN/GasNet analysis 7-8. Entropy and information theory Last 2 weeks(-ish) are for a mini-project

References Very difficult to give references as some topics are school- level, some undergraduate and some very specialised Also, maths text-books are notorious for being suited to particular people/levels of expertise, so what I think is excellent you might hate Best thing is to search for a key-word in the library and check the short-loan books for one that suits you/your level Document from the course web-site has good introductory stuff but is a little out of date regarding some topics Numerical Recipes in C (Press et al., 79) is excellent but quite high level is good for reference (many others sites out there for particular subjects)

Organisation There are differing mathematical abilities in the group. I will go as slowly as I feel is necessary – LET ME KNOW IF TOO FAST. However, you don’t have to come to the lectures. Eg This week’s topic is functions: Common functions and how to visualise functions Equation of a straight line and linear equations Summation notation (briefly) What a polynomial is (V briefly) notion of e x and logarithms DON’T come if you know these things or you will be bored. If not sure, look at lecture material and the worksheet and see if you can do it You all have to complete the worksheet

Assessment Worksheets (apart from first 2 weeks): empirically test a mathematical topic through computer simulation Aims and outcomes Intro to the topic Description of task Breakdown/lead through of tasks Questions to be answered/investigated. Seminars will get you all to the level where you can investigate each topic. Attendance and participation should give 50%. Partly peer-assessed 70%: weekly(-ish) worksheets handed in on subsequent weeks 30% by a mini-project handed in at the end of term

Mini Project Idea is to find a mathematical topic that you DON’T already know and that will be useful in doing the course (some will be suggested) You then need to describe it and investigate/analyse it and so you show you have understood it – good way is to imagine you are explaining how it works to somebody else (me) Marks will NOT be based on the mathematical complexity of the topic but on demonstration of comprehension and learning More details later

Finally… Idea of the course is to help you with later subjects Assessments are needed as maths is often learnt by practice Topics are things you WILL USE in later courses There is NO point in simply going through the motions rather than working on the basics Time (mine and yours) would be MUCH better spent elsewhere