最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用python實(shí)現(xiàn)CNN-GRU故障診斷的代碼示例

 更新時(shí)間:2023年07月07日 09:29:19   作者:曉林愛(ài)學(xué)習(xí)  
這篇文章主要給大家詳細(xì)介紹了如何使用python實(shí)現(xiàn)CNN-GRU故障診斷,文章中有詳細(xì)的代碼示例,具有一定的參考價(jià)值,需要的朋友可以參考下

要實(shí)現(xiàn)1DCNN-GRU進(jìn)行故障診斷,您可以使用以下Python代碼作為參考:

首先,導(dǎo)入所需的庫(kù):

import numpy as np
import tensorflow as tf
from tensorflow.keras.layers import Conv1D, MaxPooling1D, GlobalAveragePooling1D, GRU, Dense
from tensorflow.keras.models import Sequential
from sklearn.metrics import classification_report, confusion_matrix
import matplotlib.pyplot as plt
import seaborn as sns

加載訓(xùn)練集和測(cè)試集的數(shù)據(jù):

train_X = np.load('train_X.npy')  # 加載訓(xùn)練集特征數(shù)據(jù)
train_Y = np.load('train_Y.npy')  # 加載訓(xùn)練集標(biāo)簽數(shù)據(jù)
test_X = np.load('test_X.npy')  # 加載測(cè)試集特征數(shù)據(jù)
test_Y = np.load('test_Y.npy')  # 加載測(cè)試集標(biāo)簽數(shù)據(jù)

定義模型結(jié)構(gòu):

model = Sequential()
model.add(Conv1D(64, 3, activation='relu', input_shape=train_X.shape[1:]))
model.add(MaxPooling1D(2))
model.add(Conv1D(128, 3, activation='relu'))
model.add(MaxPooling1D(2))
model.add(GRU(64, dropout=0.2, recurrent_dropout=0.2))
model.add(Dense(1, activation='sigmoid'))
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])

訓(xùn)練模型:

繪制訓(xùn)練過(guò)程的準(zhǔn)確率和損失曲線:

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'], loc='upper left')
plt.show()
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'], loc='upper right')
plt.show()

在測(cè)試集上進(jìn)行預(yù)測(cè)并計(jì)算準(zhǔn)確率和混淆矩陣:

pred_Y = model.predict(test_X)
pred_Y = np.round(pred_Y).flatten()
accuracy = np.mean(pred_Y == test_Y)
print("Test Accuracy: {:.2f}%".format(accuracy * 100))
cm = confusion_matrix(test_Y, pred_Y)
sns.heatmap(cm, annot=True, fmt="d", cmap="Blues", xticklabels=['Normal', 'Fault'], yticklabels=['Normal', 'Fault'])
plt.title("Confusion Matrix")
plt.xlabel("Predicted Labels")
plt.ylabel("True Labels")
plt.show()

請(qǐng)確保您已經(jīng)準(zhǔn)備好訓(xùn)練集和測(cè)試集的數(shù)據(jù)(train_X.npy、train_Y.npy、test_X.npy和test_Y.npy)。這只是一個(gè)簡(jiǎn)單示例,您可能需要根據(jù)您的數(shù)據(jù)集的特點(diǎn)進(jìn)行必要的調(diào)整,例如輸入信號(hào)的形狀、類別數(shù)量和標(biāo)簽格式等。

希望對(duì)您有所幫助!如需更詳細(xì)或個(gè)性化的幫助,請(qǐng)?zhí)峁└嘞嚓P(guān)代碼和數(shù)據(jù)。

到此這篇關(guān)于使用python實(shí)現(xiàn)CNN-GRU故障診斷的文章就介紹到這了,更多相關(guān)python CNN-GRU故障診斷內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于Python編寫(xiě)一個(gè)IP地址存活檢查器

    基于Python編寫(xiě)一個(gè)IP地址存活檢查器

    這篇文章主要為大家詳細(xì)介紹了如何基于Python編寫(xiě)一個(gè)IP地址存活檢查器,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2024-11-11
  • python中字符串變二維數(shù)組的實(shí)例講解

    python中字符串變二維數(shù)組的實(shí)例講解

    下面小編就為大家分享一篇python中字符串變二維數(shù)組的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • 關(guān)于Pandas的Series創(chuàng)建方式和常用屬性

    關(guān)于Pandas的Series創(chuàng)建方式和常用屬性

    這篇文章主要介紹了關(guān)于Pandas的Series創(chuàng)建方式和常用屬性,Series 數(shù)據(jù)結(jié)構(gòu)是用于儲(chǔ)存一個(gè)序列的一維數(shù)組,DataFrame 數(shù)據(jù)結(jié)構(gòu)是用于存儲(chǔ)復(fù)雜數(shù)據(jù)的二維數(shù)據(jù)結(jié)構(gòu),本文來(lái)詳細(xì)說(shuō)明一下
    2023-07-07
  • 詳解python如何正確使用時(shí)間戳,日期,時(shí)間,時(shí)區(qū)

    詳解python如何正確使用時(shí)間戳,日期,時(shí)間,時(shí)區(qū)

    這篇文章主要為大家介紹了如何在python中正確使用時(shí)間戳,日期,時(shí)間,時(shí)區(qū),文中通過(guò)簡(jiǎn)單的示例進(jìn)行了詳細(xì)介紹,希望對(duì)大家有一定的幫助
    2024-11-11
  • python3實(shí)現(xiàn)繪制二維點(diǎn)圖

    python3實(shí)現(xiàn)繪制二維點(diǎn)圖

    今天小編就為大家分享一篇python3實(shí)現(xiàn)繪制二維點(diǎn)圖,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • python 字符串的駐留機(jī)制及優(yōu)缺點(diǎn)

    python 字符串的駐留機(jī)制及優(yōu)缺點(diǎn)

    字符串駐留是一種僅保存一份相同且不可變字符串的方法。這篇文章主要介紹了python 字符串的駐留機(jī)制,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Python中的查找算法代碼實(shí)例

    Python中的查找算法代碼實(shí)例

    這篇文章主要介紹了Python中的查找算法代碼實(shí)例,算法是解決一系列問(wèn)題的清晰指令,也就是,能對(duì)一定規(guī)范的輸入,在有限的時(shí)間內(nèi)獲得所要求的輸出,簡(jiǎn)單來(lái)說(shuō),算法就是解決一個(gè)問(wèn)題的具體方法和步驟,算法是程序的靈魂,需要的朋友可以參考下
    2023-07-07
  • Python讀取大型數(shù)據(jù)文件的6種方式匯總

    Python讀取大型數(shù)據(jù)文件的6種方式匯總

    在 Python 中,我們可以使用多種方法讀取大型數(shù)據(jù)文件,本文主要為大家介紹6個(gè)常用的Python讀取大型數(shù)據(jù)文件的方法,希望對(duì)大家有所幫助
    2023-05-05
  • python性能檢測(cè)工具函數(shù)運(yùn)行內(nèi)存及運(yùn)行時(shí)間

    python性能檢測(cè)工具函數(shù)運(yùn)行內(nèi)存及運(yùn)行時(shí)間

    這篇文章主要介紹了python性能檢測(cè)工具函數(shù)運(yùn)行內(nèi)存及運(yùn)行時(shí)間,python雖然是一門(mén)慢語(yǔ)言,但是也有著比較多的性能檢測(cè)工具來(lái)幫助我們優(yōu)化程序的運(yùn)行效率,下文小編給大家分享五個(gè)性能檢測(cè)工具,需要的朋友可以參考一下
    2022-05-05
  • Python代碼塊及緩存機(jī)制原理詳解

    Python代碼塊及緩存機(jī)制原理詳解

    這篇文章主要介紹了Python代碼塊及緩存機(jī)制原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12

最新評(píng)論

宁海县| 大英县| 孟州市| 界首市| 宾川县| 吴江市| 漠河县| 香港 | 延津县| 怀来县| 保定市| 西安市| 汝州市| 黔西| 金沙县| 丽水市| 海城市| 左贡县| 贡觉县| 万年县| 高淳县| 安岳县| 包头市| 聂荣县| 忻州市| 武汉市| 乌恰县| 呼玛县| 苍梧县| 泰来县| 永福县| 潼关县| 临颍县| 福泉市| 永泰县| 盐边县| 旬邑县| 任丘市| 新密市| 乌什县| 柏乡县|