-3

以下代码似乎没有错误,但没有显示在“model.summarize”语句之前有或没有打印语句的模型。我是新手,所以这段代码可能非常糟糕。编辑:我还是新手,我要做的就是验证我是否有一个使用摘要实用程序的工作模型。如果是的话,我是否错过了很多你知道这方面的任何好的文档。

from keras import layers
from keras.models import Sequential
from sys import setrecursionlimit
from keras.optimizers import Adam

setrecursionlimit(10000)


class DQN:
    def __init__(self, env):
        self.epsilon = 0.1
        self.hidden_layers = 4
        self.shape = (None, 200)
        self.input_units = 256
        self.ouput_units = 256
        self.hidden_units = 512
        self.learning_rate = 0.005

    def get_model(self):
        model = Sequential()

        model.add(layers.GRU(self.input_units, input_shape=self.shape, return_sequences=True))
        for layer in range(self.hidden_layers):
            model.add(layers.GRU(self.hidden_units, return_sequences=True))
        model.add(layers.GRU(self.ouput_units, return_sequences=True))
        model.summary
4

1 回答 1

0
class DQN:
    def __init__(self, env):
        pass

    def get_model(self):
        model = Sequential()

        model.add(layers.GRU(self.input_units, input_shape=self.shape, return_sequences=True))
        for layer in range(self.hidden_layers):
            model.add(layers.GRU(self.hidden_units, return_sequences=True))
        model.add(layers.GRU(self.ouput_units, return_sequences=True))
        print(model.summary())

target = DQN()
target.get_model()

试试这个..!

于 2020-09-10T10:59:26.567 回答