Этот репозиторий содержит реализации игрушек понятий, представленных в исследовательской работе VortexNet: нейронные вычисления посредством гидродинамики. Эти примеры демонстрируют, как вихревые слои на основе PDE и механизмы, основанные на жидкости, могут быть интегрированы в нейронные архитектуры, такие как автокодировщики для различных наборов данных.
Примечание: Это прототипы игрушек в образовательных целях и являются нет предназначены для полностью оптимизированных или физически точных решателей жидкостей.
vortexnet_mnist.py:
Демонстрационный сценарий для создания и обучения автоэнкодера VortexNet на наборе данных MNIST.vortexnext_image.py:
Расширенный сценарий для создания и обучения автоэнкодера VortexNet на пользовательских наборах данных изображений с расширенными функциями, такими как увеличение данных и интерполяция скрытого пространства.
git clone https://github.com/samim23/vortexnet.git
cd vortexnet
Убедитесь, что у вас установлен Python 3.8+. Установите необходимые пакеты Python, используя pip:
pip install torch torchvision matplotlib pyyaml scikit-learn seaborn tensorboard
-
Набор данных MNIST:
Набор данных MNIST будет автоматически загруженvortexnet_mnist.pyесли еще не присутствует. -
Пользовательский набор данных изображений:
Дляvortexnext_image.pyпоместите изображения (форматы JPEG, PNG или JPEG) внутриmy_data/каталог.
Этот сценарий создает и обучает автоэнкодер VortexNet на наборе данных MNIST.
Использование:
python3.11 vortexnet_mnist.py
Этот расширенный сценарий создает и обучает автоэнкодер VortexNet на пользовательских наборах данных изображений с расширенными функциями.
Использование:
python3.11 vortexnext_image.py --config config_image.yaml
-
Файлы конфигурации:
Убедитесь, что файл конфигурации (config_image.yaml) правильно настроен перед запуском сценариев. -
Выходной каталог:
Все выходные данные, включая журналы, реконструированные изображения и контрольные точки модели, сохраняются вoutput_dirуказано в соответствующих файлах конфигурации. -
Тензорборд:
Для мониторинга прогресса обучения вы можете запустить TensorBoard, указав наoutput_dir
2025-10-22 22:51:00
1761185888
#samim23vortexnet #VortexNet #нейронные #вычисления #посредством #гидродинамики
Продолжение темы
