Форум программистов, компьютерный форум, киберфорум
Python: Научные вычисления
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 1
Регистрация: 29.01.2015
Сообщений: 30

ValueError: shapes (2,) and (1,) not aligned

10.03.2017, 22:20. Показов 2766. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, может кто подсказать по numpy: есть массивы numpy
Python
1
2
3
X = np.array([0,0]) 
l1_delta = np.array([-0.125])
syn0 = np.random.random((2,1))
Как корректно произвести умножение с суммированием?
Python
1
syn0 += np.dot(X.T,l1_delta)
Добавлено через 4 часа 32 минуты
Весь код
Python
1
2
3
4
5
6
import numpy as np
 
syn0 = np.random.random((2,1))
X = np.array([0,0]) 
l1_delta = np.array([-0.125])
syn0 += np.dot(X.T,l1_delta)
Выбивает ошибку:
"syn0 += np.dot(X.T,l1_delta)
ValueError: shapes (2,) and (1,) not aligned: 2 (dim 0) != 1 (dim 0)"
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.03.2017, 22:20
Ответы с готовыми решениями:

ValueError: shapes (100,784) and (0,1) not aligned
Не могу понять из-за чего возникает ошибка : shapes (200,784) and (0,1) not aligned: 784 (dim 1) != 0 (dim 0)-фигуры (200,784) и (0,1) не...

Ошибка ValueError в NumPy: shapes not aligned
Добрый день! Я хочу сделать алгоритм распознавания изображений помощью только numpy и PIL. При выполнении кода вылезает ошибка: ...

ValueError: shapes (100,784) and (100,1) not aligned: 784 (dim 1) != 100 (dim 0)
Разбираюсь с книгой Тарика Рашида "Создаем нейронную сеть" совершенно не зная питона (думал, напишу по примеру, перевар и тогда уже на...

2
Эксперт С++
 Аватар для grizlik78
2383 / 1667 / 279
Регистрация: 29.05.2011
Сообщений: 3,402
11.03.2017, 09:56
Возможно надо просто использовать двухмерные массивы
Python
1
2
3
4
5
6
import numpy as np
 
syn0 = np.random.random((2,1))
X = np.array([[0,0]]) 
l1_delta = np.array([[-0.125]])
syn0 += np.dot(X.T,l1_delta)
1
0 / 0 / 1
Регистрация: 29.01.2015
Сообщений: 30
11.03.2017, 10:50  [ТС]
Спасибо за ответ, просто думал, что есть более изящные способы.
Например если массив X изначально двухмерный
Python
1
X = np.array([  [0,0],[0,1],[1,0],[1,1] ])
Тогда придется создавать трехмерный массив X
Python
1
2
3
4
5
6
X = np.array([  [[0,0]],[[0,1]],[[1,0]],[[1,1]] ])
 
l1_delta = np.array([[-0.125]])
for i in range(0,4):
        _X = X[i]                             
        syn0 += np.dot(_X.T,l1_delta)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.03.2017, 10:50
Помогаю со студенческими работами здесь

ValueError: operands could not be broadcast together with shapes (81,9) (9,9) (81,9)
И снова здравствуйте. Проблема такая, не могу понять, что не так. Сами x и y могут быть любыми. Входной массив(x) выглядит примерно так: ...

Ошибка c графиком: ValueError: x and y must have same first dimension, but have shapes (49,) and (1,)
Подскажите, как исправить ошибку, пожалуйста. Полный текст ошибки: Traceback (most recent call last): File plt.plot(x,...

Ошибка ValueError: shapes (288144,2) and (3,) not aligned: 2 (dim 1) != 3 (dim 0)
Использую следующий код: X = df.iloc].values # plot data X_std = np.copy(X) X_std = (X - X.mean()) / X.std() X_std = (X -...

Shapes are not aligned
Разбираюсь с нейросетями Python. Делал примерно по этой статье, тот пример, что в конце. Получаю ошибку: (362 - количество данных...

ValueError: x and y must have same first dimension, but have shapes (50,) and (1,) почему так? Y не считается?
import numpy as np import matplotlib.pyplot as plt import math from sympy import * from numpy.polynominal import polynominal as p ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru