Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CPP17 Dockerfile: добавлена C++ библиотека pytorch/libtorch #296

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

demin-dmitriy
Copy link

@demin-dmitriy demin-dmitriy commented Jul 26, 2019

Протестировал что компиляция/линковка внутри контейнера работает с таким минимальным CMakeLists.txt:

cmake_minimum_required(VERSION 3.0.0)

project(abc)

find_package(Torch REQUIRED)
add_executable(a a.cpp)
target_link_libraries(a PUBLIC ${TORCH_LIBRARIES} )
target_compile_options(a PUBLIC -std=c++17)

У PyTorch есть два фронтенда: для python и для c++. В этом pull request добавляется только c++ фронтенд.

Чтобы воспользоваться pytorch/libtorch в CMakeLists.txt достаточно прописать:
```
	find_package(Torch REQUIRED)
	...
	target_link_libraries(bot PUBLIC ${TORCH_LIBRARIES})
```
@xammi
Copy link
Contributor

xammi commented Jul 31, 2019

Для чего это нужно?

@xammi xammi removed their assignment Jul 31, 2019
@xammi xammi added help wanted Extra attention is needed question Further information is requested in progress and removed question Further information is requested labels Jul 31, 2019
@demin-dmitriy
Copy link
Author

Хочу использовать тензоры, автоматическое дифференцирование и прочие части фреймворка оттуда, чтобы опробовать обучающуюся модель.

.so весит около 200Мб, поэтому в архив с решением это не положить.

@xammi xammi removed the help wanted Extra attention is needed label Aug 12, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants