/fractalitylab

FractalityLab generates an image based dataset.

Primary LanguageJava

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.

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.

Usage

# Create 10000 Images fo each fractal class with 256 pixel size
java -jar FractalityLab-1.0.jar 10000 256

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.