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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
98566f8790f9a4f79fd3d40a1a43fcc63841e95ebb5a9380fd00fdf1d6a5b988
|
|
| MD5 |
588b773acba8f9a95823afebc259c881
|
|
| BLAKE2b-256 |
9c5a26c11d7f0f26d8782d947249bb1c5538b71ba797bd312780e5b7b79c1d74
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
382dca5bf736fac8ef2d9263e11504a5bd6539432bad17f32514f12d06ae38a4
|
|
| MD5 |
6e7d7caedc26d7a3b0f0e79069ac6e63
|
|
| BLAKE2b-256 |
78b60674d405175ac6540ee6515019b91c7202b4eedecdc57a6b869aa05eeb1a
|