2013-06-21 1 views
-3

Я программист, но когда я сталкиваюсь с сложными математическими формулами, я часто застреваю.Как научиться читать сложные математические формулы?

Пожалуйста, предложите хорошую видеолекцию ресурс, который учит чтение математических символов, кванторы и т.д.

+4

Прежде всего, для программиста математика - это инструмент. это отношение не является заместителем! Интересно, как вы программируете алгоритмы без понимания математики. –

+4

Существует разница между знанием алгоритмов и возможностью читать приведенные выше выражения. –

+0

По крайней мере, мы согласны с тем, что формулы связаны с кодом. Хорошо. Позвольте мне снова задать свой вопрос: будучи программистом, как вы научитесь читать это? –

ответ

2

Эта формула ничего не значит без контекста. Казалось бы, вывод частной производной Е р относительно у чр, который оказывается отрицательным из суммы произведений δ ор и ш ро, с о в диапазоне от 1 до N о:

def partial_of_E_wrt_y(p): 
    acc = 0 
    for o in range(1, No): 
     acc = acc + delta[p][o] * w[p][o] 
    return -acc 

Е, у и δ может быть tensors из-за использованием надстрочных индексов. Это также означает, что δ op w po может быть тензорным продуктом. Или может быть, что автор просто любит использовать индексы надстрочного индекса без какой-либо ассоциации с тензорами, соглашение, которое я видел в некоторых текстах по компьютерному обучению. Если δ не было дано никакой другой интерпретации, то это может означать Kronecker delta, что будет означать δ op = 1 если o = p и 0 в противном случае.

+0

Спасибо за ваши усилия, чтобы это расшифровать. Я дал эту формулу только в качестве примера того, что я хотел бы научиться понимать, а не перевода. Я ищу хороший учебник, если вы это знаете. Спасибо. –

+1

Учебник для математических заметок? Попробуйте взглянуть на заметки из университетского курса интро-уровня или посмотрите длинный список символов с их значениями здесь: http://en.wikipedia.org/wiki/Table_of_mathematics_symbols (некоторые общие, некоторые конкретные поля) – Joni