Инициализатор типа для Tensorflow.Binding вызвал исключениеC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Инициализатор типа для Tensorflow.Binding вызвал исключение

Сообщение Anonymous »

Я хочу использовать Tensorflow.NET (v0.150.0 от Haiping Cheng) с C# на .NET 4.7.2 и Visual Studio 2017 (потому что мой компьютер старый, и я не понимаю, почему мне следует обновлять свой компьютер с каждым выпуск .NET).
Это мой исходный и тестовый код:

Код: Выделить всё

using System;
using System.Linq;
using Tensorflow;
using static Tensorflow.Binding;

namespace SimulationLib
{
public class TfMatrix : IEquatable
{
private Tensor _matrix;

public TfMatrix(float[,] values)
{
if (values == null || values.GetLength(0) == 0 || values.GetLength(1) == 0)
throw new ArgumentException("Values array must not be null or empty.");

_matrix = tf.constant(values);
}

public TfMatrix(int rows, int cols)
{
if (rows   (int)_matrix.shape[1];
}
}
< /code>
тестовый код: < /p>
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Tensorflow;
using static Tensorflow.Binding;

namespace SimulationLib.Tests
{
[TestClass]
public class TfMatrixTests
{
[TestMethod]
public void TestConstructorWith2DArray()
{
float[,] values = new float[,] { { 1, 2 }, { 3, 4 } };
TfMatrix matrix = new TfMatrix(values);

Assert.AreEqual(2, matrix.Rows);
Assert.AreEqual(2, matrix.Columns);
Assert.AreEqual(1, matrix[0, 0]);
Assert.AreEqual(4, matrix[1, 1]);
}
}
}
Я получаю эту ошибку:

Имя теста: TestConstructorWith2DArray

Полное имя теста: SimulationLib .Tests.TfMatrixTests.TestConstructorWith2DArray

Источник теста: C:\git\Simulation\Simulation\unit_test_3d_for_TfMatrix\UnitTest1.cs: строка 12

Результат теста: не пройден

Продолжительность теста: 0:00:01.2855111Результат StackTrace:

at System.Reflection.RuntimeModule.GetTypes(модуль RuntimeModule)

в System.Reflection.RuntimeModule.GetTypes()

в System.Reflection.Assembly.GetTypes()

в Tensorflow.ops.RegisterFromAssembly()

в Tensorflow.tensorflow.InitGradientEnvironment()

в Tensorflow.tensorflow..ctor()

в Tensorflow.Binding..cctor()

- -- Конец внутренней трассировки стека исключений ---

at Tensorflow.Binding.get_tf()

at SimulationLib.TfMatrix..ctor(Single[,] значения) в C:\git\Simulation\Simulation\PolymerSimLib\Primitives\TfMatrix.cs:строка 17

at SimulationLib.Tests.TfMatrixTests.TestConstructorWith2DArray( ) в C:\git\Simulation\Simulation\unit_test_3d_for_TfMatrix\UnitTest1.cs:строка 15
Сообщение о результате:

Тестовый метод SimulationLib.Tests.TfMatrixTests.TestConstructorWith2DArray вызвал исключение :

System.TypeInitializationException: инициализатор типа для «Tensorflow.Binding» вызвал исключение.

System.Reflection.ReflectionTypeLoadException: невозможно загрузить один или несколько запрошенных типов. Получите свойство LoaderExceptions для получения дополнительной информации.

Как решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -exception
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • System.TypeInitializationException: «Инициализатор типа для «» вызвал исключение.» в проекте WinUI 3
    Anonymous » » в форуме C#
    0 Ответы
    33 Просмотры
    Последнее сообщение Anonymous
  • System.TypeInitializationException: «Инициализатор типа для «» вызвал исключение.» в проекте WinUI 3
    Anonymous » » в форуме C#
    0 Ответы
    51 Просмотры
    Последнее сообщение Anonymous
  • System.drawing.common инициализатор типа для 'gdip' вызвал исключение
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Инициализатор типа MyClass вызвал исключение
    Anonymous » » в форуме C#
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Тип инициализатор для 'tensorflow.finding' бросил исключение
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»