Computer Science/Artificial Intelligence 8. Learning from nature - 728x90 반응형 Natural computationAlgorithms derived from observations of nature phenomenaSimulationsto learn more about these phenomenato learn new ways to solve computational problemsNatural computation and Machine learningWhat is learning?The ability to improve over time, based on experienceWhy? : Solutions to problems are not always programmableExamplesHandwritten character recognitionAdaptive control of production processesLearning to walk by trial and errorThree forms of learningTechniquesArtificial neural networks (ANNs)→ Inspired by biological nervous systemsReinforcement Learning→ Inspired by psychology, ethology and behaviourismex : Menace, Q-LearningEvolutionary Computing→ Inspired by genetics, natural selection and evolutionex : Genetic algorithms, Genetic programmingSwarm Intelligence→ Inspired by social animals (bird flocks, ants, etc)ex : Particle Swarm Optimization, Ant colony optimization, Cellular automataArtificial neural networksInvented in the 1940’sMany simple processing elements, operating in parallel and communicating through weighted connectionsBased on very simple models of biological neurons and synaptic connectionsstore information in the weights, not in the nodescan be concurrentfault tolerantDeep LearningAny neural network with more than one hidden layer. Nowadays, usually much deeper, and with different types of layers. For example CNNsMore layers → more levels of abstraction → automatic feature selection💡CNN 논문에서 진행한 실험 생각해주면 된다. 각 layer마다 담당하는 층위가 나뉜다.Reinforcement learningReward : an evaluation of the environmental stateGoal : To make decisions that maximize the long term reward received by the agentThe agnet must be allowed to explore (i.e. sometimes do actions that at the time seem sub-optimal)Evolutionary computingUsed for learning problems where the task is to maximize some measure of successEssentially the same family of problems as in reinforcement learning, but the methods are differentMethods inspired by genetics, natural selection and evolutionSwarm IntelligenceBird flocks and fish schools move in a coordinated way, but there is no coordinatorAnts and termites quickly find the shortest path between the nest and a food sourceDistributed systems without central controlUseful not only to simulate but also to solve optimization problemsBird flocks and fish schoolsLocal interactionNo leaderSimple local rules - a weighted combination of several goalsSufficient to make very realistic simulationsused in movies and computer graphicsremove the match-velocity result : insect swarmremove collision rule : cultural interactionParticle swarm optimizationOriginally intended to simulate bird flocks and to model social interaction→ But stands on its own as an optimization tool 반응형 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기비룡의 컴퓨터이야기 Contents Artificialneuralnetworks DeepLearning Reinforcementlearning Evolutionarycomputing SwarmIntelligence Birdflocksandfishschools Particleswarmoptimization 당신이 좋아할만한 콘텐츠 7. Philosophy, Ethics, and Safety of AI 2023.10.24 6. Bayesian Networks 2023.10.24 5. Markov Chains 2023.10.24 4. Statistical Learning Basics 2023.10.24 댓글 1 + 이전 댓글 더보기
Natural computationAlgorithms derived from observations of nature phenomenaSimulationsto learn more about these phenomenato learn new ways to solve computational problemsNatural computation and Machine learningWhat is learning?The ability to improve over time, based on experienceWhy? : Solutions to problems are not always programmableExamplesHandwritten character recognitionAdaptive control of production processesLearning to walk by trial and errorThree forms of learningTechniquesArtificial neural networks (ANNs)→ Inspired by biological nervous systemsReinforcement Learning→ Inspired by psychology, ethology and behaviourismex : Menace, Q-LearningEvolutionary Computing→ Inspired by genetics, natural selection and evolutionex : Genetic algorithms, Genetic programmingSwarm Intelligence→ Inspired by social animals (bird flocks, ants, etc)ex : Particle Swarm Optimization, Ant colony optimization, Cellular automataArtificial neural networksInvented in the 1940’sMany simple processing elements, operating in parallel and communicating through weighted connectionsBased on very simple models of biological neurons and synaptic connectionsstore information in the weights, not in the nodescan be concurrentfault tolerantDeep LearningAny neural network with more than one hidden layer. Nowadays, usually much deeper, and with different types of layers. For example CNNsMore layers → more levels of abstraction → automatic feature selection💡CNN 논문에서 진행한 실험 생각해주면 된다. 각 layer마다 담당하는 층위가 나뉜다.Reinforcement learningReward : an evaluation of the environmental stateGoal : To make decisions that maximize the long term reward received by the agentThe agnet must be allowed to explore (i.e. sometimes do actions that at the time seem sub-optimal)Evolutionary computingUsed for learning problems where the task is to maximize some measure of successEssentially the same family of problems as in reinforcement learning, but the methods are differentMethods inspired by genetics, natural selection and evolutionSwarm IntelligenceBird flocks and fish schools move in a coordinated way, but there is no coordinatorAnts and termites quickly find the shortest path between the nest and a food sourceDistributed systems without central controlUseful not only to simulate but also to solve optimization problemsBird flocks and fish schoolsLocal interactionNo leaderSimple local rules - a weighted combination of several goalsSufficient to make very realistic simulationsused in movies and computer graphicsremove the match-velocity result : insect swarmremove collision rule : cultural interactionParticle swarm optimizationOriginally intended to simulate bird flocks and to model social interaction→ But stands on its own as an optimization tool