【问题标题】:Jupyter notebook syntax error in compilling code编译代码中的 Jupyter Notebook 语法错误
【发布时间】:2021-09-02 03:45:15
【问题描述】:

尝试运行以下代码时出错请帮助

我已尝试运行以下代码,但一直出现错误

import numpy
import nnfs

from nnfs.datasets import spiral_data

nnfs.init
class layer_Dense:
    def init_(self, n_inputs, n_neurons):
        self.weights = 0.01 + np.random.randn(n_inputs, n_neurons)
        self.biases = np.zeros(1, n_neurons)
    def forward(self, inputs):
        self.output = np.dot(inputs, self.weights) + self.biases

class Activation_Relu:
    def forward(self, inputs):
        self.output= np.maximum(0, inputs)
    
class Activation_Softmax:
    def forward(self, inputs):
        exp_values= np.exp(inputs - np.max(inputs, axis=1, keepdims=True)
        probabilities = exp_values / np.sum(exp_values, axis=1, keepdims=True)
        self.output = probabilities
  

X, y = spiral_data(classes=100, samples=3)
dense= layer_dense(2,3)
Activation1= Activation_Relu()
dense2= layer_dense(3,3)
Activation2= ()

dense.forward(X)
Activation1.forward(dense.output)
dense2.forward(Activation1.output)
print(activation2.output[:5])

1: https://i.stack.imgur.com/312gR.png 请帮忙

【问题讨论】:

  • 您似乎在上一行中缺少右括号
  • 请避免添加图片,以纯文本添加错误。
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: python-3.x jupyter-notebook


【解决方案1】:

您在下面代码的最后一行中缺少右括号:

class Activation_Softmax:
    def forward(self, inputs):
        exp_values= np.exp(inputs - np.max(inputs, axis=1, keepdims=True))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 2019-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    相关资源
    最近更新 更多