Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
4 / 4 / 2
Регистрация: 06.03.2017
Сообщений: 180

Ошибка "SyntaxError: invalid syntax"

03.09.2017, 11:48. Показов 1697. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
не могу понять почему выскакивает ошибка на 46строке
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import numpy as np
import sys
 
class NeurNet(object):
    
    def _init_(self, learning_rate = 0.05):
        self.weights_inp_hid = np.random.normal(0.0, 2**-0.5,(2,3))
        self.weights_hid_out = np.random.normal(0.0, 1,(1,2))
        self.sigmoid_mapper =  np.vectorise(self.sigmoid)
        self.learning_rate = np.array([learning_rate])
        
    def sigmoid(self, x):
        return 1/(1+np.exp(-x))
    
    def forward_go(self, vhodniye_znach):
        
        input_act = seelf.sigmoid_mapper(vhodniye_znach) # нормализация значений в первом слое
        
        input_hid = np.dot(self.weights_inp_hid, input_act)  
        output_hid = seelf.sigmoid_mapper(input_hid) # активация
        
        input_out = np.dot(self.weights_hid_out, output_hid)  
        output_out = seelf.sigmoid_mapper(input_out) # активация
        
        return output_out
    
    def backpropogation(self, inputs, pravilnoe_znachenie):
        
        # прямое распространение:
        input_act = seelf.sigmoid_mapper(vhodniye_znach)   # нормализация значений в первом слое
        
        input_hid = np.dot(self.weights_inp_hid, input_act)
        output_hid = seelf.sigmoid_mapper(input_hid)
        
        input_out = np.dot(self.weights_hid_out, output_hid)
        output_out = seelf.sigmoid_mapper(input_out)
        # закончилось прямое распространение
        
        otvet = output_out
                
        error_out = np.array([otvet - pravilnyi_otvet])
        gradient_out = otvet * (1 - otvet)  # производная выходного слоя ( по сигмоиде) 
        weights_delta_hid_out = error_out * gradient_out
        weights_hid_out -= (np.dot( weights_delta_hid_out, output_hid.reshape(1, len(output_hid))) * self.learning_rate
        
        error_hid = weights_delta_hid_out * self.weights_hid_out
                                  
        gradient_hid = output_hid * (1 - output_hid)   # производная выходного слоя (по сигмоиде) 
        weights_delta_inp_hid = error_hid * gradient_hid
        weights_inp_hid -= np.dot(input_act.reshape(len(input_act),1), weights_delta_inp_hid).T * self.learning_rate
Добавлено через 3 минуты
пишет:


File "<ipython-input-6-a5d59d151396>", line 46
error_2 = weights_delta_hid_out * self.weights_hid_out
^
SyntaxError: invalid syntax

почему так?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.09.2017, 11:48
Ответы с готовыми решениями:

Ошибка: SyntaxError: invalid syntax
Писал программу для имитации действий пользователя: открыть браузер Google Chrome, зайти в почтовый ящик MAIL.RU и отправить письмо...

Ошибка компиляции return SyntaxError: invalid syntax
программа ругается на код &quot;%X&quot;%$(prev &amp; 0xFFFFFFFF) в программе на 14 строчке # Settings *Note: Made an application on...

SyntaxError: invalid syntax
Ребята! Помогите пожалуйста новичку в Python. Пишу простенькую программу: import script print(sys.platform) print(2 ** 100) x =...

2
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
03.09.2017, 12:29
Python
1
weights_hid_out -= (np.dot( weights_delta_hid_out, output_hid.reshape(1, len(output_hid))) * self.learning_rate
скобки ) закрывающей не хватает
0
4 / 4 / 2
Регистрация: 06.03.2017
Сообщений: 180
03.09.2017, 12:36  [ТС]
Semen-Semenich,

!!!!!!!!!!!!! спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.09.2017, 12:36
Помогаю со студенческими работами здесь

SyntaxError: invalid syntax
Python 3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:38:22) on win32 Type &quot;copyright&quot;, &quot;credits&quot; or &quot;license()&quot; for more information. ...

SyntaxError: invalid syntax
Здравствуйте не могу понять в чем здесь ошибка import socket import re import sys def check_webserver(address, port, resource): ...

SyntaxError: invalid syntax
Я в питоне не то чтобы новичок, просто заглянувший юзер (пришлось для установки винды по сети). Версия интерпретатора 2.4.6. Программа...

SyntaxError: invalid syntax
Писал вот такой класс симплекс метода, но это не важно. Атом ругается на то что метод Calculate имеет неправильный синтаксис. Я не понимаю...

SyntaxError: invalid syntax
Приветствую. Вообщем переменную среды все нормально прописал. В видеоуроке в конце автор пишет print &quot;hello world&quot; ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru