Skip to content

renatogcruz/Artificial_Intelligence

Repository files navigation

Artificial Intelligence

A repository of AI studies

About

This repository is dedicated to the study of Artificial Intelligence (AI) and similar algorithms.

Algoritmos de Inteligência Artificial

1 - Programação com Python

2 - Sistemas de Recomendação em Python

3 - Algoritmos Inteligentes de Busca

4 - Algoritmos de Otimização com Python

5 - Algoritmos Genéticos

6 - Buscas em Textos com Python

Redes Neurais e Deep Lerning

1 - Redes Neurais Artificiais

2 - Deep Learning de A à Z com PyTorch e Python

3 - TensorFlow: Machine Learning e Deep Learning com Python

4 - TensorFlow 2.0: Guia Completo

5 - Deep Learning Prático com TensorFlow e Python

6 - Reconhecimento de Emoções com TensorFlow 2.0 e Python

7 - Processamento de Linguagem Natural com Deep Learning

8 - Processamento de Linguagem Natural com BERT e Python

10 - TensorFlow, Deep Learning e Python: Construa um Chatbot

Netron

Netron is a viewer for neural network, deep learning and machine learning models.

What else is here?

Inspiration

Study of genetic algorithms (GA). A genetic algorithm is a search heuristic inspired by Darwin's theory of natural evolution. This algorithm reflects the process of natural selection, where the fittest individuals are selected for breeding in order to produce offspring for the next generation.

Pseudocode of genetic algorithms

START
Generate the initial population
Compute fitness
REPEAT
    Selection
    Crossover
    Mutation
    Compute fitness
UNTIL population has converged
STOP

Classic problems

  1. travelling salesman problem

"The travelling salesman problem (TSP) asks the following question: "Given a list of cities and the distances between each pair of cities, what is the shortest possible route that visits each city and returns to the origin city?" It is an NP-hard problem in combinatorial optimization, important in operations research and theoretical computer science." Ref.

  1. hello_world problem

First example (Chapter 1) of Clinton Sheppard's book Genetic Algorithms with Python

  1. optimizing list numbers

"We're going to optimize a very simple problem: trying to create a list of N numbers that equal X when summed together. [...]"

  1. Inteligenca artificial com algoritmos geneticos em R

GA- An R package for stochastic optimisation using Genetic Algorithms.

5 - Tnteligência Artificial Explicável (xAI) com Python

Conheça conceitos e Técnicas Utilizadas para Tornar a Inteligência Artificial mais Compreensível para Humanos

Link do curso

Book - A Guide for Making Black Box Models Explainable - by Christoph Molnar

Book - An Introduction to Machine Learning Interpretability - by Patrick Hall, Navdeep Gill

Reference

code

  1. Evolution of a salesman: A complete genetic algorithm tutorial for Python - link Hawker problem - ezstoltz
  2. Genetic Algorithms with Python (book) - link
  3. Irrational Exuberance! - Will Larson
  4. Genetic Algorithm Python of Ahmed Gad - not st.
  5. Genetic Algorithms with Python - Cℓinton Sheppard - not st.

read

  1. Introduction to Optimization with Genetic Algorithm;
  2. Introduction to Genetic Algorithms — Including Example Code