minhas informações de contato
Correspondência[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
No mundo do aprendizado de máquina, o algoritmo K-Nearest Neighbors (KNN) é conhecido por sua simplicidade e intuitividade. KNN é um método básico de classificação e regressão e seu princípio de funcionamento é muito fácil de entender: prever a qual categoria ou valor um novo ponto de dados pertence medindo a distância entre diferentes valores de recursos. Scikit-learn (abreviadamente sklearn), como uma biblioteca de aprendizado de máquina amplamente usada em Python, fornece a implementação do algoritmo KNN. Este artigo apresentará em detalhes como usar o algoritmo KNN no sklearn e fornecerá exemplos práticos de código.
A ideia central do algoritmo K-vizinho mais próximo é: se a maioria dos K vizinhos mais próximos de uma amostra no espaço de características pertencem a uma determinada categoria, então a amostra provavelmente também pertencerá a esta categoria.
Aqui estão as etapas básicas para classificação KNN usando sklearn:
from sklearn.neighbors import KNeighborsClassifier
Suponha que você já tenha um conjunto de dados comX
é a matriz característica,y
é a variável de destino.
from sklearn.datasets import load_iris
X, y = load_iris(return_X_y=True)
knn = KNeighborsClassifier(n_neighbors=3)
Use o conjunto de dados para treinar o modelo KNN.
knn.fit(X, y)
Use o modelo treinado para fazer previsões.
y_pred = knn.predict(X)
KNN também pode ser usado para tarefas de regressão.
from sklearn.neighbors import KNeighborsRegressor
knn_reg = KNeighborsRegressor(n_neighbors=3)
Use o conjunto de dados para treinar um modelo de regressão KNN.
knn_reg.fit(X, y)
Use o modelo treinado para previsão de regressão.
y_pred_reg = knn_reg.predict(X)
O algoritmo K-vizinho mais próximo é um método de aprendizado de máquina simples, mas poderoso, adequado para tarefas de classificação e regressão. sklearn fornece uma implementação KNN fácil de usar, permitindo-nos aplicar rapidamente este algoritmo a problemas práticos.
Este artigo detalha como usar o algoritmo KNN no sklearn e fornece exemplos práticos de código. Espero que este artigo possa ajudar os leitores a entender melhor o algoritmo K-vizinho mais próximo e a dominar os métodos de implementação dessas técnicas no sklearn. À medida que a quantidade de dados continua a crescer e a tecnologia de aprendizado de máquina se desenvolve, o algoritmo K-vizinho mais próximo continuará a desempenhar um papel importante na análise de dados e na modelagem preditiva.