[/b/] [/d/] [/tu/] [/a/] [/ph/] [/wa/] [/cg/] [/t/] [/p/]
Кто-нибудь слышал о попытках строить нейросети на FPGA?
Слышал, делают и такое. Когда-то хотел этим занятся, но был совсем молод и глуп, и в итоге забил. В fpga я вообще новичок, но от университецких преподавателей некоторая информация переподает.
>>81925>заняться>университетских>перепадаетя у мамы с просоня неграммотен.
>>81925
>заняться>университетских>перепадает
я у мамы с просоня неграммотен.
>>81917Я хотел попробовать в следующем году, джаст фор фан и самообучения. Не выйдет ничего интересного и рабочего конечно, но задачка весёлая.
Я занимаюсь FPGA Altera. Хотелось - бы побольше VHDL, но пока маюсь Verilog (2 года назад - наоборот).Могу что-нибудь погонять на Cyclone II, надо? Это уже возможность работать с Nios, хоть он мне и не интересен.Заранее предупреждаю, времени мало. Что за тип нейросетей?ОП, а почему именно ПЛИС? Т.е. действительно нужна эта гибкость и параллелизм? Во многих случаях обычные современные компьютеры будут дешевле.
Я занимаюсь FPGA Altera. Хотелось - бы побольше VHDL, но пока маюсь Verilog (2 года назад - наоборот).
Могу что-нибудь погонять на Cyclone II, надо? Это уже возможность работать с Nios, хоть он мне и не интересен.
Заранее предупреждаю, времени мало. Что за тип нейросетей?
ОП, а почему именно ПЛИС? Т.е. действительно нужна эта гибкость и параллелизм? Во многих случаях обычные современные компьютеры будут дешевле.
>>82237Реально ли построить что-нибудь подобное http://habrahabr.ru/post/146077/ ?
Кстати, поясните ньюфагу - ведь нейросети, вроде как, не могут работать с дискретными величинами. У простейшей сети так и вовсе, все величины на входе и выходе в диапазоне [0; 1]. А как я понимаю, ПЛИС это набор коммутируемых дискретных элементов на одном кристалле. Каким образом оно может работать с дробными числами?
>>82253Работать-то она, конечно, может с чем угодно, но только нет особого смысла - заколачивать гвозди футбольным мячом.>У простейшей сети так и вовсе, все величины на входе и выходе в диапазоне [0; 1].Квантуй сигнал. Повысь частоту дискретизации. Хуяч ебошь уравнения по хардкору.>Каким образом оно может работать с дробными числами?Регистры.
>>82253Работать-то она, конечно, может с чем угодно, но только нет особого смысла - заколачивать гвозди футбольным мячом.
>У простейшей сети так и вовсе, все величины на входе и выходе в диапазоне [0; 1].
Квантуй сигнал. Повысь частоту дискретизации. Хуяч ебошь уравнения по хардкору.
>Каким образом оно может работать с дробными числами?
Регистры.
>>82244Думаю, да, . Если-бы я был ещё и экспертом по нейросетям, тред был-бы интереснее. А так, юзал fann, могу попробовать переписать тамошний код в HDL-адаптацию.>>82253Существуют как дискретные, так и нет, алгоритмы, и даже слишком хитрая Leabra. Но во многих задачах хватит и дискретности, ценнее на мой взгляд сама схема коммуникации между нейронами.http://www.iis.ee.ethz.ch/~zimmi/ - вот здесь отличная лекция по арифметике на FPGA (Computer Arithmetic:Principles, Architectures, and VLSI Design). Мне понравилось. Поможет сравнить отличия в цене реализации арифметики и без неё.>>82257Насчёт заколачивания - подтверждаю. Кстати, появляется вопрос к анонам: у всех есть ПК, на котором можно поставить Icarus Verilog и GTK Wave. На начальном этапе для верификации дизайна нейросети - оно вполне годится. Я ими пользуюсь и доволен.
>>82244Думаю, да, . Если-бы я был ещё и экспертом по нейросетям, тред был-бы интереснее. А так, юзал fann, могу попробовать переписать тамошний код в HDL-адаптацию.
>>82253Существуют как дискретные, так и нет, алгоритмы, и даже слишком хитрая Leabra. Но во многих задачах хватит и дискретности, ценнее на мой взгляд сама схема коммуникации между нейронами.
http://www.iis.ee.ethz.ch/~zimmi/ - вот здесь отличная лекция по арифметике на FPGA (Computer Arithmetic:Principles, Architectures, and VLSI Design). Мне понравилось. Поможет сравнить отличия в цене реализации арифметики и без неё.
>>82257Насчёт заколачивания - подтверждаю. Кстати, появляется вопрос к анонам: у всех есть ПК, на котором можно поставить Icarus Verilog и GTK Wave. На начальном этапе для верификации дизайна нейросети - оно вполне годится. Я ими пользуюсь и доволен.
- wakaba 3.0.7 + futaba + futallaby -