Pull to refresh
19
0
Михаил Степанов@Mankeyy

User

Send message

Согласен, в процессе выполнения возникало множество побочных нюансов, про которые можно было бы дополнительно рассказать. Особым камнем преткновения стала скорость передачи данных в ускоритель, которая оказалась значительно ниже, чем пропускная способность самого ускорителя. Все подобные моменты я решил не указывать в статье, потому что хотелось, чтобы она поверхностно передавала полученный опыт и носила чисто ознакомительный характер.

Если вам показалась интересной данная статья и хотелось бы увидеть более подробный материал - велком в подписки моего блога и блога компании YADRO! :) Планируются ещё статьи, как за моим авторством, так и за авторством моих коллег.

ИТМО, Компьютерные Системы и Технологии, эта задача - часть большой задачи по реализации аппаратного ускорителя нейронных сетей.

Спасибо за замечания, обязательно приму к сведению при дальнейшей доработке кода.

Можете пояснить в чем заключается UB в строке с циклами?

transform же сознательно не использовал для более наглядного потактового контроля за каждой итерацией вычислений. В будущем данная модель будет переносится на аппаратуру и будет неудобно выполнять отладку, если слишком инкапсулировать логику подсчета в недра стандартных библиотек.

Не подумал, что это может оказаться интересным в рамках такой довольно игрушечной задачи, поэтому решил не вставлять.

Вообще, обучение и валидацию проводил на двух наборах по 60 картинок, поэтому временные задержки больше вызваны созданием объектов и всякими такими довольно техническими вещами, поэтому относиться к ним надо с долей скептицизма.

Время обучения на 50 эпохах 0.1 секунда
Время валидации 0.01 секунда

Ошибка у меня возникла только в случае, когда картинка валидации вида: круг с двумя зашумленными углами (или он же квадрат с двумя отсутствующими углами), все остальные картинки корректно определяются, то есть процент ошибок где-то 0-2%

Не смотрел, была необходимость написать модель на чистых плюсах, так как в будущем будут дополнительные задания по проектированию аппаратного ускорителя. В любом случае, спасибо за наводку, ознакомлюсь)

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Works in
Registered
Activity