MATLAB代码基于cnn-lstm的轴承寿命预测
生活随笔
收集整理的這篇文章主要介紹了
MATLAB代码基于cnn-lstm的轴承寿命预测
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一種結(jié)合卷積神經(jīng)網(wǎng)絡(luò)(convolution neural networks,簡稱CNN)和長短時(shí)記憶(long short term memory,簡稱LSTM)神經(jīng)網(wǎng)絡(luò)的滾動(dòng)軸承RUL預(yù)測方法。首先,對(duì)滾動(dòng)軸承原始振動(dòng)信號(hào)作快速傅里葉變換(fast Fourier transform,簡稱FFT);其次,將預(yù)處理所得到的頻域幅值信號(hào)進(jìn)行歸一化處理后,將其作為CNN的輸入,然后,再將深層特征輸入到LSTM網(wǎng)絡(luò)中,構(gòu)建趨勢性量化健康指標(biāo),同時(shí)確定失效閾值;最后,實(shí)現(xiàn)軸承壽命預(yù)測。
opts = trainingOptions('adam', ...'MaxEpochs',100, ...'GradientThreshold',1,...'ExecutionEnvironment','cpu',...'InitialLearnRate',0.005, ...'LearnRateSchedule','piecewise', ...'LearnRateDropPeriod',50, ... %2個(gè)epoch后學(xué)習(xí)率更新'LearnRateDropFactor',0.5, ...'L2Regularization',1e-6,...'Shuffle','once',... % 時(shí)間序列長度'SequenceLength',k,...'MiniBatchSize',100,...'Verbose',1,...'Plots','training-progress');總結(jié)
以上是生活随笔為你收集整理的MATLAB代码基于cnn-lstm的轴承寿命预测的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 你知道台湾Android开发面試題是什么
- 下一篇: 看雪安全论坛