Recognition of biological cells – the beginning of study

Slides:



Advertisements
Similar presentations
Learning in Neural and Belief Networks - Feed Forward Neural Network 2001 년 3 월 28 일 안순길.
Advertisements

1 Machine Learning: Lecture 4 Artificial Neural Networks (Based on Chapter 4 of Mitchell T.., Machine Learning, 1997)
Perceptron Learning Rule
Neural Network I Week 7 1. Team Homework Assignment #9 Read pp. 327 – 334 and the Week 7 slide. Design a neural network for XOR (Exclusive OR) Explore.
Computer Science Department FMIPA IPB 2003 Neural Computing Yeni Herdiyeni Computer Science Dept. FMIPA IPB.
Artificial Neural Network
September 7, 2010Neural Networks Lecture 1: Motivation & History 1 Welcome to CS 672 – Neural Networks Fall 2010 Instructor: Marc Pomplun Instructor: Marc.
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
AN INTERACTIVE TOOL FOR THE STOCK MARKET RESEARCH USING RECURSIVE NEURAL NETWORKS Master Thesis Michal Trna
Artificial Neural Networks (ANNs)
1 Pendahuluan Pertemuan 1 Matakuliah: T0293/Neuro Computing Tahun: 2005.
Introduction to Neural Networks John Paxton Montana State University Summer 2003.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
Artificial neural networks:
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
Data Mining and Neural Networks Danny Leung CS157B, Spring 2006 Professor Sin-Min Lee.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Explorations in Neural Networks Tianhui Cai Period 3.
2101INT – Principles of Intelligent Systems Lecture 10.
1 Machine Learning The Perceptron. 2 Heuristic Search Knowledge Based Systems (KBS) Genetic Algorithms (GAs)
NEURAL NETWORKS FOR DATA MINING
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
Artificial Neural Networks. The Brain How do brains work? How do human brains differ from that of other animals? Can we base models of artificial intelligence.
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Introduction to Artificial Intelligence (G51IAI) Dr Rong Qu Neural Networks.
ADVANCED PERCEPTRON LEARNING David Kauchak CS 451 – Fall 2013.
Neural Networks Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
Neural Network Basics Anns are analytical systems that address problems whose solutions have not been explicitly formulated Structure in which multiple.
Back-Propagation Algorithm AN INTRODUCTION TO LEARNING INTERNAL REPRESENTATIONS BY ERROR PROPAGATION Presented by: Kunal Parmar UHID:
Introduction to Neural Networks Introduction to Neural Networks Applied to OCR and Speech Recognition An actual neuron A crude model of a neuron Computational.
Lecture 5 Neural Control
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
Artificial Neural Networks Chapter 4 Perceptron Gradient Descent Multilayer Networks Backpropagation Algorithm 1.
IE 585 History of Neural Networks & Introduction to Simple Learning Rules.
1 Perceptron as one Type of Linear Discriminants IntroductionIntroduction Design of Primitive UnitsDesign of Primitive Units PerceptronsPerceptrons.
Artificial Intelligence Methods Neural Networks Lecture 1 Rakesh K. Bissoondeeal Rakesh K.
Perceptrons Michael J. Watts
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Nicolas Galoppo von Borries COMP Motion Planning Introduction to Artificial Neural Networks.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Computational Intelligence Semester 2 Neural Networks Lecture 2 out of 4.
Pattern Recognition Lecture 20: Neural Networks 3 Dr. Richard Spillman Pacific Lutheran University.
INTRODUCTION TO NEURAL NETWORKS 2 A new sort of computer What are (everyday) computer systems good at... and not so good at? Good at..Not so good at..
Neural networks.
Artificial neural networks
Artificial neural networks:
Joost N. Kok Universiteit Leiden
What is an ANN ? The inventor of the first neuro computer, Dr. Robert defines a neural network as,A human brain like system consisting of a large number.
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
CSE (c) S. Tanimoto, 2004 Neural Networks
Artificial Intelligence CSC 361
Perceptron as one Type of Linear Discriminants
network of simple neuron-like computing elements
CSE (c) S. Tanimoto, 2001 Neural Networks
Artificial Neural Networks
Machine Learning: Lecture 4
CSE (c) S. Tanimoto, 2002 Neural Networks
Machine Learning: UNIT-2 CHAPTER-1
CSE (c) S. Tanimoto, 2007 Neural Nets
Introduction to Neural Network
David Kauchak CS158 – Spring 2019

Machine Learning.
Presentation transcript:

Recognition of biological cells – the beginning of study Marcin Skoczylas Marcin Skoczylas Bordeaux, February 2006

PREVIOUS STUDY Since 1990 1998 – 2003 2003 – 2005 Participating in various computer programming competitions 1998 – 2003 Technical University – Computer Science Politechnika Białostocka, Poland 2003 – 2005 Movie and Television Academy – director diploma (hobby)

My first nanowire (with Takeshi Ohgai) PREVIOUS EXPERIENCE 2002 – 2004 First contact with ion tracks. Software for etching and replicating single ion tracks at GSI Darmstadt, Germany My first nanowire (with Takeshi Ohgai) 2004 – 2005 Developing software for a large Polish bank (BPH): „online stock market” at COMARCH Kraków, Poland

TASKS Development: - Create software for automatic cell positioning - Resolve typical recognition problems such as overlapping cells, or cells with shape variations - Build fast algorithms Study: - Image processing techniques - Neural Networks - Parallel programming

BASIC IDEAS Advanced image processing can be time consuming: - Increase processing speed by CPU clustering (parallel programming) - Use Neural Networks for the recognition and classification Note: Neural Networks are common practice in Optical Character Recognition (OCR), stained cells recognition, fingerprints.

HISTORY OF NEURAL NETWORKS 1892 Santiago Ramon y Cajal determined that the nervous system is built with discrete neurons. They communicate with each other by sending electrical signals using axons which touch the dendrites, transmitting the signal through synapses 1943 McCulloch and Pitts proposed the first computationel model of a neuron. Output was 0 or 1 1949 Donald Olding Hebb invented learning rule: Synaptic connections and the strength of a synapse would increase by the repeated activation of one neuron by the other one

McCulloch-Pitts model of neuron ARTIFICIAL NEURON OUTPUT McCulloch-Pitts model of neuron

HISTORY CONTINUES 1962 Frank Rosenblatt discovered first iterative learning procedure for single layer perceptron. Tapping a great potential. 1969 Marvin Minsky and Seymour Papert showed that single layer perceptron is very limited, it cannot learn simple functions like XOR 1982 Hopfield suggested that a neural network can be analyzed as energy function 1985 Ackley, Hinton & Sejnowski: Boltzman Machine 1986 David Rumelhart: Back-propagation learning

NEURAL NETWORKS Back- propagation learning input hidden output can form associations between arbitrary input and output patterns don’t just memorize training data, they learn („understand”) the underlying patterns are tolerant of both physical damage and noisy data they can be implemented in the parallel-suited computer

... ... SIMPLE RECOGNITION LEARNING: CLASSIFICATION: 1000 0100 0010 0001 1 ... ... LEARNING: CLASSIFICATION: Repeat many times for whole learning set: - run network, calculate output - compute output error - adjust neurons weight by a small value to get smaller output error - Feed new data into Network’s inputs - Run network and calculate output

PREPARE THE RECOGNITION IMAGE ANALYSIS: - Search the best image filters combination - Look for shapes CONSTRUCT THE NEURAL NETWORK: - Classify example cell pictures by human - Experiment with the chosen neural network topology - Adapt neural nodes weights using known learning rules - Update database with new information Experimental work: Try to invent genetic algorithms (evolution) rule to obtain neural nodes weight and the network topology.

RECOGNITION TASK - Each cluster element will get data from the database (selected image filters, neural network topology and each neuron weight) - Acquire pictures, split images between cluster elements - Apply image filters - Search for shapes, make feature extraction - Classify shapes using neural network

GOAL ... LabView camera C++ interface to java (plugin) JAVA main control SQL database Fast ethernet connection! Java cluster element Java cluster element Java cluster element ...

DEVELOPMENT JAVA RMI ECLIPSE

DO YOU HAVE ANY QUESTIONS? THANK YOU DO YOU HAVE ANY QUESTIONS? mars@demon.pl http://slajerek.demon.pl Litereature: Rafael Gonzalez, Richard Woods: Digital Image Processing Robert Pandya, B. Macy: Pattern recognition with neural networks Joe Tebelskis: Speech recognition using Neural Networks, PhD thesis The Image of neuron comes from www.mhhe.com/biosci/ap/histology_mh/page1.html