香港理工大学:Artificial Neural Networks for Data Mining

COMP 578 Artificial Neural Networks for Data Mining Keith c.c. chan Department of Computing The Hong Kong Polytechnic University
1 COMP 578 Artificial Neural Networks for Data Mining Keith C.C. Chan Department of Computing The Hong Kong Polytechnic University

Human VS Computer Computers Not good at performing such tasks as visual or audio processing recognition Execute instructions one after another extremely rapidly Good at serial activities(e.g. counting, adding · Human brain Units respond at x 10/s(vS PV25GHz Work on many different things at once Vision or speech recognition by interaction of many different pieces of information
2 Human vs. Computer • Computers – Not good at performing such tasks as visual or audio processing/recognition. – Execute instructions one after another extremely rapidly. – Good at serial activities (e.g. counting, adding). • Human brain – Units respond at 10/s (vs. PV 2.5GHz). – Work on many different things at once. – Vision or speech recognition by interaction of many different pieces of information

The brain Human brain is complicated and poorly understood Contains approximately 1010 basic units called neurons Each neuron connected to about 10.000 others Dendrites Soma(or Cell Body) Axon Synapse
3 The brain • Human brain is complicated and poorly understood. • Contains approximately 1010 basic units called neurons. • Each neuron connected to about 10,000 others. Axon Dendrites Synapse Soma (or Cell Body)

The neuron Dendrites endre Soma Axon synapse Neuron accepts many inputs(through dendrites) Inputs are all added up in some fashion If enough active inputs are received at once, neuron will be activated and"fire"(through axon)
4 The Neuron • Neuron accepts many inputs (through dendrites). • Inputs are all added up in some fashion. • If enough active inputs are received at once, neuron will be activated and “fire” (through axon). Dendrites Axon Soma Synapse

The Synapse AXon produce voltage pulse called action potential(AP) Need arrival of more than one aP to trigger synapse Synapse releases neurotransmitters when AP is raised sufficiently Neurotransmitters diffuse across the gap chemically 0 activating dendrites on the L neurotransmitter.0 o other side 00,0 synaptic dett Some synapses pass a neurotransmitter large signal across, whilst others allow very little dendrite through
5 The Synapse • Axon produce voltage pulse called action potential (AP). • Need arrival of more than one AP to trigger synapse. • Synapse releases neurotransmitters when AP is raised sufficiently. • Neurotransmitters diffuse across the gap chemically activating dendrites on the other side. • Some synapses pass a large signal across, whilst others allow very little through

Modeling the Single Neuron n inputs Efficiency of synapses modeled by having a multiplicative factor on each of the inputs to the neuron Multiplicative factor associated weights on ∑)y input lines · Neuron' s tasks Calculates weighted sum of its inputs Compares sum to some internal threshold Xn Turn on if threshold exceeded
6 Modeling the Single Neuron • n inputs. • Efficiency of synapses modeled by having a multiplicative factor on each of the inputs to the neuron. • Multiplicative factor = associated weights on input lines. • Neuron’s tasks: – Calculates weighted sum of its inputs. – Compares sum to some internal threshold. – Turn on if threshold exceeded. Σ x1 x2 xn w1 w2 wn y

A Mathematical Model of neurons Neuron computes The thresholding function is altenative weighted sum known as the"step"function, or the "Heaviside"function. Threshold functian. SUM thresholding st 8. W:X Fire if sum exceeds a threshold e -y=l if SUM> 0 Threshold function. y= O if SUM≤
7 A Mathematical Model of Neurons • Neuron computes weighted sum: • Fire if SUM exceeds a threshold θ. – y=1 if SUM > θ – y=0 if SUM θ. n i i i SUM w x 1

Learning in Simple Neurons Need to be able to determine connection weights Inspiration comes from looking at real neural systems Reinforce good behavior and reprimand bad E.g., train a nn to recognize 2 characters H and F Output 1 when a H is presented and 0 when it sees a F If it produces an incorrect output, we want to reduce the chances of that happening again This is done by modifying the weights
8 Learning in Simple Neurons • Need to be able to determine connection weights. • Inspiration comes from looking at real neural systems. – Reinforce good behavior and reprimand bad. – E.g., train a NN to recognize 2 characters H and F – Output 1 when a H is presented and 0 when it sees a F. – If it produces an incorrect output, we want to reduce the chances of that happening again. – This is done by modifying the weights

Learning in Simple Neurons (2) Neuron given random initial weights At starting state, neuron knows nothing Present an H Neuron computes the weighted sum of inputs Compare weighted sum with threshold If exceeds threshold, output a 1 otherwise a 0 If output is 1, neuron is correct Do nothing Otherwise if neuron produces a 0 Increase the weights so that next time it will exceed the threshold and produces a 1
9 Learning in Simple Neurons (2) • Neuron given random initial weights. – At starting state, neuron knows nothing. • Present an H. – Neuron computes the weighted sum of inputs. – Compare weighted sum with threshold. – If exceeds threshold, output a 1 otherwise a 0. • If output is 1, neuron is correct. – Do nothing. • Otherwise if neuron produces a 0. – Increase the weights so that next time it will exceed the threshold and produces a 1

A Simple Learning Rule How much weight to increase? Can follow simple rule Add the input values to the weights when we want the output to be on Subtract the input values from the weights when we want the output to be off This learning rule is called the Hebb rule It is a variant on one proposed by donald Hebb and is called Hebbian learning It is the earliest and simplest learning rule for a neuron 10
10 A Simple Learning Rule • How much weight to increase? • Can follow simple rule: – Add the input values to the weights when we want the output to be on. – Subtract the input values from the weights when we want the output to be off. • This learning rule is called the Hebb rule: – It is a variant on one proposed by Donald Hebb and is called Hebbian learning. – It is the earliest and simplest learning rule for a neuron
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 安徽理工大学:《Linux开发基础 Development Foundation on Linux OS》课程资源(PPT课件讲稿)Section 4 Perl programming(赵宝).ppt
- 《网上开店实务》课程教学资源(PPT讲稿)学习情境1 网上开店创业策划.ppt
- 东南大学:《C++语言程序设计》课程教学资源(PPT课件讲稿)Chapter 10 Classes A Deeper Look(Part 2).ppt
- 广西医科大学:《计算机网络 Computer Networking》课程教学资源(PPT课件讲稿)Chapter 01 Introduction overview.pptx
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 11 Probabilistic Information Retrieval.ppt
- 山东大学:《人机交互技术》课程教学资源(PPT课件讲稿)第3章 交互设备 3.5 显示设备 3.6 语音交互设备 3.7虚拟现实系统中的交互设备.ppt
- 东北大学:《可信计算基础》课程教学资源(PPT课件讲稿)第6章 TPM核心功能(主讲:周福才).pptx
- 媒体服务(PPT课件讲稿)Media Services.ppt
- 河南中医药大学(河南中医学院):《计算机网络》课程教学资源(PPT课件讲稿)第六章 应用层.pptx
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第6章 Data-Level Parallelism in Vector, SIMD, and GPU Architectures.ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第七章 运行时刻环境.ppt
- 《高级人工智能 Advanced Artificial Intelligence》教学资源(PPT讲稿)Lecture 7 Recurrent Neural Network.pptx
- 西安交通大学:《网络与信息安全》课程PPT教学课件(网络入侵与防范)第六章 网络入侵与防范——拒绝服务攻击与防御技术.ppt
- 西安电子科技大学:《计算机通信网》课程教学资源(PPT课件讲稿)第1章 概述(宋锐).ppt
- 中国科学技术大学:《嵌入式操作系统 Embedded Operating Systems》课程教学资源(PPT课件讲稿)第四讲 CPU调度(part II).ppt
- 大数据集成(PPT讲稿)Big Data Integration.pptx
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第七章 计算机网络基础.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第四章 电子表格软件(Excel 2003).ppt
- 四川大学:《操作系统 Operating System》课程教学资源(PPT课件讲稿)Chapter 3 Process Description and Control 3.1 What is a Process 3.2 Process States 3.3 Process Description.ppt
- 哈尔滨工业大学:《语言信息处理》课程教学资源(PPT课件讲稿)机器翻译 II Machine Translation II.ppt
- 《TCP/IP协议及其应用》课程教学资源(PPT课件)第1章 TCP/IP协议基础.ppt
- 清华大学:《高级计算机网络 Advanced Computer Network》课程教学资源(PPT课件讲稿)Lecture 1 Introduction.pptx
- 香港浸会大学:C++ as a Better C; Introducing Object Technology.ppt
- 大庆职业学院:《计算机网络技术基础》课程教学资源(PPT课件讲稿)第2章 数据通信的基础知识.ppt
- The Art of Function Design -Measure and RKHS.ppt
- 《计算机网络与因特网》课程教学资源(PPT课件)Part VII 广域网(简称WAN), 路由, 和最短路径.ppt
- 三维计算机视觉 3D computer vision(基于卡尔曼滤波的运动结构).pptx
- 河南中医药大学(河南中医学院):《计算机文化》课程教学资源(PPT课件讲稿)第七章 数据库技术(主讲:王哲).pptx
- 《单片机原理及应用》课程教学资源(PPT课件讲稿)第14章 单片机应用系统抗干扰与可靠性设计.ppt
- 北京航空航天大学:《数据挖掘——概念和技术(Data Mining - Concepts and Techniques)》课程教学资源(PPT课件讲稿)Chapter 01 Introduction.ppt
- 《单片机应用系统设计技术》课程教学资源(PPT课件讲稿)第7章 单片机外部扩展资源及应用.ppt
- 香港浸会大学:MPI - Communicators(PPT讲稿).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第九章 无线网络.ppt
- 中国铁道出版社:《局域网技术与组网工程》课程教学资源(PPT课件讲稿)第2章 网络工程系统.ppt
- 自动语音识别(PPT讲稿)Automatic Speaker Recognition.pptx
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第三章 词法分析.pptx
- 上海交通大学:人工智能的历史和启示——人机对弈作为案例.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第三章 局域网与校园网设计(网络方案设计).ppt
- 广西外国语学院:《计算机网络》课程教学资源(PPT课件讲稿)第10章 应用层协议.ppt
- 《单片机原理及应用》课程教学资源_本科教学大纲汇编(电子信息工程专业).doc