wangkuiyi / gotorch

A Go idiomatic binding to the C++ core of PyTorch
MIT License
305 stars 35 forks source link

Update CONTRIBUTING.md #370

Closed qiukun closed 3 years ago

qiukun commented 3 years ago

the go test command should be executed inside gotorch directory to find the dependencies.

Without cd:

~ ➤ go test -v github.com/wangkuiyi/gotorch/...
warning: ignoring symlink /Users/qiu/go/src/github.com/wangkuiyi/gotorch/cgotorch/libtorch
# github.com/wangkuiyi/gotorch_test [github.com/wangkuiyi/gotorch.test]
go/src/github.com/wangkuiyi/gotorch/tensor_test.go:165:2: undefined: assert.Eventually
FAIL    github.com/wangkuiyi/gotorch [build failed]
# github.com/wangkuiyi/gotorch/vision/transforms [github.com/wangkuiyi/gotorch/vision/transforms.test]
go/src/github.com/wangkuiyi/gotorch/vision/transforms/resize_test.go:31:3: a.Less undefined (type *assert.Assertions has no field or method Less)
go/src/github.com/wangkuiyi/gotorch/vision/transforms/resize_test.go:32:3: a.Greater undefined (type *assert.Assertions has no field or method Greater)
?       github.com/wangkuiyi/gotorch/cmd/labelbuilder   [no test files]
?       github.com/wangkuiyi/gotorch/example/dcgan  [no test files]
?       github.com/wangkuiyi/gotorch/example/mnist  [no test files]
?       github.com/wangkuiyi/gotorch/example/resnet [no test files]
=== RUN   TestBatchNorm2d
--- PASS: TestBatchNorm2d (0.12s)
=== RUN   TestSequential
--- PASS: TestSequential (0.00s)
=== RUN   TestSequentialInSequential
--- PASS: TestSequentialInSequential (0.00s)
=== RUN   TestConv2d
--- PASS: TestConv2d (0.08s)
=== RUN   TestConvTranspose2d
--- PASS: TestConvTranspose2d (0.36s)
=== RUN   TestModulePanicIfNotInit
2020/10/25 15:25:41 GoTorch requires calling `Init` before using
2020/10/25 15:25:41 GoTorch requires calling `Init` before using
2020/10/25 15:25:41 GoTorch requires calling `Init` before using
2020/10/25 15:25:41 GoTorch modules requires calling `Init` before using
2020/10/25 15:25:41 GoTorch modules requires calling `Init` before using
2020/10/25 15:25:41 GoTorch modules requires calling `Init` before using
2020/10/25 15:25:41 GoTorch modules requires calling `Init` before using
--- PASS: TestModulePanicIfNotInit (0.00s)
=== RUN   TestModuleTrain
--- PASS: TestModuleTrain (0.00s)
=== RUN   TestModuleToDevice
2020/10/25 15:25:41 No CUDA found; CPU only
--- PASS: TestModuleToDevice (0.01s)
=== RUN   TestModuleName
--- PASS: TestModuleName (0.00s)
=== RUN   TestModuleOuter
--- PASS: TestModuleOuter (0.00s)
=== RUN   TestModuleStateDict
--- PASS: TestModuleStateDict (0.00s)
=== RUN   TestModuleGobStateDict
--- PASS: TestModuleGobStateDict (0.01s)
=== RUN   TestModuleSetStateDict
--- PASS: TestModuleSetStateDict (0.00s)
PASS
ok      github.com/wangkuiyi/gotorch/nn 0.808s
=== RUN   TestFunctionalBatchNorm
--- PASS: TestFunctionalBatchNorm (0.00s)
=== RUN   TestFunctionalConv2d
--- PASS: TestFunctionalConv2d (0.01s)
=== RUN   TestFunctionalConvTranspose2d
--- PASS: TestFunctionalConvTranspose2d (0.00s)
=== RUN   TestFunctionalNllLoss
--- PASS: TestFunctionalNllLoss (0.00s)
=== RUN   TestFunctionalLogSoftmax
--- PASS: TestFunctionalLogSoftmax (0.00s)
=== RUN   TestFunctionalMaxPool2d
--- PASS: TestFunctionalMaxPool2d (0.03s)
=== RUN   TestFunctionalAdaptiveAvgPool2d
--- PASS: TestFunctionalAdaptiveAvgPool2d (0.00s)
=== RUN   TestFunctionalBinaryCrossEntropy
--- PASS: TestFunctionalBinaryCrossEntropy (0.00s)
=== RUN   TestFunctionalRelu
--- PASS: TestFunctionalRelu (0.00s)
=== RUN   TestFunctionalLeakyRelu
--- PASS: TestFunctionalLeakyRelu (0.00s)
=== RUN   TestFunctionalLinear
--- PASS: TestFunctionalLinear (0.00s)
=== RUN   TestFunctionalCrossEntropy
--- PASS: TestFunctionalCrossEntropy (0.00s)
PASS
ok      github.com/wangkuiyi/gotorch/nn/functional  0.539s
=== RUN   TestManualSeed
--- PASS: TestManualSeed (0.00s)
=== RUN   TestNormal
2020/10/25 15:25:40 Normal: input tensor is nil
--- PASS: TestNormal (0.00s)
=== RUN   TestUniform
2020/10/25 15:25:40 Normal: input tensor is nil
--- PASS: TestUniform (0.00s)
=== RUN   TestZeros
2020/10/25 15:25:40 Normal: input tensor is nil
--- PASS: TestZeros (0.00s)
=== RUN   TestOnes
2020/10/25 15:25:40 Normal: input tensor is nil
--- PASS: TestOnes (0.00s)
PASS
ok      github.com/wangkuiyi/gotorch/nn/initializer 0.734s
=== RUN   TestDivide
2020/10/25 15:25:36 Dividing /var/folders/74/gczvz6w17_j0k58qymj2l3rr0000gn/T/gotorch_tarball_divide_test083984409/input.tar.gz into /var/folders/74/gczvz6w17_j0k58qymj2l3rr0000gn/T/gotorch_tarball_divide_test083984409 ...
2020/10/25 15:25:36 Creating /var/folders/74/gczvz6w17_j0k58qymj2l3rr0000gn/T/gotorch_tarball_divide_test083984409/0.tar.gz 0
2020/10/25 15:25:36 Creating /var/folders/74/gczvz6w17_j0k58qymj2l3rr0000gn/T/gotorch_tarball_divide_test083984409/1.tar.gz 1
--- PASS: TestDivide (0.01s)
PASS
ok      github.com/wangkuiyi/gotorch/tool/tarball_divide    0.026s
=== RUN   TestMergeFiles
--- PASS: TestMergeFiles (0.01s)
PASS
ok      github.com/wangkuiyi/gotorch/tool/tarball_merge 0.026s
=== RUN   TestTgzListFile
--- PASS: TestTgzListFile (0.00s)
=== RUN   TestTgzListNotExistingFile
--- PASS: TestTgzListNotExistingFile (0.00s)
=== RUN   TestOpenFileNotExist
--- PASS: TestOpenFileNotExist (0.00s)
=== RUN   TestNewReaderInvalidTarball
--- PASS: TestNewReaderInvalidTarball (0.00s)
=== RUN   TestNewReaderValidTarball
--- PASS: TestNewReaderValidTarball (0.00s)
=== RUN   TestTgzSynthesize
--- PASS: TestTgzSynthesize (0.00s)
=== RUN   TestTgzSynthesizeWithoutPermission
--- PASS: TestTgzSynthesizeWithoutPermission (0.00s)
=== RUN   TestTgzCreateFileNoPermission
--- PASS: TestTgzCreateFileNoPermission (0.00s)
=== RUN   TestTgzNewWriterFromNil
--- PASS: TestTgzNewWriterFromNil (0.00s)
PASS
ok      github.com/wangkuiyi/gotorch/tool/tgz   0.029s
=== RUN   TestHas
--- PASS: TestHas (0.00s)
=== RUN   TestGet
--- PASS: TestGet (0.00s)
=== RUN   TestLookup
--- PASS: TestLookup (0.00s)
PASS
ok      github.com/wangkuiyi/gotorch/variadic   0.020s
=== RUN   TestSynthesizer
--- PASS: TestSynthesizer (0.03s)
PASS
ok      github.com/wangkuiyi/gotorch/vision 0.048s
=== RUN   TestImageTgzLoaderError
--- PASS: TestImageTgzLoaderError (0.00s)
=== RUN   TestImageTgzLoader
--- PASS: TestImageTgzLoader (0.01s)
=== RUN   TestImageTgzLoaderHeavy
    imageloader_test.go:100: No GOTORCH_TEST_IMAGE_TGZ_PATH from env, skip test
--- SKIP: TestImageTgzLoaderHeavy (0.00s)
=== RUN   TestSplitComposeByToTensor
--- PASS: TestSplitComposeByToTensor (0.00s)
PASS
ok      github.com/wangkuiyi/gotorch/vision/imageloader 1.276s
?       github.com/wangkuiyi/gotorch/vision/models  [no test files]
FAIL    github.com/wangkuiyi/gotorch/vision/transforms [build failed]
FAIL

with cd:

mnist ➤ go test -v github.com/wangkuiyi/gotorch/...                                                                                                       git:develop*
warning: ignoring symlink /Users/qiu/go/src/github.com/wangkuiyi/gotorch/cgotorch/libtorch
warning: ignoring symlink /Users/qiu/go/src/github.com/wangkuiyi/gotorch/cgotorch/libtorch
=== RUN   TestSliceShapeAndElemKind
--- PASS: TestSliceShapeAndElemKind (0.00s)
=== RUN   TestTensorElemDType
--- PASS: TestTensorElemDType (0.00s)
=== RUN   TestNewTensor
--- PASS: TestNewTensor (0.00s)
=== RUN   TestNewTensorUnsupportGoTypes
2020/10/25 15:26:01 Unrecognized element kind uint32
2020/10/25 15:26:01 Unrecognized element kind uint64
2020/10/25 15:26:01 Unrecognized element kind uintptr
2020/10/25 15:26:01 Unrecognized element kind int
2020/10/25 15:26:01 Unrecognized element kind complex64
2020/10/25 15:26:01 Unrecognized element kind complex128
--- PASS: TestNewTensorUnsupportGoTypes (0.00s)
=== RUN   TestCUDAStreamPanics
--- PASS: TestCUDAStreamPanics (0.00s)
=== RUN   TestMultiCUDAStream
    cuda_test.go:38: skip TestMultiCUDAStream which only run on CUDA device
--- SKIP: TestMultiCUDAStream (0.00s)
=== RUN   TestDeviceTo
    device_test.go:18: No CUDA found; CPU only
--- PASS: TestDeviceTo (0.00s)
=== RUN   TestDevicePanicWithUnknown
--- PASS: TestDevicePanicWithUnknown (0.00s)
=== RUN   TestDeviceIsCUDNNAvailable
    device_test.go:36: No CUDNN found
--- PASS: TestDeviceIsCUDNNAvailable (0.00s)
=== RUN   TestRandN
--- PASS: TestRandN (0.00s)
=== RUN   TestRand
--- PASS: TestRand (0.00s)
=== RUN   TestEmpty
--- PASS: TestEmpty (0.00s)
=== RUN   TestOnes
--- PASS: TestOnes (0.00s)
=== RUN   TestEye
--- PASS: TestEye (0.00s)
=== RUN   TestFull
--- PASS: TestFull (0.00s)
=== RUN   TestArange
--- PASS: TestArange (0.00s)
=== RUN   TestLinspace
--- PASS: TestLinspace (0.00s)
=== RUN   TestLogspace
--- PASS: TestLogspace (0.00s)
=== RUN   TestTensorGobEncode
--- PASS: TestTensorGobEncode (0.00s)
=== RUN   TestTensorGobDecode
--- PASS: TestTensorGobDecode (0.00s)
=== RUN   TestArith
--- PASS: TestArith (0.00s)
=== RUN   TestArithI
--- PASS: TestArithI (0.00s)
=== RUN   TestPermute
--- PASS: TestPermute (0.00s)
=== RUN   TestAllClose
--- PASS: TestAllClose (0.00s)
=== RUN   TestEq
--- PASS: TestEq (0.00s)
=== RUN   TestTensorEq
--- PASS: TestTensorEq (0.00s)
=== RUN   TestEqual
--- PASS: TestEqual (0.00s)
=== RUN   TestExpandAs
--- PASS: TestExpandAs (0.00s)
=== RUN   TestTensorExpandAs
--- PASS: TestTensorExpandAs (0.00s)
=== RUN   TestFlatten
--- PASS: TestFlatten (0.00s)
=== RUN   TestLeakyRelu
--- PASS: TestLeakyRelu (0.00s)
=== RUN   TestLogSoftmax
--- PASS: TestLogSoftmax (0.00s)
=== RUN   TestMean
--- PASS: TestMean (0.00s)
=== RUN   TestTensorMean
--- PASS: TestTensorMean (0.00s)
=== RUN   TestRelu
--- PASS: TestRelu (0.00s)
=== RUN   TestSigmoid
--- PASS: TestSigmoid (0.00s)
=== RUN   TestStack
--- PASS: TestStack (0.00s)
=== RUN   TestSqueeze
--- PASS: TestSqueeze (0.00s)
=== RUN   TestSum
--- PASS: TestSum (0.00s)
=== RUN   TestTanh
--- PASS: TestTanh (0.00s)
=== RUN   TestTopK
--- PASS: TestTopK (0.00s)
=== RUN   TestTranspose
--- PASS: TestTranspose (0.00s)
=== RUN   TestTensorView
--- PASS: TestTensorView (0.00s)
=== RUN   TestArgmin
2020/10/25 15:26:01 Tensor.Argmin(dim) requires dim in int{64|32|16|}
2020/10/25 15:26:01 Tensor.Argmin(dim) requires dim in int64
--- PASS: TestArgmin (0.00s)
=== RUN   TestArgmax
--- PASS: TestArgmax (0.00s)
=== RUN   TestItem
--- PASS: TestItem (0.00s)
=== RUN   TestIndexSelect
--- PASS: TestIndexSelect (0.00s)
=== RUN   TestTensorDetach
--- PASS: TestTensorDetach (0.00s)
=== RUN   TestFromBlob
--- PASS: TestFromBlob (0.00s)
=== RUN   TestTensorString
--- PASS: TestTensorString (0.00s)
=== RUN   TestTensorGrad
--- PASS: TestTensorGrad (0.00s)
=== RUN   TestCastTo
--- PASS: TestCastTo (0.00s)
=== RUN   TestCUDA
--- PASS: TestCUDA (0.00s)
=== RUN   TestCopyTo
--- PASS: TestCopyTo (0.00s)
=== RUN   TestDim
--- PASS: TestDim (0.00s)
=== RUN   TestShape
--- PASS: TestShape (0.00s)
=== RUN   TestSave
--- PASS: TestSave (0.00s)
=== RUN   TestSetData
--- PASS: TestSetData (0.00s)
=== RUN   TestTensorIndex
2020/10/25 15:26:01 Index [0] has length that differs from the tenosr dim 2
2020/10/25 15:26:01 Index [0 0 0] has length that differs from the tenosr dim 2
--- PASS: TestTensorIndex (0.00s)
=== RUN   TestTensorPinMemory
--- PASS: TestTensorPinMemory (0.00s)
=== RUN   TestTensorGC
--- PASS: TestTensorGC (0.01s)
=== RUN   ExampleSGD
--- PASS: ExampleSGD (0.22s)
PASS
ok      github.com/wangkuiyi/gotorch    0.470s
?       github.com/wangkuiyi/gotorch/cmd/labelbuilder   [no test files]
?       github.com/wangkuiyi/gotorch/example/dcgan      [no test files]
?       github.com/wangkuiyi/gotorch/example/mnist      [no test files]
?       github.com/wangkuiyi/gotorch/example/resnet     [no test files]
=== RUN   TestBatchNorm2d
--- PASS: TestBatchNorm2d (0.10s)
=== RUN   TestSequential
--- PASS: TestSequential (0.00s)
=== RUN   TestSequentialInSequential
--- PASS: TestSequentialInSequential (0.00s)
=== RUN   TestConv2d
--- PASS: TestConv2d (0.06s)
=== RUN   TestConvTranspose2d
--- PASS: TestConvTranspose2d (0.29s)
=== RUN   TestModulePanicIfNotInit
2020/10/25 15:26:01 GoTorch requires calling `Init` before using
2020/10/25 15:26:01 GoTorch requires calling `Init` before using
2020/10/25 15:26:01 GoTorch requires calling `Init` before using
2020/10/25 15:26:01 GoTorch modules requires calling `Init` before using
2020/10/25 15:26:01 GoTorch modules requires calling `Init` before using
2020/10/25 15:26:01 GoTorch modules requires calling `Init` before using
2020/10/25 15:26:01 GoTorch modules requires calling `Init` before using
--- PASS: TestModulePanicIfNotInit (0.00s)
=== RUN   TestModuleTrain
--- PASS: TestModuleTrain (0.00s)
=== RUN   TestModuleToDevice
2020/10/25 15:26:01 No CUDA found; CPU only
--- PASS: TestModuleToDevice (0.01s)
=== RUN   TestModuleName
--- PASS: TestModuleName (0.00s)
=== RUN   TestModuleOuter
--- PASS: TestModuleOuter (0.00s)
=== RUN   TestModuleStateDict
--- PASS: TestModuleStateDict (0.00s)
=== RUN   TestModuleGobStateDict
--- PASS: TestModuleGobStateDict (0.01s)
=== RUN   TestModuleSetStateDict
--- PASS: TestModuleSetStateDict (0.00s)
PASS
ok      github.com/wangkuiyi/gotorch/nn 0.758s
=== RUN   TestFunctionalBatchNorm
--- PASS: TestFunctionalBatchNorm (0.00s)
=== RUN   TestFunctionalConv2d
--- PASS: TestFunctionalConv2d (0.01s)
=== RUN   TestFunctionalConvTranspose2d
--- PASS: TestFunctionalConvTranspose2d (0.00s)
=== RUN   TestFunctionalNllLoss
--- PASS: TestFunctionalNllLoss (0.00s)
=== RUN   TestFunctionalLogSoftmax
--- PASS: TestFunctionalLogSoftmax (0.00s)
=== RUN   TestFunctionalMaxPool2d
--- PASS: TestFunctionalMaxPool2d (0.04s)
=== RUN   TestFunctionalAdaptiveAvgPool2d
--- PASS: TestFunctionalAdaptiveAvgPool2d (0.00s)
=== RUN   TestFunctionalBinaryCrossEntropy
--- PASS: TestFunctionalBinaryCrossEntropy (0.00s)
=== RUN   TestFunctionalRelu
--- PASS: TestFunctionalRelu (0.00s)
=== RUN   TestFunctionalLeakyRelu
--- PASS: TestFunctionalLeakyRelu (0.00s)
=== RUN   TestFunctionalLinear
--- PASS: TestFunctionalLinear (0.00s)
=== RUN   TestFunctionalCrossEntropy
--- PASS: TestFunctionalCrossEntropy (0.00s)
PASS
ok      github.com/wangkuiyi/gotorch/nn/functional      1.035s
=== RUN   TestManualSeed
--- PASS: TestManualSeed (0.00s)
=== RUN   TestNormal
2020/10/25 15:26:00 Normal: input tensor is nil
--- PASS: TestNormal (0.00s)
=== RUN   TestUniform
2020/10/25 15:26:00 Normal: input tensor is nil
--- PASS: TestUniform (0.00s)
=== RUN   TestZeros
2020/10/25 15:26:00 Normal: input tensor is nil
--- PASS: TestZeros (0.00s)
=== RUN   TestOnes
2020/10/25 15:26:00 Normal: input tensor is nil
--- PASS: TestOnes (0.00s)
PASS
ok      github.com/wangkuiyi/gotorch/nn/initializer     0.982s
=== RUN   TestDivide
2020/10/25 15:25:48 Dividing /var/folders/74/gczvz6w17_j0k58qymj2l3rr0000gn/T/gotorch_tarball_divide_test648886677/input.tar.gz into /var/folders/74/gczvz6w17_j0k58qymj2l3rr0000gn/T/gotorch_tarball_divide_test648886677 ...
2020/10/25 15:25:48 Creating /var/folders/74/gczvz6w17_j0k58qymj2l3rr0000gn/T/gotorch_tarball_divide_test648886677/0.tar.gz 0
2020/10/25 15:25:48 Creating /var/folders/74/gczvz6w17_j0k58qymj2l3rr0000gn/T/gotorch_tarball_divide_test648886677/1.tar.gz 1
--- PASS: TestDivide (0.01s)
PASS
ok      github.com/wangkuiyi/gotorch/tool/tarball_divide        0.037s
=== RUN   TestMergeFiles
--- PASS: TestMergeFiles (0.01s)
PASS
ok      github.com/wangkuiyi/gotorch/tool/tarball_merge 0.026s
=== RUN   TestTgzListFile
--- PASS: TestTgzListFile (0.00s)
=== RUN   TestTgzListNotExistingFile
--- PASS: TestTgzListNotExistingFile (0.00s)
=== RUN   TestOpenFileNotExist
--- PASS: TestOpenFileNotExist (0.00s)
=== RUN   TestNewReaderInvalidTarball
--- PASS: TestNewReaderInvalidTarball (0.00s)
=== RUN   TestNewReaderValidTarball
--- PASS: TestNewReaderValidTarball (0.00s)
=== RUN   TestTgzSynthesize
--- PASS: TestTgzSynthesize (0.00s)
=== RUN   TestTgzSynthesizeWithoutPermission
--- PASS: TestTgzSynthesizeWithoutPermission (0.00s)
=== RUN   TestTgzCreateFileNoPermission
--- PASS: TestTgzCreateFileNoPermission (0.00s)
=== RUN   TestTgzNewWriterFromNil
--- PASS: TestTgzNewWriterFromNil (0.00s)
PASS
ok      github.com/wangkuiyi/gotorch/tool/tgz   0.024s
=== RUN   TestHas
--- PASS: TestHas (0.00s)
=== RUN   TestGet
--- PASS: TestGet (0.00s)
=== RUN   TestLookup
--- PASS: TestLookup (0.00s)
PASS
ok      github.com/wangkuiyi/gotorch/variadic   0.023s
=== RUN   TestSynthesizer
--- PASS: TestSynthesizer (0.02s)
PASS
ok      github.com/wangkuiyi/gotorch/vision     0.042s
=== RUN   TestImageTgzLoaderError
--- PASS: TestImageTgzLoaderError (0.00s)
=== RUN   TestImageTgzLoader
--- PASS: TestImageTgzLoader (0.01s)
=== RUN   TestImageTgzLoaderHeavy
    imageloader_test.go:100: No GOTORCH_TEST_IMAGE_TGZ_PATH from env, skip test
--- SKIP: TestImageTgzLoaderHeavy (0.00s)
=== RUN   TestSplitComposeByToTensor
--- PASS: TestSplitComposeByToTensor (0.00s)
PASS
ok      github.com/wangkuiyi/gotorch/vision/imageloader 0.449s
?       github.com/wangkuiyi/gotorch/vision/models      [no test files]
=== RUN   TestCenterCrop
--- PASS: TestCenterCrop (0.00s)
=== RUN   TestNormalizeTransform
--- PASS: TestNormalizeTransform (0.00s)
=== RUN   TestNormalizeTransform3D
--- PASS: TestNormalizeTransform3D (0.00s)
=== RUN   TestNormalizeTransformPanic
--- PASS: TestNormalizeTransformPanic (0.00s)
=== RUN   TestRandomCrop
--- PASS: TestRandomCrop (0.00s)
=== RUN   TestRandomCropWrongSizePanics
2020/10/25 15:27:09 RandomCrop: wanted width 2 larger than image width 1
--- PASS: TestRandomCropWrongSizePanics (0.00s)
=== RUN   TestRandomFlip
--- PASS: TestRandomFlip (0.00s)
=== RUN   TestRandomResizedCrop
--- PASS: TestRandomResizedCrop (0.00s)
=== RUN   TestResize
--- PASS: TestResize (0.00s)
=== RUN   TestToTensorColorImage
--- PASS: TestToTensorColorImage (0.00s)
=== RUN   TestToTensorGrayImage
--- PASS: TestToTensorGrayImage (0.00s)
=== RUN   TestToTensorInteger
--- PASS: TestToTensorInteger (0.00s)
=== RUN   TestToTensorUnknownTypePanics
--- PASS: TestToTensorUnknownTypePanics (0.00s)
=== RUN   TestEmptyTransform
--- PASS: TestEmptyTransform (0.00s)
=== RUN   TestSequentialTransform
--- PASS: TestSequentialTransform (0.00s)
=== RUN   TestSequentialTransformPanic
--- PASS: TestSequentialTransformPanic (0.00s)
=== RUN   TestTransformReturnMoreThanOneValuePanic
--- PASS: TestTransformReturnMoreThanOneValuePanic (0.00s)
PASS
ok      github.com/wangkuiyi/gotorch/vision/transforms  0.484s
codecov[bot] commented 3 years ago

Codecov Report

Merging #370 into develop will not change coverage. The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff            @@
##           develop     #370   +/-   ##
========================================
  Coverage    87.75%   87.75%           
========================================
  Files           33       33           
  Lines         1503     1503           
========================================
  Hits          1319     1319           
  Misses         121      121           
  Partials        63       63