Udemy

NeuroEvolution of Augmenting Topologies NEAT Neural Networks

立即報名
  • 603 名學生
  • 更新於 3/2022
  • 可獲發證書
4.2
(37 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
0 小時 47 分鐘
教學語言
英語
授課導師
Ethan Kane
證書
  • 可獲發
  • *證書的發放與分配,依課程提供者的政策及安排而定。
評分
4.2
(37 個評分)

課程簡介

NeuroEvolution of Augmenting Topologies NEAT Neural Networks

Learn to use an evolutionary algorithm to train and evolve efficient artificial neural networks

This is an introductory course to the NeuroEvolution of Augmenting Topologies algorithm. The course covers the most important concepts that characterize the NEAT algorithm, where a focus on understanding the theory behind genetic-algorithm-based artificial neural networks and their application to real-world problems, particularly in the fields of robotics and control.

This course is intended for individuals from all backgrounds and knowledge levels, as it is structured such that there are no advanced prerequisites. From the fundamental concepts of neural networks to the unique mechanisms found in the algorithm, the lectures provide a succinct and complete overview of NEAT that can be understood by any researcher, academic, or self-learner.


The list of topics covered include:

  • Introduction to neural networks

  • Introduction to genetic algorithms

  • Encoding

  • Reproduction/crossover

  • Mutation

  • Speciation

  • Dimensionality

  • Implementation

  • Application


This series also includes a tutorial on how to implement your own NEAT-based neural networks using a Python implementation of the algorithm. Only basic Python knowledge is required to get started on setting up the training environment and evolutionary process to procedurally generate efficient neural networks. All that is required is a simple code editor and your attention.

Taught by an academic researcher with advanced degrees, this course will familiarize you to NEAT, from how it works to how to use it to evolve your own neural networks.

課程章節

  • 3 個章節
  • 8 堂課
  • 第 1 章 Background Theory
  • 第 2 章 NEAT Theory
  • 第 3 章 NEAT Application

課程內容

  • Understand the mechanisms of genetic algorithms
  • Understand the mechanisms of the NeuroEvolution of Augmenting Topologies algorithm
  • Evolve NEAT-based artificial neural networks using NEAT-Python
  • Apply NEAT to various control and computer problems

此課程所涵蓋的技能


評價

  • E
    Endava SKD
    2.0

    This is too poor, I can't say that even the basics were covered. Only a small part of the original paper was covered (even then there are several detailed papers from the same author). The code explanation was without some benefits.

  • D
    Devon k
    4.5

    Very useful. Excellent instructor

  • J
    Jill Wellman
    5.0

    For me Excellent. I went from a general understanding of neural networks, in particular, NEAT, to a better general understanding plus a detailed view of NEAT including code I can understand and run (if I can find it on getHub). Lectures were organized and clear. Slides worked well. Just plain Excellent.

  • D
    Dylan Kirk
    1.5

    Too much introduction and not enough meat. All of the code is simply provided, examples are not worked, the code is not well explained. Users are referred to the documentation page. I could have done all of this simply by reading the documentation.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意