diff --git a/src/TensorFlowNET.Core/Framework/common_shapes.py.cs b/src/TensorFlowNET.Core/Framework/common_shapes.py.cs
new file mode 100644
index 00000000..3fa9f6bf
--- /dev/null
+++ b/src/TensorFlowNET.Core/Framework/common_shapes.py.cs
@@ -0,0 +1,33 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace Tensorflow.Framework
+{
+ public static class common_shapes
+ {
+ ///
+ /// Returns the broadcasted shape between `shape_x` and `shape_y
+ ///
+ ///
+ ///
+ public static Tensor broadcast_shape(Tensor shape_x, Tensor shape_y)
+ {
+ var return_dims = _broadcast_shape_helper(shape_x, shape_y);
+ // return tensor_shape(return_dims);
+ throw new NotFiniteNumberException();
+ }
+ ///
+ /// Helper functions for is_broadcast_compatible and broadcast_shape.
+ ///
+ /// A `TensorShape`
+ /// A `TensorShape`
+ /// Returns None if the shapes are not broadcast compatible,
+ /// a list of the broadcast dimensions otherwise.
+ ///
+ public static Tensor _broadcast_shape_helper(Tensor shape_x, Tensor shape_y)
+ {
+ throw new NotFiniteNumberException();
+ }
+ }
+}
diff --git a/src/TensorFlowNET.Core/Operations/Distributions/DistributionEnum.cs b/src/TensorFlowNET.Core/Operations/Distributions/DistributionEnum.cs
new file mode 100644
index 00000000..69a62d27
--- /dev/null
+++ b/src/TensorFlowNET.Core/Operations/Distributions/DistributionEnum.cs
@@ -0,0 +1,14 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using Tensorflow;
+
+namespace Tensorflow.Operations.Distributions
+{
+ public enum DistributionEnum
+ {
+
+
+
+ }
+}
diff --git a/src/TensorFlowNET.Core/Operations/Distributions/distribution.py.cs b/src/TensorFlowNET.Core/Operations/Distributions/distribution.py.cs
index 984dc2a9..7d9aef11 100644
--- a/src/TensorFlowNET.Core/Operations/Distributions/distribution.py.cs
+++ b/src/TensorFlowNET.Core/Operations/Distributions/distribution.py.cs
@@ -6,7 +6,7 @@ using System.Text;
namespace Tensorflow
{
- abstract class _BaseDistribution : Object
+ abstract class _BaseDistribution : Python
{
// Abstract base class needed for resolving subclass hierarchy.
}
@@ -22,8 +22,8 @@ namespace Tensorflow
public ReparameterizationType _reparameterization_type {get;set;}
public bool _validate_args {get;set;}
public bool _allow_nan_stats {get;set;}
- public Dictionary