Skip to main content

Radial Basis Function e Multiplicação de Matriz Pseudo-Inversa, para modelos de Regressão e Multi-Classificatórios.

Project description

Radial Basis Function: Regressão e Classificação facilitados por Matrizes

RBF propõe uma alternativa de cálculo matricial aos seus modelos de Regressão, Séries Temporais, Classificação e Convolução.

Instalação

Para instalar a biblioteca na sua máquina, pelo prompt ou shell.


pip install radial-basis-function

Para usar a dependencia no código python.


import radial_basis_function

Matriz Pseudo-Inversa

Multiplicação de Matriz Pseudo-Inversa, que é operado como alternativa no lugar da otimização por derivadas parciais. Refere-se a uma abordagem matemática chamada de "fórmula de Moore-Penrose", onde a matriz pseudo-inversa é utilizada para encontrar os coeficientes ótimos da equação de regressão. É uma generalização da matriz inversa para casos em que a matriz não é inversível (ou seja, singular), e a fórmula fornece uma maneira de obter uma solução única mesmo quando a matriz não é invertível.

Para usar a dependencia no código python, foram criados os métodos fit e predict com nome inspirados nos moldes do Sklearn.


# Instancia do modelo
modelo_pseudo_inversa = radial_basis_function.PseudoInversa()

# Treinando o modelo
modelo_pseudo_inversa.fit(Matriz_X, y)

# Previsão do modelo
predicao = modelo_pseudo_inversa.predict(Matriz_X)

# Para métrica de previsão utilize uma biblioteca já existente como sklearn.metrics
from sklearn import metrics

# Como:
metrics.mean_absolute_error(Y_Treino, predicao)
metrics.r2_score(Y_Treino, predicao)
metrics.accuracy_score(Y_Treino, predicao)
metrics.balanced_accuracy_score(Y_Treino, predicao)
metrics.f1_score(Y_Treino, predicao)

Radial Basis Function

A estrutura básica de um Radial Basis Function (RBF Network) consiste em três componentes principais: as funções de base radial, os pesos associados a essas funções e uma camada de saída linear solucionada pela matriz pseudo-inversa.

Para usar a dependencia no código python, foram criados os métodos fit e predict com nome inspirados nos moldes do Sklearn.


# Instancia do modelo
modelo_rbf = radial_basis_function.RadialBasisFunction()

# Treinando o modelo
modelo_rbf.fit(Matriz_X, y)

# Previsão do modelo
predicao = modelo_rbf.predict(Matriz_X)

# Para métrica de previsão utilize uma biblioteca já existente como sklearn.metrics
from sklearn import metrics

# Como:
metrics.mean_absolute_error(Y_Treino, predicao)
metrics.r2_score(Y_Treino, predicao)
metrics.accuracy_score(Y_Treino, predicao)
metrics.balanced_accuracy_score(Y_Treino, predicao)
metrics.f1_score(Y_Treino, predicao)

Testes

Teste sendo desenvolvido para Jupyter Notebook

by Victor Venites

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

radial_basis_function-0.2.0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

radial_basis_function-0.2.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file radial_basis_function-0.2.0.tar.gz.

File metadata

  • Download URL: radial_basis_function-0.2.0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.8 Windows/10

File hashes

Hashes for radial_basis_function-0.2.0.tar.gz
Algorithm Hash digest
SHA256 71ba5fa6508e8561ef6cb955bddf84ac4a79ceac9621a354e34844e4f7a485b8
MD5 3ae4fefcc5b22d6935ea989d3a45c063
BLAKE2b-256 bcc868291e7e2bf8e85b248ef3fcebaf8dfe8e58b23f6207889a65fc531c4dab

See more details on using hashes here.

Provenance

File details

Details for the file radial_basis_function-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for radial_basis_function-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 de10f7a331425bc1374b0e9b6cc6ea42241bcd364b4601cb1f2b9e418c2fa9b5
MD5 f246f1d2cff66ff748039d33cd65a955
BLAKE2b-256 5499687aa820b4f989ef0b2894324698803598359d8a022c7ffdfa77cc608181

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page