Git Product home page Git Product logo

percepton_iris's Introduction

Projeto 2 - Perceptron na classificação da base de dados Iris

Alunos

  • Luiz André da Silva Carvalho
  • João Victor Fernandes de Souza Silva
  • Daniel Gonçalves

Sobre

O presente projeto compreende um perceptron de uma única camadas e de um único neurônio capaz de classificar as espécies da base de dados Iris duas à duas.

O programa obrigatoriamente deve receber quais as duas espécies que serão usadas para o treinamento do perceptron e, opcionalmente, pode receber o número de epochs, a taxa de aprendizado ou a proporção da base que será utilizada para o treinamento.

Por padrão, o número de épocas está definido como 10, a taxa de aprendizado em 30% e a proporção para treinamento em 10%.

Como usar

usage: main.py [-h] [--epocas [EPOCAS]] [--taxa [TAXA]] [--proporcao [PROPORCAO]] {setosa,versicolor,virginica} {setosa,versicolor,virginica}

Perceptron para classificação binária da base de dados Iris.

positional arguments:
  {setosa,versicolor,virginica}
                        Quais espécies de Iris (duas) devem ser usadas para treinar o Percéptron.

options:
  -h, --help            show this help message and exit
  --epocas [EPOCAS], -e [EPOCAS]
                        Número de épocas.
  --taxa [TAXA], -t [TAXA]
                        Taxa de aprendizado (eta). Deve ser inserido um valor entre 0 e 1.
  --proporcao [PROPORCAO], -p [PROPORCAO]
                        Proporção da base que deve ser usada para treinamento. Deve ser inserido um valor entre 0 e 1.

Instalação

Execute ./install.sh para instalar todas as dependências necessárias.

Execução

Execute ./perceptron.sh, passando os argumentos e opções necessárias.

Saída

O programa imprime na saída padrão as informações gerais do treinamento (épocas, taxa, proporção e espécies) seguidas pela acurácia dos testes referentes às duas espécies escolhidas. Em seguida, testa a base da terceira espécie no modelo treinado e imprime quantos indivíduos foram classificados em cada uma das classes.

percepton_iris's People

Contributors

oluizcarvalho avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

joaovictorfss

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.