Cómo clasificar las flores de iris utilizando métodos de redes neuronales
En primer lugar, debe haber datos.
Iris proporciona 150 conjuntos de datos. Cada conjunto incluye cuatro características de entrada: longitud del cáliz, ancho del cáliz, longitud del pétalo y ancho del pétalo. Al mismo tiempo, se da la categoría de flor de iris correspondiente a este conjunto de características de entrada, que incluye tres tipos: 0 iris Setaria, 1 iris Weed, 2 iris Virginia
Instale dos paquetes, scikit-learn y pandas
pip install scikit-learn
pip install pandas
el código se muestra a continuación:
from sklearn import datasets
from pandas import DataFrame
import pandas as pd
x_data = datasets.load_iris().data # .data返回iris数据集所有输入特征
y_data = datasets.load_iris().target # .target返回iris数据集所有标签
print("x_data from datasets: \n", x_data)
print("y_data from datasets: \n", y_data)
x_data = DataFrame(x_data, columns=['花萼长度', '花萼宽度', '花瓣长度', '花瓣宽度']) # 为表格增加行索引(左侧)和列标签(上方)
pd.set_option('display.unicode.east_asian_width', True) # 设置列名对齐
print("x_data add index: \n", x_data)
x_data['类别'] = y_data # 新加一列,列标签为‘类别’,数据为y_data
print("x_data add a column: \n", x_data)
#类型维度不确定时,建议用print函数打印出来确认效果
Visualización de datos: