diff --git a/src/TensorFlowNET.Core/Tensors/Tensor.Creation.cs b/src/TensorFlowNET.Core/Tensors/Tensor.Creation.cs index 5ebaa092..a5c03c04 100644 --- a/src/TensorFlowNET.Core/Tensors/Tensor.Creation.cs +++ b/src/TensorFlowNET.Core/Tensors/Tensor.Creation.cs @@ -56,7 +56,8 @@ namespace Tensorflow switch (nd.dtype.Name) { case "Boolean": - Marshal.Copy(nd1.Data(), 0, dotHandle, nd.size); + var boolVals = Array.ConvertAll(nd1.Data(), x => Convert.ToByte(x)); + Marshal.Copy(boolVals, 0, dotHandle, nd.size); break; case "Int16": Marshal.Copy(nd1.Data(), 0, dotHandle, nd.size);