#python
#python
Вопрос:
нужна помощь, проблема с кодом, который я пытаюсь выяснить. Этот экземпляр работает «
import numpy as np
import nnfs
nnfs.init()
n_inputs = 2
n_neurons = 4
weights = 0.01 * np.random.randn(n_inputs, n_neurons)
biases = np.zeros((1, n_neurons))
print(weights)
print(biases)"
This instance does not
"import numpy as np
import nnfs
from nnfs.datasets import spiral_data
nnfs.init()
# Dense layer
class Layer_Dense:
# Layer initialization
def __init__(self, n_inputs, n_neurons):
# Initialize weights and biases
self.weights = 0.01 * np.random.randn(n_inputs, n_neurons)
self.biases = np.zeros((1, n_neurons))
# Forward pass
def forward(self, inputs):
# Calculate output values from input ones, weights and biases
self.output = np.dot(inputs, self.weights) self.biases
# Create dataset
X, y = spiral_data(samples=100, classes=3)
# Create Dense layer with 2 input features and 3 output values
dense1 = Layer_Dense(2, 3)
# Perform a forward pass of our training data through this layer
dense1.forward(X)
# Let's see output of the first few samples:
print(dense1.output[:5])
»
В частности, «# Создать набор данных X, y = spiral_data (образцы = 100, классы = 3)»
Все библиотеки импортированы. Может кто-нибудь помочь, пожалуйста?
введите описание изображения здесь
ошибки
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/_pydev_bundle/pydev_umd.py", line 197, in runfile
pydev_imports.execfile(filename, global_vars, local_vars) # execute the script
File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18, in execfile
exec(compile(contents "n", file, 'exec'), glob, loc)
File "/Users/mikecallahan/PycharmProjects/Algos/ch3.py", line 24, in <module>
X, y = spiral_data(samples=100, classes=3)
TypeError: create_data() got an unexpected keyword argument 'samples'
Комментарии:
1. Если вы столкнулись с ошибками, пожалуйста, укажите их. Если у вас есть другая проблема, пожалуйста, укажите ее.
Ответ №1:
nnfs отсутствует в среде вашего проекта. Установите его правильно и повторно запустите свою программу.
Прилагаю скриншоты: Правильно установите nnfs
Ответ №2:
Необходимо обновить пакет NNFS:
pip install --upgrade nnfs
Вы установили его до того, как функции набора данных использовали параметры с ключевыми словами. Мы нормализовали их позже
Ответ №3:
Путем проверки пакета, установленного в ~/.local/lib/python3.8/site-packages/nnfs/
:
from nnfs.datasets.spiral import create_data
X, y = create_data(samples = 100, classes = 3)
Ответ №4:
Вы не можете импортировать в первую очередь. Пожалуйста, попробуйте устранить эту ошибку импорта.
Комментарии:
1. пожалуйста, будьте более конкретными. Попробуйте ответить на вопрос — почему?