Skip to content

Commit 19363cd

Browse files
committed
Fix ReadValueMatrix ReadBytes issue in .NET 6.0. #880
1 parent a7b0a7e commit 19363cd

File tree

9 files changed

+20
-10
lines changed

9 files changed

+20
-10
lines changed

src/TensorFlowNET.Console/Tensorflow.Console.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net5.0</TargetFramework>
5+
<TargetFramework>net6.0</TargetFramework>
66
<RootNamespace>Tensorflow</RootNamespace>
77
<AssemblyName>Tensorflow</AssemblyName>
88
<Platforms>AnyCPU;x64</Platforms>

src/TensorFlowNET.Core/NumPy/Implementation/NumPyImpl.Creation.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,8 @@ Array ReadValueMatrix(BinaryReader reader, Array matrix, int bytes, Type type, i
9090
int total = 1;
9191
for (int i = 0; i < shape.Length; i++)
9292
total *= shape[i];
93-
var buffer = new byte[bytes * total];
94-
95-
reader.Read(buffer, 0, buffer.Length);
93+
94+
var buffer = reader.ReadBytes(bytes * total);
9695
System.Buffer.BlockCopy(buffer, 0, matrix, 0, buffer.Length);
9796

9897
return matrix;

src/TensorFlowNET.Core/Tensorflow.Binding.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<AssemblyName>Tensorflow.Binding</AssemblyName>
66
<RootNamespace>Tensorflow</RootNamespace>
77
<TargetTensorFlow>2.2.0</TargetTensorFlow>
8-
<Version>0.70.1</Version>
8+
<Version>0.70.2</Version>
99
<LangVersion>9.0</LangVersion>
1010
<Nullable>enable</Nullable>
1111
<Authors>Haiping Chen, Meinrad Recheis, Eli Belash</Authors>

src/TensorFlowNet.Benchmarks/Tensorflow.Benchmark.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net5.0</TargetFramework>
5+
<TargetFramework>net6.0</TargetFramework>
66
<Platforms>AnyCPU;x64</Platforms>
77
</PropertyGroup>
88

test/TensorFlowNET.Graph.UnitTest/TensorFlowNET.Graph.UnitTest.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net5.0</TargetFramework>
4+
<TargetFramework>net6.0</TargetFramework>
55
<LangVersion>9.0</LangVersion>
66
<IsPackable>false</IsPackable>
77
<AssemblyName>TensorFlowNET.UnitTest</AssemblyName>

test/TensorFlowNET.Keras.UnitTest/Tensorflow.Keras.UnitTest.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net5.0</TargetFramework>
4+
<TargetFramework>net6.0</TargetFramework>
55

66
<IsPackable>false</IsPackable>
77

test/TensorFlowNET.Native.UnitTest/Tensorflow.Native.UnitTest.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net5.0</TargetFramework>
4+
<TargetFramework>net6.0</TargetFramework>
55

66
<IsPackable>false</IsPackable>
77

test/TensorFlowNET.UnitTest/ManagedAPI/LinalgTest.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,5 +77,16 @@ public void Tensordot()
7777
Assert.AreEqual(c.shape.ndim, 0);
7878
Assert.AreEqual(c.numpy(), 8);
7979
}
80+
81+
[TestMethod]
82+
public void Matmul()
83+
{
84+
var a = tf.constant(new[] { 1, 2, 3, 4, 5, 6 }, shape: (2, 3));
85+
var b = tf.constant(new[] { 7, 8, 9, 10, 11, 12 }, shape: (3, 2));
86+
var c = tf.linalg.matmul(a, b);
87+
88+
Assert.AreEqual(c.shape, (2, 2));
89+
AssetSequenceEqual(c.ToArray<int>(), new[] { 58, 64, 139, 154 });
90+
}
8091
}
8192
}

test/TensorFlowNET.UnitTest/Tensorflow.Binding.UnitTest.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net5.0</TargetFramework>
4+
<TargetFramework>net6.0</TargetFramework>
55

66
<IsPackable>false</IsPackable>
77

0 commit comments

Comments
 (0)