Skip to content

Samyssmile/fractalitylab

Repository files navigation

FractalityLab

Overview

FractalityLab is a powerful Java-based tool for generating datasets of fractal images, suitable for machine learning applications. This utility is part of the edux machine learning library suite and is tailored for creating intricate datasets that can be used to train and improve machine learning models.

Usage

# Create 100 Images fo each fractal class with 256x256 pixel size. Quality 76 (100 is perfect, 0 is worst)
java -jar FractalityLab-1.2.jar --number 100 --size 256 --quality 74

Check out the edux library here:

EDUX - Java Machine Learning Library

Examples

alt text alt text alt text alt text alt text alt text

Downloads

You can download pre generated datasets from the following links:

Features

  • Multiple fractal generators including Mandelbrot, Julia, Burning Ship, Newton, SierpinskiGasket and more.
  • Configurable image size and quantity.
  • .png Images with CSV output of generated fractal data.
  • Easy to use command line interface.

This command will create a folder dataset with images and a csv file containing the labels you need for training your machine learning model.

├───images.csv
├───dataset
    ├───class
       ├───burningship
       ├───julia
       ├───mandelbrot
       ├───newton
       ├───sierpinski_gasket
       └───tricorn

Contributing

We welcome contributions. If you have suggestions or contributions, please fork the repository and submit a pull request.

About

FractalityLab generates an image based dataset.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages