Я бездельничал на тензорной детской площадке . Один из наборов входных данных представляет собой спираль. Независимо от того, какие входные параметры я выберу, независимо от того, насколько широкую и глубокую нейронную сеть я создаю, я не могу соответствовать спирали. Как ученые данных соответствуют данным этой формы?
neural-networks
classification
tensorflow
Сурадип Нанда
источник
источник
Ответы:
Есть много подходов к этой проблеме. Наиболее очевидным является создание новых функций . Лучшие возможности, которые я могу придумать, - это преобразование координат в сферические .
Я не нашел способа сделать это на детской площадке, поэтому я просто создал несколько функций, которые должны помочь с этим (особенности греха). После 500 итераций он будет насыщаться и будет колебаться в 0,1 балла. Это говорит о том, что дальнейших улучшений не будет, и, скорее всего, я должен сделать скрытый слой шире или добавить другой слой.
Не удивительно, что после добавления всего одного нейрона в скрытый слой вы легко получаете 0,013 после 300 итераций. Аналогичная вещь происходит при добавлении нового слоя (0,017, но после значительно более длинных 500 итераций. Также нет ничего удивительного, поскольку распространять ошибки сложнее). Скорее всего, вы можете играть с темпом обучения или адаптивным обучением, чтобы ускорить его, но здесь дело не в этом.
источник
источник
theta
источник
Это пример ванильной игровой площадки Tensorflow без дополнительных функций и модификаций. Пробег Спирали был между 187 и ~ 300 Эпохами, в зависимости. Я использовал Lasso Regularization L1, чтобы я мог исключить коэффициенты. Я уменьшил размер партии на 1, чтобы избежать чрезмерной подгонки. Во втором примере я добавил шум к набору данных, а затем поднял L1 для компенсации.
источник
Решение я пришел через час суда обычно сходится всего 100 эпох .
Да, я знаю, что у него нет самой гладкой границы принятия решений, но она сходится довольно быстро.
Из этого спирального эксперимента я узнал несколько вещей:
По совпадению, решение, которое я придумал, очень похоже на решение, предложенное Сальвадором Дали .
Пожалуйста, добавьте комментарий, если вы найдете больше интуиции или рассуждений.
источник