Skip to content

BF: Random cloud generator - consolidation and enhancements #2

@detlefarend

Description

@detlefarend

Description/Motivation
There are currently two implementations for random point clouds that shall be consolidated. Furthermore, there are new feature requests to be implemented.

Task list

  • 0 Final decision on the surviving approach
    • Candidate 1: bf.streams.stream.clouds.StreamMLProClouds
    • Candidate 2: bf.streams.stream.clusters.StreamMLProClusterGenerator
  • 1 Review and decision of cloud generator to be kept/retired
  • 2 Optional boundaries per feature
    The optional specification of boundaries per feature shall be enabled. This enables benchmarking on unnormalized data. In particular, spatial (e.g. Euclidean) distances are distorted. The current implementation uses static boundaries specified in the constant attribute C_BOUNDARIES of class StreamMLProClusterGenerator.
    • 1.1 Constructor:
      • new optional parameter p_boundaries_rescale
      • new protected attribute self._boundaries, initialized from p_boundaries or C_BOUNDARIES
    • 1.2 Method _get_next(): optional rescaling based on p_boundaries_rescale
  • 3 Collision
    The clouds generated shall collide at a defined point...
  • 4 Counting and raising anomalies (Devindi)
    • Raising of events for anomalies
    • Provision of the number of generated anomalies
  • 5 Public cluster statistics for tracking
  • 6 New parameter p_cluster_centers
    ... enabling the definition of initial cluster centers
  • 7 Deformation
  • 8 Enabling initial radii per cluster and feature
  • 9 RTD: Update API

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions