Моя цель состоит в том, чтобы облегчить подгонку нейронной сети, предоставив 2 вершины определенного графика и 1, если есть ссылка, или 0, если ее нет.
Я подхожу к своей модели, потеря примерно 0,40, точность около 83% при установке.Затем я оцениваю модель, предоставляя партию всех положительных образцов и несколько партий отрицательных (используя random.sample).Моя модель получает потери ~ 0,35 и 1,0 для положительных образцов и ~ 0,46 потерь 0,68 для отрицательных.
Мое понимание нейронных сетей, если оно чрезвычайно ограничено, но, насколько я понимаю, вышеизложенное означает, что теоретически оно всегда вернокогда он выводит 0, когда ссылки нет, но иногда может выводить 1, даже если ее нет.
Теперь для моей реальной проблемы: я пытаюсь «восстановить» исходный граф с помощью нейронной сети через model.predict.Проблема в том, что я не понимаю, что означает прогнозируемый результат.Сначала я предполагал, что значения выше 0,5 означают 1, иначе 0. Но если это так, модель даже близко не подходит к восстановлению оригинала.
Я понимаю, что она не будет идеальной, но это простовозвращает значение выше 0,5 для кандидатов случайных ссылок.
Может кто-нибудь объяснить мне, как именно работает model.predict и как правильно использовать его для перестройки моего графика?