zoukankan      html  css  js  c++  java
  • 葡萄酒分类

    import numpy as np
    from sklearn.preprocessing import StandardScaler
    from sklearn.model_selection import train_test_split
    from sklearn.neural_network import MLPClassifier
    from sklearn.metrics import classification_report,confusion_matrix
    import pandas as pd
    
    #读取数据进行处理
    data = pd.read_csv('wine_data.csv',names = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n'])  #读取数据指定列名
    x_data = data[['b','c','d','e','f','g','h','i','j','k','l','m','n']]   #获取数据集
    y_data = data['a'] #获取数据集的真实值
    print(x_data.shape)
    print(y_data.shape)
    
    #数据拆分  %30的测试集,70%的训练集
    x_train,x_test,y_train,y_test = train_test_split(x_data, y_data,test_size = 0.3)
    
    #数据标准化  特征缩放
    scaler = StandardScaler()
    x_train = scaler.fit_transform(x_train)
    x_test = scaler.fit_transform(x_test)
    
    # 构建模型,1个隐藏层,隐藏层100个神经元.训练500周期
    mlp = MLPClassifier(hidden_layer_sizes=(100), max_iter=500)
    mlp.fit(x_train, y_train)
    
    predictions = mlp.predict(x_test)
    print(classification_report(y_test, predictions))
    
    print(confusion_matrix(y_test,predictions))

  • 相关阅读:
    SSD
    NMS---非极大值抑制
    检测评价函数 IOU
    Ground Truth
    耿建超英语语法---状语从句
    联合索引创建时候的排序规则
    order by limit的原理
    mysql事务四种隔离级别
    为什么 Redis 快照使用子进程
    MYSQL查询~ 存在一个表而不在另一个表中的数据
  • 原文地址:https://www.cnblogs.com/carlber/p/10154057.html
Copyright © 2011-2022 走看看