📜 Changelog#

Version 3.0.0#

Added in version 3.0.0:

  • Support for visualizing voxels.

  • Support in utils for generating energy images.

  • transforms.voxels’s, providing support for transforming voxels.

  • modules.voxels’s, providing support for deep learning on voxels.

Changed in version 3.0.0:

Version 2.0.0#

Notable changes

  • torch is now used instead of numpy for controlling the randomness in transforms.

  • New LighthningModule PCDLit, which supports customization for optimizer and scheduler.

  • New storing scheme for point clouds, stored as plain .npy files instead of a single .npz file.

Added in version 2.0.0:

  • Support for visualizing a generic point cloud (#69).

  • Commands aidsorb create and aidsorb prepare now support configuration files.

  • Option for ignoring critical indices in PointNetBackbone.forward().

  • Support for visualizing .npy file with draw_pcd_from_file() and aidsorb visualize.

  • RandomSample and RandomFlip transformations.

  • Support for erasing a fraction of points and local patches in RandomErase.

  • Support for configuring activation function in conv1d_block() and dense_block().

  • Support to .load_from_checkpoint without arguments for PCDLit and PCDDataModule.

  • Support for unlabeled data in PCDDataset, PCDDataModule and Collator.

  • Option drop_last for PCDDataModule.

  • PCDLit which supports customization for optimizer and scheduler (#25).

  • center_pcd() as a functional interface of Center.

Changed in version 2.0.0:

Removed in version 2.0.0:

  • Jitter, use RandomJitter instead.

  • models to simplify codebase and improve project structure.

  • PointLit, use PCDLit instead.

  • Identity since it is equivalent to torch.nn.Identity (and thus redundant).

Version 1.0.0#

🎂 First release for public usage.