当前位置: 首页 > news >正文

网站设计及建设合同营销网站建设的步骤过程

网站设计及建设合同,营销网站建设的步骤过程,图书馆 网站开发 总结,河南焦作有做网站开发的公司吗本实验为生物信息学专题设计小项目。项目目的是通过提供的14导联EEG 脑电信号#xff0c;实现对于人体睁眼和闭眼两个状态的数据分类分析。每个脑电信号的时长大约为117秒。 目录 加载相关的库函数 读取脑电信号数据并查看数据的属性 绘制脑电多通道连接矩阵 绘制两类数据…本实验为生物信息学专题设计小项目。项目目的是通过提供的14导联EEG 脑电信号实现对于人体睁眼和闭眼两个状态的数据分类分析。每个脑电信号的时长大约为117秒。 目录 加载相关的库函数 读取脑电信号数据并查看数据的属性 绘制脑电多通道连接矩阵 绘制两类数据的相对占比 数据集划分和预处理 模型定义及可视化 模型训练及训练可视化 模型评价 加载相关的库函数 import tensorflow.compat.v1 as tf from sklearn.metrics import confusion_matrix import numpy as np from scipy.io import loadmat import os from pywt import wavedec from functools import reduce from scipy import signal from scipy.stats import entropy from scipy.fft import fft, ifft import pandas as pd from sklearn.model_selection import train_test_split, StratifiedKFold from sklearn.preprocessing import StandardScaler from tensorflow import keras as K import matplotlib.pyplot as plt import scipy from sklearn import metrics from sklearn.ensemble import RandomForestClassifier from sklearn.neighbors import KNeighborsClassifier from sklearn.svm import SVC from sklearn.metrics import accuracy_score from sklearn.model_selection import KFold,cross_validate from tensorflow.keras.layers import Dense, Activation, Flatten, concatenate, Input, Dropout, LSTM, Bidirectional,BatchNormalization,PReLU,ReLU,Reshape from keras.wrappers.scikit_learn import KerasClassifier from sklearn.metrics import classification_report from tensorflow.keras.models import Sequential, Model, load_model import matplotlib.pyplot as plt; from tensorflow.keras.callbacks import EarlyStopping, ModelCheckpoint from sklearn.decomposition import PCA from tensorflow import keras from sklearn.model_selection import cross_val_score from tensorflow.keras.layers import Conv1D,Conv2D,Add from tensorflow.keras.layers import MaxPool1D, MaxPooling2D import seaborn as snsimport warnings warnings.filterwarnings(ignore) 读取脑电信号数据并查看数据的属性 df pd.read_csv(../input/eye-state-classification-eeg-dataset/EEG_Eye_State_Classification.csv)df.info() 绘制脑电多通道连接矩阵 plt.figure(figsize (15,15)) cor_matrix df.corr() sns.heatmap(cor_matrix,annotTrue) 绘制两类数据的相对占比 # Plotting target distribution plt.figure(figsize(6,6)) df[eyeDetection].value_counts().plot.pie(explode[0.1,0.1], autopct%1.1f%%, shadowTrue, textprops{fontsize:16}).set_title(Target distribution) 数据集划分和预处理 data df.copy() y data.pop(eyeDetection) x datax_new StandardScaler().fit_transform(x)x_new pd.DataFrame(x_new) x_new.columns x.columnsx_train,x_test,y_train,y_test train_test_split(x_new,y,test_size0.15)x_train np.array(x_train).reshape(-1,14,1) x_test np.array(x_test).reshape(-1,14,1) 模型定义及可视化 inputs tf.keras.Input(shape(14,1))Dense1 Dense(64, activation relu,kernel_regularizerkeras.regularizers.l2())(inputs)#Dense2 Dense(128, activation relu,kernel_regularizerkeras.regularizers.l2())(Dense1) #Dense3 Dense(256, activation relu,kernel_regularizerkeras.regularizers.l2())(Dense2)lstm_1 Bidirectional(LSTM(256, return_sequences True))(Dense1) drop Dropout(0.3)(lstm_1) lstm_3 Bidirectional(LSTM(128, return_sequences True))(drop) drop2 Dropout(0.3)(lstm_3)flat Flatten()(drop2)#Dense_1 Dense(256, activation relu)(flat)Dense_2 Dense(128, activation relu)(flat) outputs Dense(1, activationsigmoid)(Dense_2)model tf.keras.Model(inputs, outputs)model.summary()tf.keras.utils.plot_model(model)def train_model(model,x_train, y_train,x_test,y_test, save_to, epoch 2):opt_adam keras.optimizers.Adam(learning_rate0.001)es EarlyStopping(monitorval_loss, modemin, verbose1, patience10)mc ModelCheckpoint(save_to _best_model.h5, monitorval_accuracy, modemax, verbose1, save_best_onlyTrue)lr_schedule tf.keras.callbacks.LearningRateScheduler(lambda epoch: 0.001 * np.exp(-epoch / 10.))model.compile(optimizeropt_adam,loss[binary_crossentropy],metrics[accuracy])history model.fit(x_train,y_train,batch_size20,epochsepoch,validation_data(x_test,y_test),callbacks[es,mc,lr_schedule])saved_model load_model(save_to _best_model.h5)return model,history 模型训练及训练可视化 model,history train_model(model, x_train, y_train,x_test, y_test, save_to ./, epoch 100)plt.plot(history.history[accuracy]) plt.plot(history.history[val_accuracy]) plt.title(model accuracy) plt.ylabel(accuracy) plt.xlabel(epoch) plt.legend([train, test], locupper left) plt.show() # summarize history for loss plt.plot(history.history[loss]) plt.plot(history.history[val_loss]) plt.title(model loss) plt.ylabel(loss) plt.xlabel(epoch) plt.legend([train, test], locupper left) plt.show() 模型评价 y_pred model.predict(x_test) y_pred np.array(y_pred 0.5, dtype np.int) confusion_matrix(y_test, y_pred)print(classification_report(y_test, y_pred))
http://www.sadfv.cn/news/124217/

相关文章:

  • 滕州本地网站建设汕头企业制作网站推广
  • 企业营销型网站有哪些网站搜索页面设计
  • 官方网站建设步骤电脑网站进不去网页怎么办
  • 网站建设实施计划书查公司查企业用什么网站
  • 福州便民网免费发布信息巩义网站优化
  • 网站建设请示中国企业100强名单
  • 2017做哪些网站能致富网站怎么后台登陆
  • 创新的专业网站建设做外贸要看哪些网站
  • wap 网站开发wordpress安装很慢
  • 珠海中小企业网站建设甘肃省住房和城乡建设厅网站
  • 长春做个人网站做不了产品销售型企业网站有哪些
  • 徐州网站开发信息网站式的公司记录怎么做
  • 自贡网站制作企业手机网站建设联系方式
  • 网站建设维护内容郑州网络营销推广
  • 郑州网站制作价格做面料要建议网站
  • 西宁网站建设有限公司提交网站的入口地址
  • 网站维护一年多少费市场营销策略ppt
  • 医院网站建设报价表中国设计网app
  • 网站挂黑链赚钱网站到期是否能换服务商
  • 视频网站中滑动列表怎么做个人社保缴费怎么网上缴费
  • 坂田杨美企业网站建设网站调用字体库
  • 怎么介绍vue做的购物网站项目网站建设基础入门
  • 网站建设有哪种方式专业做邯郸网站优化
  • 做网站不会框架广东省建设厅
  • 做搜狗pc网站制作网页如何设置对齐方式
  • 深圳网站建设公司业务招聘做国外衣服的网站有哪些
  • 风格网站建设汕头网站制作多少钱
  • 网站托管公司哪家好网站制作网络推广方案
  • 中国广东手机网站建设南京江北新区核心区范围
  • html5门户网站模板wordpress 漫画网站