1/24 Dr. Robert Layton Internet Commerce Security Laboratory Centre for Informatics and Applied Optimisation University of Ballarat Mathematics and Cybercrime.

Slides:



Advertisements
Similar presentations
Rerun of machine learning Clustering and pattern recognition.
Advertisements

Welcome to the seminar course
Project Lead the Way An Orientation American High School.
SAISD’s Model for Mastery Learning “Based on the work of Madeline Hunter”
Teaching Courses in Scientific Computing 30 September 2010 Roger Bielefeld Director, Advanced Research Computing.
10/29/01Reinforcement Learning in Games 1 Colin Cherry Oct 29/01.
ICS-271:Notes 6: 1 Notes 6: Game-Playing ICS 271 Fall 2008.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Department of Mathematics and Computer Science
1 i206: Distributed Computing Applications & Infrastructure 2012
June 13, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
Virtual Workbenches Richard Anthony The University of Greenwich
Formal Computational Skills Introduction. My research areas: Neuroethology: visual learning (mainly homing) in insects combining behavioural experiments.
An Introduction to Black-Box Complexity
ICS-271:Notes 6: 1 Notes 6: Game-Playing ICS 271 Fall 2006.
1 Trends in Mathematics: How could they Change Education? László Lovász Eötvös Loránd University Budapest.
My future career.  The program Humber College provides really helps my future career choice.  The program is called “Computer Engineering Technology”
Do we need theoretical computer science in software engineering curriculum: an experience from Uni Novi Sad Bansko, August 28, 2013.
Information Modeling and Database System
1 UTeach Professional Development Courses. 2 UTS Step 1 Early exposure to classroom environment (can be as early as a student’s first semester)
Tempus Workshop, Niš, October 2002 Computer Science Education in Dortmund, Germany Claudio Moraga Dept. Computer Science, University of Dortmund, Germany.
1 9/8/2015 MATH 224 – Discrete Mathematics Basic finite probability is given by the formula, where |E| is the number of events and |S| is the total number.
Artificial Intelligence Dr. Paul Wagner Department of Computer Science University of Wisconsin – Eau Claire.
AI Overview Reference: "Artificial Intelligence, a Modern Approach, 3 rd ed."
Course Introduction Advanced Information Modeling and Database System แบบจำลองสารสนเทศและระบบฐานข้อมูลขั้นสูง Thursday –
By Edward Lim 8.7.  What?  Today we started the Cornerstone Piece and we were given a few tasks to complete. The tasks were to watch the Kurt Fearnly.
Structure of Study Programmes
Common Core State Standards (CCSS) September 12, 2012.
Robert Kaplinsky Melissa Canham
1 9/23/2015 MATH 224 – Discrete Mathematics Basic finite probability is given by the formula, where |E| is the number of events and |S| is the total number.
CS206Evolutionary Robotics Anatomy of an evolutionary robotics experiment: 1.Create a task environment. 2.Create the robot. 3.Create the robot’s brain,
Project MLExAI Machine Learning Experiences in AI Ingrid Russell, University.
National Chiao Tung University EECS International Graduate Program Engineer Your Future for Global Technology.
Do you drive? Have you thought about how the route plan is created for you in the GPS system? How would you implement a cross-and- nought computer program?
Computer Science Department 1 Undergraduate Degree Program Computer Science Chair Dr. Kurt Maly.
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
From Machine Learning to Deep Learning. Topics that I will Cover (subject to some minor adjustment) Week 2: Introduction to Deep Learning Week 3: Logistic.
Lesson7-4 Parenthesis in number sentence
Introduction to Science Informatics Lecture 1. What Is Science? a dependence on external verification; an expectation of reproducible results; a focus.
1 Machine Learning (Extended) Dr. Ata Kaban Algorithms to enable computers to learn –Learning = ability to improve performance automatically through experience.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
A Naïve Treatment of Self- Contained Digital Sentience in Pursuit of Erudition in a Stochastic Game By Robert Brady Computer Systems Research
PROPOSED CURRICULUM FOR B.Sc. IN ELECTRICAL ENGINEERING Muhammad Taher Abuelma’atti.
Implementation of Innovations at FSMN by Miroslav Ćirić & Predrag Krtolica.
G5BAIM Artificial Intelligence Methods Dr. Graham Kendall Course Introduction.
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
 Defined STEM and 21 st Century Teaching and Learning Evelyn Wassel, Ed. D.
EScience Workshop 12/08 eScience Workshop 12/08 © Rubin Landau, CPUG Computational (Physics) Thinking Rubin H Landau, Founding Dir Computational Physics.
CS382 Introduction to Artificial Intelligence Lecture 1: The Foundations of AI and Intelligent Agents 24 January 2012 Instructor: Kostas Bekris Computer.
Parallel Programming in Chess Simulations Part 2 Tyler Patton.
New Curricula Proposal at FSMN by Miroslav Ćirić & Predrag Krtolica.
By: Hamza Khan. What Problems am I trying to Solve?  Main Problem: Is a Computers Careers suitable for me?  Questions Related to Problem:  Do I have.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Understanding AI of 2 Player Games. Motivation Not much experience in AI (first AI project) and no specific interests/passion that I wanted to explore.
AI Overview Reference: "Artificial Intelligence, a Modern Approach, 3 rd ed."
Sub-fields of computer science. Sub-fields of computer science.
Specialties Description
Artificial Intelligence
INTERMEDIATE PROGRAMMING WITH JAVA
INFORMATION COMPRESSION, MULTIPLE ALIGNMENT, AND INTELLIGENCE
Done Done Course Overview What is AI? What are the Major Challenges?
RESEARCH APPROACH.
Machine Learning for dotNET Developer Bahrudin Hrnjica, MVP
Discrete Mathematics and Its Applications
G5BAIM Artificial Intelligence Methods
CS1301 – Where it Fits Institute for Personal Robots in Education
Discrete Mathematics in the Real World
The Curriculum of the Department of Informatics TEI-A
My life as an Early Career Researcher
Presentation transcript:

1/24 Dr. Robert Layton Internet Commerce Security Laboratory Centre for Informatics and Applied Optimisation University of Ballarat Mathematics and Cybercrime

2/24 Who am I?  Bachelor of Computing, Major in Mathematics (2007)  Bachelor of Applied Computing (first class honours) (2008)  UB Council – Student Member (2009)  PhD (2011), ICSL  Postdoc, ICSL  Early Career Researcher

3/24 Overview - What I learnt during my Bachelor. - How I learnt it. - What worked, what did not. - How I apply that today in my research.

4/24 Early On - Always good at Maths. - Natural to continue that in Uni (good grades, less essay writing). - All electives were Maths related, ran out of subjects to do, so started doing guided studies.

5/24 Game Theory Early unit on game theory. Introduction to game state trees. Example based teaching, able to see the outcomes quickly. This comes in handy later.

6/24 Modelling Reality - Differential Equations - A significant leap in difficulty for me. - Good communication from lecturer helped significantly. - High Distinction for subject, giving a huge confidence boost for future subjects. Prabhu Manyem

7/24 Linear Programming Another difficult subject, but introduced practical applications of matrices, which have become incredibly important later on.

8/24 Automata and Context-Free Languages

9/24 Combinatorial Optimisation - A branch and bound approach to integrated circuit design. - NP-hard problem, related to the 2- dimensional Bin Packing problem. - Simulation created based optimisation for placement of the IC chips. - Constraint based optimisation using an approximation algorithm to be able to solve in reasonable time.

10/24 Topology Guided study with David Yost, using the book “Topology without Tears” by our ex-head of school, Sid Morris. Defined the concept of metric spaces for me, which helps later.

11/24 Artificial Intelligence - Implemented a program for playing Reversi/Othello - Searching the game state tree using the minimax algorithm with alpha-beta pruning - Depth first search for memory conservation

12/24 Neural Networks - Taught by Richard Dazeley. - Heavy experimental approach – code it and see how it works! - Fitted my learning style really well. - Introduction to Data Mining

13/24 Data Mining Applied a data mining approach to poker. Then went with an artificial intelligence approach based on statistical stereotyping of opponent play. Honours Project

14/24 My thoughts on my undergraduate education. Interest Matters 1) Getting students to understand why, rather than what, helps. 2) Goal-based work - “Develop a program that uses minimax to play a computer game” 3) Get people's hands dirty – examples are needed, not only proofs but applications.

15/24 My Research – in numbers >$1,088,000 in successful grants - NeCTAR - >$1M (still confidential) - AFACT - $25,000 + $15,000 - Google - $15,000 - APWG - $ Other - $30,000 (distributions matter!) Supervision – complete: honours - 1 undergraduate guided study Supervision – in progress: full time PhD - 4 part time PhD - 1 full time Masters by Research - 1 undergraduate guided study 20 publications - 4 in Journal of Natural Language Engineering - 2 in other journals - 14 conference papers - 15 co-authors across five institutions

16/24 My Research Goal Automated – From start to finish Unsupervised – No training set Authorship – Who wrote what? Analysis – How does that help us?

17/24 Impact – Phishing Attacks

18/24

19/24 Educational Underpinnings Without a solid background in Mathematics, my research findings to date would not have been as effective.

20/24 Statistics: Distributions Matter

21/24 Topology: Distance Metrics

22/24 Modelling: Temporal Analysis

23/24 More on Temporal Analysis

24/24 Lessons I learnt - Blind Experimentation will only get you so far - Understanding the application, rather than “black boxing” it will net better results. - Learning how algorithms work is more efficient in the long run. - Learn widely – concepts from other fields will help where you least expect it.