Описание тега libtorch

NoneLibtorch - это интерфейс PyTorch на C++, обеспечивающий высокоуровневое взаимодействие для исследований и производственного использования машинного обучения.
1 ответ

LibTorch с CMake через Eclipse в Windows: прекращено значение выхода 390

Я использовал cmake4eclipse для сборки стабильной версии C++ версии 1.0 в Windows 10. По сути, у меня есть следующее CMakeLists.txt построить mnist пример: cmake_minimum_required(VERSION 3.1 FATAL_ERROR) project(mnist) set(CMAKE_PREFIX_PATH "C:/rl/l…
20 дек '18 в 17:38
2 ответа

Segfault при выдаче std::runtime_error в Ubuntu Xenial с помощью Rcpp

У меня очень странное поведение с Rcpp вместе с libtorch. У меня есть файл с 2 функциями: #include <torch/torch.h> #include <Rcpp.h> // [[Rcpp::export]] void test_error () { throw std::runtime_error("hi this is my error"); } // [[Rcpp::e…
02 фев '19 в 11:34
1 ответ

Torch C++: получение значения тензора int с помощью *.data<int> ()

В версии Libtorch для C++ я обнаружил, что могу получить значение тензора с плавающей запятой *tensor_name[0].data&lt;float&gt;()в котором вместо 0 Я могу использовать любой другой действительный индекс. Но когда я определил int тензор, добавив опци…
15 янв '19 в 14:22
0 ответов

Как я могу получить автозаполнение для libtorch в VSCode?

У меня libtorch находится по следующему пути /home/elcid/workspace/libtorch Мой проект находится в /home/elcid/workspace/yolov3-libtorch Этот путь libtorch содержит следующие каталоги. libtorch |- bin |- include | |- ... |- lib | |- ... |- share | |…
22 фев '19 в 05:36
1 ответ

Torch C++: API для проверки NAN

Я использую libtorch C++. В версии Python мы можем легко проверить значение тензора, вызвав его numpy значение, а в numpy у нас есть np.isnan(), Мне было интересно, если есть встроенная функция в libtorch C++ проверить, есть ли тензор NAN значение? …
15 янв '19 в 18:49
1 ответ

pytorch torch.jit.trace возвращает функцию вместо torch.jit.ScriptModule

Мне нужно запустить в C++ предварительно обученную модель Pytorch nn (обученную Python), чтобы делать прогнозы. Для этого я следую инструкциям по загрузке модели pytorch в C++, приведенной здесь: https://pytorch.org/tutorials/advanced/cpp_export.htm…
12 фев '19 в 12:44
1 ответ

CMake - неопределенная ссылка при связывании дополнительных библиотек, которые я не использую

Я следовал примеру cmake отсюда и получил странную проблему при соединении Структура проекта: ├── CMakeLists.txt ├── compile_commands.json -&gt; build/compile_commands.json ├── external │ └── AudioFile │ ├── AudioFile.cpp │ ├── AudioFile.h │ ├── LIC…
31 янв '19 в 11:03
1 ответ

Установить начальные значения веса нейронной сети в факеле C++

Я искал API для установки начальных значений веса в libtorch. В версии Python, (т.е. pytorch) можно легко использовать torch.nn.functional.weight.data.fill_(xx) а также torch.nn.functional.bias.data.fill_(xx), Но, похоже, такого API еще не существуе…
22 янв '19 в 22:27
1 ответ

Как запустить Libtorch (Pytorch C++ интерфейс) в Google Colab?

Я пытаюсь работать с C++ интерфейс Pytorch с помощью Google Colab? Но я не знаю, как и можно ли работать с ноутбуками? потому что я думаю, что они сделаны для Python. любой учебник был бы большой помощью для меня
0 ответов

torch.distributions.Categorical в C++

Есть ли C++ API с такой же функциональностью, как torch.distributions.Categorical? я нашел torch::::multinomial с одинаковыми входными параметрами (const Tensor &amp;self, int64_t num_samples, bool replacement = false, Generator *generator = nullptr…
20 май '19 в 20:29
0 ответов

Каков правильный синтаксис написания файла параметров wmake для использования LibTorch в нашем коде?

Я работаю над решателями OpenFoam, и в настоящее время я работаю над моделью Pytorch, которая делает некоторые вычисления для меня (не важно). Теперь, после обучения модели в Pytorch, я пытаюсь интегрировать эту обученную модель в openfoam через C++…
22 май '19 в 18:16
1 ответ

Обрезать норму градиента в libtorch-C++

Есть ли API, чтобы обрезать градиенты сети? Или мне нужно самому развиваться? Бест, Афшин
11 мар '19 в 18:51
1 ответ

Общий класс для Linear, Conv1d, Conv2d,..., LSTM,

Есть ли класс, который все torch::nn::Linear, torch::nn::Conv1d, torch::nn::Conv2d, ... torch::nn::GRU, .... все наследовать от этого? torch::nn::Module кажется, хороший вариант, хотя есть средний класс, называемый torch::nn::Cloneable, чтобы torch:…
18 мар '19 в 14:31
0 ответов

Вес доступа и смещение с nn:: последовательный

Если я определю std::vector&lt;torch::nn::Linear&gt; linear_layers; и заполните этот вектор некоторыми torch::nn::Linear объекты, то я могу получить доступ к weight а также bias значения по linear_layers[k].weight а также linear_layers[k].bias, Та ж…
28 мар '19 в 13:21
0 ответов

Восстановление правильности const для прямого прохода NN

Я пытаюсь реализовать простую нейронную сеть, используя pytorch/libtorch. Следующий пример адаптирован из учебника по внешнему интерфейсу libtorch cpp. #include &lt;torch/torch.h&gt; struct DeepQImpl : torch::nn::Module { DeepQImpl(size_t N) : linea…
18 апр '19 в 18:48
1 ответ

Как преобразовать тензор в массив изображений?

Я хотел бы преобразовать тензор в массив изображений и использовать метод tenor.data(). Но это не работает. #include &lt;torch/script.h&gt; // One-stop header. #include &lt;iostream&gt; #include &lt;memory&gt; #include &lt;sstream&gt; #include &lt;s…
29 апр '19 в 07:58
0 ответов

Обновите значения веса с заданным std::vector

Мне нужно асинхронно обновлять веса нескольких копий одной сети в большинстве алгоритмов RL. Я пытался написать функцию класса, в которой экземпляр toch::nn::seqential существует. С помощью named_parameters() Я могу получить доступ к параметрам в се…
06 май '19 в 14:32
0 ответов

Как исправить ошибки компоновщика с помощью libtorch, C++ и visual studio

Я хотел бы использовать libtorch, чтобы реализовать некоторые приложения AI с PyTorch и экспортировать их в код C++. Фактические результаты - 35 ошибок и 179 предупреждений. Я использую Visual Studio 2019, C++17/14 и ОС Windows 10. Я скачал библиоте…
08 май '19 в 12:20
0 ответов

Невозможно связать библиотеки CUDA в Eclipse

Я пытаюсь использовать libtorch для своего проекта и собрал его из источников. Я сделал компиляцию и использовал пример кода в документации (используя CMake) и нашел работу как положено. Теперь я расширил то же самое для рабочей области eclipse для …
14 май '19 в 11:53
0 ответов

Дилемма Libtorch/Pytorch при объединении статической библиотеки в одну библиотеку STATIC

У меня есть около 26 статических библиотек, таких как liba.a, libb.a, libc.a, ..., libz.a, Здесь есть два улова: 1) круговые зависимости между, например, liba.a а также libb.a; 2) некоторые lib*.a имеет статический глобальный регистрационный код, на…