|
|
|
|
Рейтинг 4.60/5:
|
|
2 / 1 / 1
Регистрация: 17.12.2018
Сообщений: 79
|
|
Как придумывать архитектуры CNN для нужных задач?31.12.2019, 17:06. Показов 1032. Ответов 9
Метки сверточная инс (Все метки)
Захотелось написать CNN для классификации кошек , столкнулся с проблемой выбора нужной архитектуры для CNN .Где находить архитектуры для разных задач и как самому создавать нужные архитектуры?Есть литература на эту тему?
0
|
|
| 31.12.2019, 17:06 | |
|
Ответы с готовыми решениями:
9
Как придумывать отличные имена для сайтов set cnn = Server.CreateObject('ADODB.Connection') cnn.open '<conn string>' Как придумывать задачи/проекты? |
|
2642 / 1653 / 267
Регистрация: 19.02.2010
Сообщений: 4,377
|
|
| 01.01.2020, 13:52 | |
|
А, на английском же названия. См туды https://en.wikipedia.org/wiki/... ure_search - в сторону NASNet и прочих. В общем, пусть комп думает - у него мозги и память кремниевые. Котики ведь не обидятся?
1
|
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 01.01.2020, 14:13 | |
|
Промелькнул там генетический алгоритм, значит по сути это метод научного тыка.
Наверно нужна лютая видеокарта и много много кВт электроэнергии для игры с распознанием изображений. Есть их у вас? Не жалко? По идее там автоенкодер должен создавать фичи для рисования котиков и потом их брать для классификации. Более умный метод создавать фичи самостоятельно но это уже по идее эксперт уровень. Смотрели детекторы фичей? Визуально там больше половины просто мусор =).Судя по победителям imagenet плевать они хотели на сложность вычислений и оптимизацию. Вот ввести критерий оценки (количество вычислений\точность ответа) и победитель упадет почти в самый низ…
1
|
|
|
2 / 1 / 1
Регистрация: 17.12.2018
Сообщений: 79
|
|
| 01.01.2020, 20:03 [ТС] | |
|
Ни чего нет ,только старый ноутбук который еле тянет кс в 30 фпс .Скоро появится кластер из 3 малинок ,он будет по мощнее в раза 2.
0
|
|
|
2642 / 1653 / 267
Регистрация: 19.02.2010
Сообщений: 4,377
|
|
| 01.01.2020, 21:45 | |
|
А, ну тогда нужно тупо допилить что-то готовое:
1. Берётся уже обученная CNN для какой-то задачи с примерно тем же размером картинки (чтобы для Вашего размера картинок сетке не пришлось отрезать или добавлять св.слои для получения примерно тех же размеров выходов детекторной части). 2. Отрезаются и выбрасываются выходные dense-слои (персептронные). 3. Через полученный огрызок (детектор фич из уже обученных кем-то свёрточных слоёв) ОДНОКРАТНО прогоняются картинки Ваших обучающей и тестовой выборок, результаты (выходы огрызка) при этом сохраняются. 4. Далее на этих преобразованных выборках обучается MLP (но можно и SVM, и деревяшку) с нужным числом выходных нейронов - и затем пришивается к уже готовому=старому свёрточному блоку-детектору. Вуаля! Т.е. главное - найти подходящую под железо нейробиблиотеку, и затем - в зоопарке доступных для неё примеров (или среди работ пользователей) найти уже обученную сетку, примерно подходящую под разрешение/особенности нужных картинок, и при этом достаточно нетребовательную к вычислительным мощностям (что-то из "мобильных" нейронок пойдёт). Причём нейронка не обязательно должна быть для классификации=распознавания. Для сегментации картинок либо для поиска объектов на картинке тоже пойдёт - но её придётся резать уже по "узкому слою" (по выходу компрессора, откидывая декомпрессор в исходное разрешение и идущий за декомпрессором попиксельный обработчик-сегментатор либо выбиратель наиболее вероятных прямоугольников-положений объекта).
0
|
|
|
2 / 1 / 1
Регистрация: 17.12.2018
Сообщений: 79
|
|
| 01.01.2020, 21:56 [ТС] | |
|
Перед изучением всей этой анархии я поставил себе цель написать свою либу с нуля и максимально понять суть работы НН.Но для написания я выбрал не популярный язык для этих дел c#.
0
|
|
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|
| 02.01.2020, 12:46 | |
|
Очень много сверток в этом проблема, игра с изображениями вычислительно очень тяжелая. Тут нужны не графические вычисления на видеокарте и цена такой игрушки… Да и RGB очень много цветов + 3 канала там все это останавливает и отпугивает простых смертных =). Да и гляньте там примеры работы сети у тех кто собирал готовые, много результатов там просто жесть…
Как максимальное упрощение я вижу реальной только игру с черно-белыми изображениями. Они тоже могут быть весьма симпатичны и вычисления ну легче уже не будет…2 цвета. +всего 2 цвета вместо 16 млн, +всего 1 канал вместо 3 RGB. +легко рисовать форму т.к. это закрашивание многоугольников. Как пример перенос стиля черно-белых изображений. Например выбираем два растения и переносим стиль одного на другое. Или более сложные растры. Искал давно внятную пошаговую инфу пример по стилизации но никак… много воды и теории. Наверно если бы было не очень сложно то стилизацию лепили бы все желающие.
0
|
|
|
698 / 574 / 75
Регистрация: 20.09.2014
Сообщений: 3,712
|
||
| 02.01.2020, 14:00 | ||
|
https://habr.com/ru/post/453512/ Еще на каггле поищите. Кажется про перенос стиля смотрел в видеолекциях "Компьютерное зрение" Антона Конушина.
0
|
||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
||
| 02.01.2020, 16:07 | ||
|
Давно полистал N ссылок + поиск по книгам. Автоматическое раскрашивание изображений Архитектуры свёрточной и развёрточной нейронных сетей
0
|
||
|
41 / 20 / 3
Регистрация: 12.10.2015
Сообщений: 126
|
||
| 03.01.2020, 16:20 | ||
|
0
|
||
| 03.01.2020, 16:20 | |
|
Помогаю со студенческими работами здесь
10
Подготовка данных для CNN tensorflow Как собрать проект для архитектуры x86?
Зачем придумывать свои классы и методы?) Количество портов для Архитектуры X64 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|