Skip to main content

FractalNet: фрактална архитектура за обучение и генерация

Project description

fnet_0.2.0

„fnet_0.2.0 — еволюция на FractalNet“

🐛 История на версиите v0.1.0 Първоначална версия с базова архитектура и един фрактален генератор

v0.1.1 Премахната зависимост от turtle

Подобрена съвместимост и стабилност

v0.1.3 Добавени 7 фрактални генератора

Въведени Dataset-и за всяка фрактална форма

Създаден ReducedFractalDataset

Завършен init.py с all

Подготвена за PyPI

✅ v0.2.0 (текуща) Преименуване на проекта: FractalNet → fnet_0.2.0

Подобрена структура на импортиране

Добавен Jupyter бележник с демонстрации (fnet_0_2_0.ipynb)

Подготвена за бъдещо разширение с нови модели и фрактали

📚 Лиценз MIT License — свободна за използване, модификация и разпространение.

🌐 Репозитори 🔗 GitHub: AlexKitipov/fnet_0.2.0

fnet_0.2.0 — Еволюция на FractalNet

🧠 Концепция

fnet_0.2.0 е модулна PyTorch библиотека, вдъхновена от фракталната геометрия. Тя комбинира фрактални генератори, PyTorch Dataset класове и невронна архитектура, базирана на рекурсивни блокове. Подходяща е за обучение върху изображения, сигнали и абстрактни структури.


⚙️ Основни характеристики

  • Фрактални генератори: Koch, Sierpinski, L-System, Dragon Curve, Mandelbrot, Julia, Lindenmayer
  • PyTorch Dataset-и: За всяка фрактална форма + обединен ReducedFractalDataset
  • FractalNet архитектура: Рекурсивна невронна мрежа с регулируема дълбочина
  • Модулна структура: Разделени модули ml/, fractals/, datasets/
  • Готова за разширяване: Лесно добавяне на нови фрактали или модели

git clone https://github.com/AlexKitipov/fnet_0.2.0.git cd fnet_0.2.0 pip install -e .

📦 Импортиране и използване

from FractalNet.ml.fractal_layers import FractalNet as FractalNetModel from FractalNet.fractals.koch import KochDataset from FractalNet.fractals.sierpinski import SierpinskiDataset from FractalNet.fractals.l_system import LSystemDataset from FractalNet.fractals.dragon import DragonDataset from FractalNet.fractals.mandelbrot import MandelbrotDataset from FractalNet.fractals.julia import JuliaDataset from FractalNet.fractals.lindenmayer import LindenmayerDataset from FractalNet.datasets.reduced import ReducedFractalDataset

🧪 Пример

model = FractalNetModel() dataset = KochDataset(num_samples=10)

print(model) print(f"Брой изображения: {len(dataset)}")


🚀 Инсталация

pip install fnet_0.2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fnet-0.2.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fnet-0.2.0-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file fnet-0.2.0.tar.gz.

File metadata

  • Download URL: fnet-0.2.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for fnet-0.2.0.tar.gz
Algorithm Hash digest
SHA256 98566f8790f9a4f79fd3d40a1a43fcc63841e95ebb5a9380fd00fdf1d6a5b988
MD5 588b773acba8f9a95823afebc259c881
BLAKE2b-256 9c5a26c11d7f0f26d8782d947249bb1c5538b71ba797bd312780e5b7b79c1d74

See more details on using hashes here.

File details

Details for the file fnet-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: fnet-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for fnet-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 382dca5bf736fac8ef2d9263e11504a5bd6539432bad17f32514f12d06ae38a4
MD5 6e7d7caedc26d7a3b0f0e79069ac6e63
BLAKE2b-256 78b60674d405175ac6540ee6515019b91c7202b4eedecdc57a6b869aa05eeb1a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page