An open API service indexing awesome lists of open source software.

https://github.com/esscova/svm-r

Este repositório contém uma implementação do algoritmo SVM para classificação de dados nos datasets Iris e Wine, usando a linguagem R com RStudio. Você pode executar o código localmente ou com Docker.
https://github.com/esscova/svm-r

iris iris-classification ml svm svm-classifier svm-kernel wine-classification wine-dataset

Last synced: 3 months ago
JSON representation

Este repositório contém uma implementação do algoritmo SVM para classificação de dados nos datasets Iris e Wine, usando a linguagem R com RStudio. Você pode executar o código localmente ou com Docker.

Awesome Lists containing this project

README

          

# Support Vector Machine

> O Support Vector Machine (SVM) é um algoritmo de aprendizado de máquina usado para classificação e regressão. Ele encontra um hiperplano que separa dados pertencentes a duas classes diferentes. Basicamente, o SVM identifica os pontos extremos entre as classes e usa esses pontos para definir as margens de separação. Além disso, o SVM não se limita a dados linearmente separáveis; ele pode ser aplicado a dados mais complexos também.

Este repositório apresenta a aplicação desse algoritmo em diferentes datasets utilizando a linguagem R com RStudio. Atualmente, ele inclui scripts para os datasets Iris e Wine.

![image](screenshot.png)

## Requisitos

- R e RStudio instalados (para execução local)
- Docker instalado (para execução via Docker)

## Como executar os scripts

Você pode executar o código de duas maneiras: localmente ou utilizando Docker.

### Execução local

1. Clone o repositório e navegue até a pasta do projeto.
```sh
git clone https://github.com/esscova/svm-R.git
cd svm
```

2. Execute o script R localizado em `scripts/`.

### Utilizando Docker

1. Clone o repositório e navegue até a pasta do projeto.
```sh
git clone https://github.com/esscova/svm-R.git
cd svm
```

2. Para construir a imagem Docker, execute:
```sh
docker build -t svm-r .
```

3. Para iniciar o container Docker, execute:
```sh
docker run -p 8787:8787 svm-r
```

4. Acesse o RStudio Server em `http://localhost:8787`.

5. Faça login utilizando as seguintes credenciais:
- **Usuário**: `rstudio`
- **Senha**: `123456`

6. Abra o arquivo `svm_wine.R` no RStudio e execute o código.

### Notas adicionais

- Certifique-se de ter o Docker instalado na sua máquina.
- A imagem Docker é baseada em `rocker/rstudio:latest` e inclui os pacotes R necessários.
- O arquivo `wine.csv` será copiado para o container Docker e estará disponível para o script R durante a execução.

## Relatórios das análises
Para uma análise detalhada do processo de implementação da SVM e dos resultados, consulte:

- Classificação das espécies de flores do dataset Iris
- Classificação dos tipos de vinhos do dataset Wine

## Connect with me

[![Gmail](https://img.shields.io/badge/Gmail-D14836?style=for-the-badge&logo=gmail&logoColor=white)](mailto:wmoreira.ds@gmail.com)
[![LinkedIn](https://img.shields.io/badge/linkedin-%230077B5.svg?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/wellington-moreira-santos/)
[![Facebook](https://img.shields.io/badge/Facebook-%231877F2.svg?style=for-the-badge&logo=Facebook&logoColor=white)](https://www.facebook.com/wellmoreiras)
[![Instagram](https://img.shields.io/badge/Instagram-%23E4405F.svg?style=for-the-badge&logo=Instagram&logoColor=white)](https://www.instagram.com/moreira.883/)
[![Telegram](https://img.shields.io/badge/Telegram-2CA5E0?style=for-the-badge&logo=telegram&logoColor=white)](https://t.me/wellington_moreira_santos)