pytorch

Форк
0
/
ideep_test_util.py 
39 строк · 998.0 Байт
1
## @package ideep_test_util
2
# Module caffe2.python.ideep_test_util
3
"""
4
The IDEEP test utils is a small addition on top of the hypothesis test utils
5
under caffe2/python, which allows one to more easily test IDEEP related
6
operators.
7
"""
8

9

10

11

12

13

14
import hypothesis.strategies as st
15

16
from caffe2.proto import caffe2_pb2
17
from caffe2.python import hypothesis_test_util as hu
18

19
cpu_do = hu.cpu_do
20
ideep_do = caffe2_pb2.DeviceOption(device_type=caffe2_pb2.IDEEP)
21
device_options = hu.device_options + ([ideep_do])
22

23

24
def device_checker_device_options():
25
    return st.just(device_options)
26

27

28
def gradient_checker_device_option():
29
    return st.sampled_from(device_options)
30

31

32
gcs = dict(
33
    gc=gradient_checker_device_option(),
34
    dc=device_checker_device_options()
35
)
36

37
gcs_cpu_only = dict(gc=st.sampled_from([cpu_do]), dc=st.just([cpu_do]))
38
gcs_ideep_only = dict(gc=st.sampled_from([ideep_do]), dc=st.just([ideep_do]))
39
gcs_cpu_ideep = dict(gc=st.sampled_from([cpu_do, ideep_do]), dc=st.just([cpu_do, ideep_do]))
40

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.