DataPredict Neural [Release 1.3] - PyTorch-like Deep Learning Library Meets Roblox!

Release Version 1.0 / Beta Version 0.6.0

Added

  • Shape Transformation Blocks:

    • Permute
  • Attention Blocks:

    • BaseAttentionBlock

    • ScaledDotProductAttention

  • Deep Reinforcement Models:

    • DeepQLearning

    • DeepDoubleQLearningV1

    • DeepDoubleQLearningV2

    • DeepClippedDoubleQLearning

    • DeepStateActionRewardStateAction

    • DeepDoubleStateActionRewardStateActionV1

    • DeepDoubleStateActionRewardStateActionV2

    • DeepExpectedStateActionRewardStateAction

    • DeepDoubleExpectedStateActionRewardStateActionV1

    • DeepDoubleExpectedStateActionRewardStateActionV2

    • ActorCritic

    • AdvantageActorCritic

    • ProximalPolicyOptimization

    • ProximalPolicyOptimizationClip

    • REINFORCE

    • VanillaPolicyGradient

  • Value Schedulers:

    • BaseValueScheduler

    • TimeDecay

    • StepDecay

Changes

  • setClassesList() function and getClassesList() function are added to Sequential Container.

  • Removed “numberOfData” parameter from the BaseCostFunction’s calculateCostValue() function and calculateLossTensor() function.

  • setLearningRateScheduler() function and getLearningRateScheduler() function are added to the BaseOptimizer

Side Notes

Please update your TensorL library for bug fixes.

2 Likes

Release Version 1.1 / Beta Version 0.7.0

Added

  • Expansion Blocks:

    • BaseExpansionBlock

    • ExpandNumberOfDimensions

    • ExpandDimensionSizes

1 Like

(post deleted by author)

Release Version 1.2 / Beta Version 0.8.0

Changes

  • Moved InputHolder to Holder Blocks

  • Changed all the Shape Transformation Blocks settings so that it saves the transformed tensor.

Added

  • Holder Blocks:

    • BaseHolderBlock

    • VariableHolder

    • NullaryFunctionHolder

2 Likes

Release Version 1.3 / Beta Version 0.9.0

Changes

  • If any of the input tensors have its number of dimensions or dimension sizes expanded, it will collapse the partial first derivative tensor to the input tensor’s number of dimensions and dimension sizes.

Added

  • Operator Blocks:

    • Clamp

    • Maximum

    • Minimum