Борис Дайма, Колоризуючий Майстер

колоризуючий

Виклик колоризатора

Борис Дейма з Х'юстона, штат Техас, був одним з чемпіонів у нашому літньому змаганні з колоризаторів. Він розробив нейронну мережу, щоб робити чорно-білі зображення та перетворювати їх на красиві повнокольорові візуалізації. Виділіть хвилинку, щоб порівняти чорно-білі та кольорові зображення нижче.

Як ви могли передбачити, якими кольорами буде кожна квітка? Щоб зробити це вручну, вам потрібно було б дослідити кожну квітку та зробити освічені здогадки про палітру та розташування букета. Коли чорно-білі плівки забарвлені, художники ретельно уявляють кольори для кожного кадру та фарбують колір окремо, від руки. Ми закликали дослідників розфарбувати чорно-білі фотографії квітів за допомогою нейронних мереж, і наші власні результати не були чудовими.

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

Перед тим, як поїхати на 2-тижневі канікули в Бразилію, Борис роздрукував стос опублікованих статей про колоризатори. Він погортав їх у літаку, прочитав реалізації на пляжі та сформулював концепцію, як підходити до проблеми, щоб, повернувшись до США, він вдарився об землю.

Він ретельно відстежував свої моделі навчальних процесів, використовуючи криві втрат реального часу від Weights & Biases, щоб визначити відхилення та припинити навчальні пробіжки рано, коли вони не працювали добре.

Метод Бориса

Чорно-білі зображення за замовчуванням перебувають у кольоровому просторі RGB, тому Борис перемістив зображення у простір YCRCB. Це робить один із вимірів лише яскравістю зображення, тому спрощує проблему лише для виведення CR та CB. Він створив власну архітектуру, натхненну U-Net, MobileNets та ResNet для сегментації зображень. Борис також очистив дані навчання та знайшов більше зображень квітів, щоб заповнити навчальний комплект. Він також доповнив дані - випадкове обрізання та вертикальне перевертання.

  • Базова лінія - 5 шарів:Перший базовий запуск був встановлений з 5 шарами та 32 початковими фільтрами.
  • Базова лінія + згортання: Використання вищої згортки замість вибіркової не принесло жодних покращень, і це суттєво збільшило розмір моделі.
  • 6 шарів - зниження ваги:Використання зниження ваги призводить до занадто повільного тренування, навіть після зменшення в кілька разів його внеску в загальну втрату.
  • 6 шарів: Найкращі результати були отримані з 6 шарами, 32 початковими фільтрами та без регуляризації.

Результати

Його результати були набагато кращими, ніж результати сепії, які ми отримували за допомогою наївної моделі. Ви можете дізнатись більше про його процес та результати в його проекті «Ваги та ухили». Перевірте зразок його результатів - він зміг точно навчити модель фарбувати цю квітку осоту фіолетовим, а фон травою зеленим, нелегкий подвиг!

Наше свято

Ми були в захваті від його результатів і вилетіли Борису назустріч команді та проїхалися з Шивоном Зілісом. Він провів півдня за їжею морозива та випробуванням найновішої версії функцій автопілота Тесли!