=DeaD= » 23 авг 2008, 20:58
Ничего вы тут раздули.
IMHO:
1. Статья не бред, просто вырвана из контекста - там показывалось как в нейросети можно решать привычные задачи, т.е. объяснялось, что нейросеть не хуже обычной ЭВМ.
2. Про перемножение чисел или подсчет единичек - да есть такой подход к решению задач, заготовить промежуточные ответы. Однако не вижу в нём ничего особо гениального. Есть еще масса методов, например, сведение задачи к такой же но меньшего порядка (динпрог) и т.п. Если уж обсуждать общие подходы - давайте в вике заведем статью и там всё разжуем.
3. Теперь подробнее про подсчет единичек - если работать с 4-битной SD-картой, тогда проще складывать количества единичек в полубайтах, а это проще и быстрее организовать в оперативной памяти.
4. И про умножение двух 16-битных чисел - опять же умножение двух 16-битных чисел это 4 умножения 8-битных чисел + немного сложений. Думаю это так же тупо быстрее будет сделать на МК.
Единственное где имеет смысл хранить во внешней памяти какой-то объем промежуточных решений - это либо жесткий динпрог в котором надо не только последние несколько результатов, но и черти знает какие промежуточные, либо когда надо подготовить скажем 1000 ответов каждый из которых считать 1000 операций, а затем эти ответы пользовать в случайном порядке 100'000 раз.