Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我只需更改输出激活层就可以得到空输出?_Python_Keras - Fatal编程技术网

Python 为什么我只需更改输出激活层就可以得到空输出?

Python 为什么我只需更改输出激活层就可以得到空输出?,python,keras,Python,Keras,它的工作原理如下: def make_model(layers, neurons): model = Sequential() model.add(Dense(neurons, input_dim=15, activation='sigmoid')) for l in range(layers - 2): model.add(Dense(neurons, activation='sigmoid')) model.add(Dense(14, acti

它的工作原理如下:

def make_model(layers, neurons):
    model = Sequential()
    model.add(Dense(neurons, input_dim=15, activation='sigmoid'))
    for l in range(layers - 2):
        model.add(Dense(neurons, activation='sigmoid'))
    model.add(Dense(14, activation='sigmoid'))
    model.compile(loss='mae', optimizer='adam', metrics=['categorical_accuracy'])
    return model
但它是这样断开的(参见输出激活)

出现此错误时:

 File "C:\Users\birdm\OneDrive\Desktop\ai\mancala\libs\generate_train_batch.py", line 82, in play_one_game
    history[whos_turn]['before'].append(targets[choice])
TypeError: list indices must be integers or slices, not NoneType

为什么我只需更改输出激活层就可以得到空输出?

模型构造是否会给您带来错误。?或稍后尝试训练定义的模型时抛出错误。?错误指向问题中不存在的代码。@SreeramTP编译之后,但训练之前。这只是一个简单的调用。所以
model=make_model(layers,nuerons)
会给出错误。模型构造会给你带来错误吗。?或稍后尝试训练定义的模型时抛出错误。?错误指向问题中不存在的代码。@SreeramTP编译之后,但训练之前。这只是一个简单的调用。所以
model=make_model(layers,nuerons)
给出了错误。?
 File "C:\Users\birdm\OneDrive\Desktop\ai\mancala\libs\generate_train_batch.py", line 82, in play_one_game
    history[whos_turn]['before'].append(targets[choice])
TypeError: list indices must be integers or slices, not NoneType