Характерные кроссы: упражнения на игровой площадке

Представляем кроссы функций

Может ли пересечение признаков действительно позволить модели соответствовать нелинейным данным? Чтобы узнать это, попробуйте это упражнение.

Задача. Попробуйте создать модель, которая отделяет синие точки от оранжевых, вручную изменив веса следующих трех входных функций:

  • х 1
  • х 2
  • х 1 х 2 (характерный крест)

Чтобы вручную изменить вес:

  1. Нажмите на линию, соединяющую FEATURES с OUTPUT. Появится форма ввода.
  2. Введите значение с плавающей запятой в эту форму ввода.
  3. Нажмите Ввод.

Обратите внимание, что интерфейс этого упражнения не содержит кнопки «Шаг». Это потому, что это упражнение не обучает модель итеративно. Вместо этого вы будете вручную вводить «окончательные» веса модели.

(Ответы находятся сразу под упражнением.)




Более сложные пересечения функций

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

Задача 1: Запустите эту линейную модель как задано. Потратьте минуту или две (но не больше), пробуя различные настройки скорости обучения, чтобы увидеть, сможете ли вы найти какие-либо улучшения. Может ли линейная модель дать эффективные результаты для этого набора данных?

Задача 2. Теперь попробуйте добавить кросс-продуктовые функции, такие как x 1 x 2 , чтобы оптимизировать производительность.

  • Какие функции помогают больше всего?
  • Какова лучшая производительность, которую вы можете получить?

Задача 3: Когда у вас есть хорошая модель, изучите выходную поверхность модели (показана фоновым цветом).

  1. Это похоже на линейную модель?
  2. Как бы вы описали модель?

(Ответы находятся сразу под упражнением.)