資源簡介
自己編寫的深度信念網(wǎng)絡(luò)模型程序,可以直接調(diào)用。本人用DBN進行了光伏發(fā)電預(yù)測,效果很好。
代碼片段和文件信息
#?-*-?coding:?utf-8?-*-
“““
Created?on?Sat?Apr?21?12:05:28?2018
@author:?Administrator
“““
import?numpy?as?np
from?keras.models?import?Sequential
from?keras.layers?import?Dense
from?keras.optimizers?import?SGD
from?keras?import?regularizers
from?sklearn.neural_network?import?BernoulliRBM
import?matplotlib.pyplot?as?plt
class?DBN():
????def?__init__(
????????????self
????????????x_train
????????????y_train
????????????x_test
????????????y_test
????????????hidden_layer
????????????learning_rate_rbm=0.0001
????????????batch_size_rbm=100
????????????n_epochs_rbm=30
????????????verbose_rbm=1
????????????random_seed_rbm=1300
????????????activation_function_nn=‘relu‘
????????????learning_rate_nn=0.005
????????????batch_size_nn=100
????????????n_epochs_nn=10
????????????verbose_nn=1
????????????decay_rate=0):
????????????self.x_train?=?x_train
????????????self.y_train?=?y_train
????????????self.x_test?=?x_test
????????????self.y_test?=?
評論
共有 條評論