Skip to content

Commit 2f0ff8a

Browse files
committed
Update dynamics.
1 parent baa5d5d commit 2f0ff8a

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

examples/gravnet/ParallelReverseAutoDiff.GravNetExample/GlyphNetwork/GlyphTrainingDynamics.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ public class GlyphTrainingDynamics
1212

1313
public Matrix[] LastTargetedSum { get; set; } = new Matrix[2];
1414

15+
public Matrix PreviousRotationAndSum { get; set; }
16+
17+
public Matrix LastRotationAndSum { get; set; }
18+
1519
public double PreviousAngleLoss { get; set; }
1620

1721
public double PreviousEuclideanLoss { get; set; }

examples/gravnet/ParallelReverseAutoDiff.GravNetExample/VectorNetwork/RMAD/ElementwiseVectorCartesianRotationAndSumOperation.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
namespace ParallelReverseAutoDiff.RMAD
77
{
88
using System;
9+
using ParallelReverseAutoDiff.GravNetExample.GlyphNetwork;
910

1011
/// <summary>
1112
/// Element-wise cartesian rotation and sum operation.
@@ -33,6 +34,8 @@ public static IOperation Instantiate(NeuralNetwork net)
3334
/// <returns>The output of the element-wise vector rotation and sum operation.</returns>
3435
public Matrix Forward(Matrix inputVectors, Matrix rotationTargets)
3536
{
37+
GlyphTrainingDynamics.Instance.PreviousRotationAndSum = GlyphTrainingDynamics.Instance.LastRotationAndSum;
38+
GlyphTrainingDynamics.Instance.LastRotationAndSum = inputVectors;
3639
this.inputVectors = inputVectors;
3740
this.rotationTargets = rotationTargets;
3841

0 commit comments

Comments
 (0)