Описание тега 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<float>()в котором вместо 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 -> 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. любой учебник был бы большой помощью для меня
01 янв '19 в 06:59
0
ответов
torch.distributions.Categorical в C++
Есть ли C++ API с такой же функциональностью, как torch.distributions.Categorical? я нашел torch::::multinomial с одинаковыми входными параметрами (const Tensor &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<torch::nn::Linear> 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 <torch/torch.h> struct DeepQImpl : torch::nn::Module { DeepQImpl(size_t N) : linea…
18 апр '19 в 18:48
1
ответ
Как преобразовать тензор в массив изображений?
Я хотел бы преобразовать тензор в массив изображений и использовать метод tenor.data(). Но это не работает. #include <torch/script.h> // One-stop header. #include <iostream> #include <memory> #include <sstream> #include <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 имеет статический глобальный регистрационный код, на…
27 май '19 в 09:24