PyTorch3D is FAIR's library of reusable components for deep learning with 3D data

Overview

CircleCI Anaconda-Server Badge

Introduction

PyTorch3D provides efficient, reusable components for 3D Computer Vision research with PyTorch.

Key features include:

  • Data structure for storing and manipulating triangle meshes
  • Efficient operations on triangle meshes (projective transformations, graph convolution, sampling, loss functions)
  • A differentiable mesh renderer

PyTorch3D is designed to integrate smoothly with deep learning methods for predicting and manipulating 3D data. For this reason, all operators in PyTorch3D:

  • Are implemented using PyTorch tensors
  • Can handle minibatches of hetereogenous data
  • Can be differentiated
  • Can utilize GPUs for acceleration

Within FAIR, PyTorch3D has been used to power research projects such as Mesh R-CNN.

Installation

For detailed instructions refer to INSTALL.md.

License

PyTorch3D is released under the BSD-3-Clause License.

Tutorials

Get started with PyTorch3D by trying one of the tutorial notebooks.

Deform a sphere mesh to dolphin Bundle adjustment
Render textured meshes Camera position optimization
Render textured pointclouds Fit a mesh with texture
Render DensePose data Load & Render ShapeNet data
Fit Textured Volume Fit A Simple Neural Radiance Field

Documentation

Learn more about the API by reading the PyTorch3D documentation.

We also have deep dive notes on several API components:

Overview Video

We have created a short (~14 min) video tutorial providing an overview of the PyTorch3D codebase including several code examples. Click on the image below to watch the video on YouTube:

Development

We welcome new contributions to PyTorch3D and we will be actively maintaining this library! Please refer to CONTRIBUTING.md for full instructions on how to run the code, tests and linter, and submit your pull requests.

Contributors

PyTorch3D is written and maintained by the Facebook AI Research Computer Vision Team.

In alphabetical order:

  • Amitav Baruah
  • Steve Branson
  • Luya Gao
  • Georgia Gkioxari
  • Taylor Gordon
  • Justin Johnson
  • Patrick Labtut
  • Christoph Lassner
  • Wan-Yen Lo
  • David Novotny
  • Nikhila Ravi
  • Jeremy Reizenstein
  • Dave Schnizlein
  • Roman Shapovalov
  • Olivia Wiles

Citation

If you find PyTorch3D useful in your research, please cite our tech report:

@article{ravi2020pytorch3d,
    author = {Nikhila Ravi and Jeremy Reizenstein and David Novotny and Taylor Gordon
                  and Wan-Yen Lo and Justin Johnson and Georgia Gkioxari},
    title = {Accelerating 3D Deep Learning with PyTorch3D},
    journal = {arXiv:2007.08501},
    year = {2020},
}

If you are using the pulsar backend for sphere-rendering (the PulsarPointRenderer or pytorch3d.renderer.points.pulsar.Renderer), please cite the tech report:

@article{lassner2020pulsar,
    author = {Christoph Lassner and Michael Zollh\"ofer},
    title = {Pulsar: Efficient Sphere-based Neural Rendering},
    journal = {arXiv:2004.07484},
    year = {2020},
}

News

Please see below for a timeline of the codebase updates in reverse chronological order. We are sharing updates on the releases as well as research projects which are built with PyTorch3D. The changelogs for the releases are available under Releases, and the builds can be installed using conda as per the instructions in INSTALL.md.

[Feb 9th 2021]: PyTorch3D v0.4.0 released with support for implicit functions, volume rendering and a reimplementation of NeRF.

[November 2nd 2020]: PyTorch3D v0.3.0 released, integrating the pulsar backend.

[Aug 28th 2020]: PyTorch3D v0.2.5 released

[July 17th 2020]: PyTorch3D tech report published on ArXiv: https://arxiv.org/abs/2007.08501

[April 24th 2020]: PyTorch3D v0.2.0 released

[March 25th 2020]: SynSin codebase released using PyTorch3D: https://github.com/facebookresearch/synsin

[March 8th 2020]: PyTorch3D v0.1.1 bug fix release

[Jan 23rd 2020]: PyTorch3D v0.1.0 released. Mesh R-CNN codebase released: https://github.com/facebookresearch/meshrcnn

Issues
  • Successfully installed pytorch3d on Windows but failed to use CUDA!

    Successfully installed pytorch3d on Windows but failed to use CUDA!

    According to #323 , I successfully installed pytorch3d on windows with python3.8.10, pytorch 1.6.0 and cuda 10.2.89. But what's confusing me is when compiling pytorch3d finished, torch.cuda.is_available() returns false while before the modification according to #323 , torch.cuda.is_available() returns true. I have been troubled with this problem for couple days. Can you help me with this, please.

    opened by ankus-wu 30
  • no grad for  TexturesVertex

    no grad for TexturesVertex

    ==========================================

    Load the obj and ignore the textures and materials.

    verts, faces_idx, _ = load_obj("./data/lg_m.obj") faces = faces_idx.verts_idx

    verts_shape = verts.shape deform_verts = torch.full(verts_shape, 0.0, device=device, requires_grad=True)
    sphere_verts_rgb = torch.full([1, verts_shape[0], 3], 0.8, device=device , requires_grad=True)

    Create a Meshes object for the teapot. Here we have only one mesh in the batch.

    leg_mesh = Meshes( verts=[verts.to(device)],
    faces=[faces.to(device)], textures=TexturesVertex(verts_features=sphere_verts_rgb) )

    ==============================================

    ABOVE is the code

    during optimization, I print the grad by print(sphere_verts_rgb.grad_fn) , and get None.

    The pytorch3d I use is 0.4.0, with pytorch 1.7.1 .

    Thanks!

    Stale 
    opened by Jiakui 22
  • Rendering is flipped

    Rendering is flipped

    Hello,

    I believe that the rendering is being flipped in the X axis. For example, if we see the image render in the tutorial render_textured_meshes the image looks like this: image However, in meshlab Screenshot from 2020-02-20 14-12-36 You can see in the texture that the eyes are in the other direction. It is not the texture mapping as I have tested with non-symmetric objs.

    bug question 
    opened by HectorAnadon 20
  • Non-square mesh rasterizer?

    Non-square mesh rasterizer?

    🚀 Feature

    Motivation

    Pitch

    NOTE: we only consider adding new features if they are useful for many users.

    enhancement 
    opened by wangg12 20
  • Pytorch3D Google Colab - fit_textured_mesh.ipynb Tutorial not working?

    Pytorch3D Google Colab - fit_textured_mesh.ipynb Tutorial not working?

    Hello,

    Thanks a lot for the great work that you have done with Pytorch3D and the tutorial!

    I have tried the PyTorch3D tutorial fit_textured_mesh.ipynb on Google Colab. It doesn't seem to be working. After iteration 0, the sphere mesh goes into oblivion and what we get is an empty mesh after running all the steps in the notebook.

    image

    I attach a PDF output of running the notebook and the final final mesh produced by the notebook. This occurred both on the stable branch and in master.

    fit_textured_mesh.ipynb_output.pdf

    final_model.obj.zip

    https://colab.research.google.com/github/facebookresearch/pytorch3d/blob/master/docs/tutorials/fit_textured_mesh.ipynb

    how to 
    opened by armindocachada 18
  • CUDA Multinomial Bug in Mesh Sampling

    CUDA Multinomial Bug in Mesh Sampling

    I'm using Mesh R-CNN evaluation pipeline that depends on Pytorch3D. Everything works fine for the most part and I was able to reproduce the numbers in the paper. However, every once in a while I ran into the following error for meshes that look normal to me. I tried printing the mesh tensor and they seem reasonable. I noticed that in line 62 of pytorch3d/ops/sample_points_from_meshes.py there's a TODO to fix a multinomial bug. I wonder if that's exactly what I'm running into here.

    Is there anything I can do to avoid this?

    /opt/conda/conda-bld/pytorch_1579027003190/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:87: int at::native::<unnamed>::binarySearchForMultinomial(scalar_t *, scalar_t *, int, scalar_t) [with scalar_t = float]: block: [21,0,0], thread: [0,1,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1579027003190/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:87: int at::native::<unnamed>::binarySearchForMultinomial(scalar_t *, scalar_t *, int, scalar_t) [with scalar_t = float]: block: [21,0,0], thread: [0,2,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1579027003190/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:87: int at::native::<unnamed>::binarySearchForMultinomial(scalar_t *, scalar_t *, int, scalar_t) [with scalar_t = float]: block: [21,0,0], thread: [0,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1579027003190/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:87: int at::native::<unnamed>::binarySearchForMultinomial(scalar_t *, scalar_t *, int, scalar_t) [with scalar_t = float]: block: [21,0,0], thread: [0,3,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. Traceback (most recent call last): File "tools/train_net.py", line 292, in <module> args=(args,), File "/usr/local/google/home/weicheng/Documents/research/detectron2_repo/detectron2/engine/launch.py", line 52, in launch main_func(*args) File "tools/train_net.py", line 274, in main args.num_eval_images) File "tools/train_net.py", line 213, in eval_no_predict results_i = evaluation_on_dataset(model_preds, evaluator) File "/usr/local/google/home/weicheng/Documents/research/detectron2_repo/detectron2/evaluation/evaluator.py", line 185, in evaluation_on_dataset results = evaluator.evaluate() File "/google/src/cloud/weicheng/movemesh/google3/third_party/py/cadretinanet/meshrcnn/meshrcnn/evaluation/pix3d_evaluation.py", line 170, in evaluate self._eval_predictions() File "/google/src/cloud/weicheng/movemesh/google3/third_party/py/cadretinanet/meshrcnn/meshrcnn/evaluation/pix3d_evaluation.py", line 192, in _eval_predictions vis_output_name=self._vis_output_name, File "/google/src/cloud/weicheng/movemesh/google3/third_party/py/cadretinanet/meshrcnn/meshrcnn/evaluation/pix3d_evaluation.py", line 443, in evaluate_for_pix3d shape_metrics = compare_meshes(meshes, gt_mesh, reduce=False) File "/usr/local/google/home/weicheng/Documents/research/miniconda3/envs/pytorch3d2/lib/python3.6/site-packages/torch/autograd/grad_mode.py", line 49, in decorate_no_grad return func(*args, **kwargs) File "/google/src/cloud/weicheng/movemesh/google3/third_party/py/cadretinanet/meshrcnn/meshrcnn/utils/metrics.py", line 68, in compare_meshes pred_points, pred_normals = _sample_meshes(pred_meshes, num_samples_pred) File "/google/src/cloud/weicheng/movemesh/google3/third_party/py/cadretinanet/meshrcnn/meshrcnn/utils/metrics.py", line 153, in _sample_meshes verts, normals = sample_points_from_meshes(meshes, num_samples, return_normals=True) File "/usr/local/google/home/weicheng/Documents/research/miniconda3/envs/pytorch3d2/lib/python3.6/site-packages/pytorch3d/ops/sample_points_from_meshes.py", line 66, in sample_points_from_meshes print(meshes.valid) File "/usr/local/google/home/weicheng/Documents/research/miniconda3/envs/pytorch3d2/lib/python3.6/site-packages/torch/tensor.py", line 159, in __repr__ return torch._tensor_str._str(self) File "/usr/local/google/home/weicheng/Documents/research/miniconda3/envs/pytorch3d2/lib/python3.6/site-packages/torch/_tensor_str.py", line 311, in _str tensor_str = _tensor_str(self, indent) File "/usr/local/google/home/weicheng/Documents/research/miniconda3/envs/pytorch3d2/lib/python3.6/site-packages/torch/_tensor_str.py", line 209, in _tensor_str formatter = _Formatter(get_summarized_data(self) if summarize else self) File "/usr/local/google/home/weicheng/Documents/research/miniconda3/envs/pytorch3d2/lib/python3.6/site-packages/torch/_tensor_str.py", line 83, in __init__ value_str = '{}'.format(value) File "/usr/local/google/home/weicheng/Documents/research/miniconda3/envs/pytorch3d2/lib/python3.6/site-packages/torch/tensor.py", line 409, in __format__ return self.item().__format__(format_spec) RuntimeError: CUDA error: device-side assert triggered

    bug question 
    opened by weichengkuo 17
  • RuntimeError: CUDA error: device-side assert triggered for sample_points_from_meshes

    RuntimeError: CUDA error: device-side assert triggered for sample_points_from_meshes

    Dear, I'm trying to train the pixel2mesh re-implemented with pytorch3D and I encounter a completely random behavior. In fact, during the training I obtain this error: torch.Size([4595, 3]) torch.Size([4595, 3]) tensor(False, device='cuda:0') tensor(False, device='cuda:0') tensor(False, device='cuda:0') tensor([[False, False, False], [False, False, False], [False, False, False], ..., [False, False, False], [False, False, False], [False, False, False]], device='cuda:0') tensor([[False, False, False], [False, False, False], [False, False, False], ..., [False, False, False], [False, False, False], [False, False, False]], device='cuda:0') tensor([[False, False, False], [False, False, False], [False, False, False], ..., [False, False, False], [False, False, False], [False, False, False]], device='cuda:0') torch.Size([2562, 3]) torch.Size([10242, 3]) torch.Size([40962, 3]) /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [0,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [1,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [2,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [3,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [4,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [5,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [6,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [7,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [8,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [9,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [10,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [11,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [12,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [13,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [14,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [15,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [16,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [17,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [18,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [19,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [20,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [21,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [22,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [23,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [24,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [25,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [26,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [27,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [28,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [29,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [30,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [31,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [32,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [33,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [34,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [35,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [36,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [37,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [38,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [39,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [40,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [41,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [42,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [43,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [44,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [45,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [46,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [47,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [48,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [49,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [50,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [51,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [52,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [53,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [54,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [55,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [56,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [57,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [58,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [59,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [60,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [61,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [62,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [63,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [64,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [65,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [66,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [67,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [68,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [69,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [70,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [71,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [72,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [73,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [74,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [75,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [76,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [77,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [78,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [79,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [80,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [81,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [82,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [83,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [84,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [85,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [86,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [87,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [88,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [89,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [90,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [91,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [92,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [93,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [94,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [95,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [96,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [97,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [98,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [99,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [100,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [101,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [102,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [103,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [104,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [105,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [106,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [107,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [108,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [109,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [110,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [111,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [112,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [113,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [114,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [115,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [116,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [117,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [118,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [119,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [120,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [121,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [122,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [123,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [124,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [125,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [126,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [1,0,0], thread: [127,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [96,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [97,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [98,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [99,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [100,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [101,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [102,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [103,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [104,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [105,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [106,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [107,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [108,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [109,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [110,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [111,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [112,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [113,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [114,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [115,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [0,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [1,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [2,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [3,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [4,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [5,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [6,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [7,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [8,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [9,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [10,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [11,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [12,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [13,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [14,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [15,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [16,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [17,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [18,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [19,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [20,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [21,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [22,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [23,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [24,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [25,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [26,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [27,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [28,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [29,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [30,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [31,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [32,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [33,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [34,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [35,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [36,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [37,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [38,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [39,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [40,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [41,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [42,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [43,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [44,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [45,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [46,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [47,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [48,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [49,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [50,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [51,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [52,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [53,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [54,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [55,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [56,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [57,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [58,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [59,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [60,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [61,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [62,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [63,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [64,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [65,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [66,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [67,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [68,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [69,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [70,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [71,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [72,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [73,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [74,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [75,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [76,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [77,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [78,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [79,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [80,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [81,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [82,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [83,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [84,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [85,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [86,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [87,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [88,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [89,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [90,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [91,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [92,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [93,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [94,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [95,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [96,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [97,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [98,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [99,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [100,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [101,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [102,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [103,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [104,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [105,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [106,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [107,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [108,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [109,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [110,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [111,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [112,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [113,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [114,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [115,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [116,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [117,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [118,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [119,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [120,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [121,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [122,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [123,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [124,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [125,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [126,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [0,0,0], thread: [127,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [0,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [1,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [2,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [3,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [4,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [5,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [6,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [7,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [8,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [9,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [10,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [11,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [12,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [13,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [14,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [15,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [16,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [17,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [18,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [19,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [20,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [21,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [22,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [23,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [24,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [25,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [26,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [27,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [28,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [29,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [30,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [31,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [32,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [33,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [34,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [35,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [36,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [37,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [38,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [39,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [40,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [41,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [42,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [43,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [44,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [45,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [46,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [47,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [48,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [49,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [50,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [51,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [52,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [53,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [54,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [55,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [56,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [57,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [58,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [59,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [60,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [61,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [62,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [63,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [64,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [65,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [66,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [67,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [68,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [69,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [70,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [71,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [72,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [73,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [74,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [75,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [76,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [77,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [78,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [79,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [80,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [81,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [82,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [83,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [84,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [85,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [86,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [87,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [88,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [89,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [90,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [91,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [92,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [93,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [94,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [95,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [96,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [97,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [98,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [99,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [100,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [101,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [102,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [103,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [104,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [105,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [106,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [107,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [108,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [109,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [110,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [111,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [112,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [113,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [114,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [115,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [116,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [117,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [118,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [119,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [120,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [121,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [122,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [123,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [124,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [125,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [126,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [2,0,0], thread: [127,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [0,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [1,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [2,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [3,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [4,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [5,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [6,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [7,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [8,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [9,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [10,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [11,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [12,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [13,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [14,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [15,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [16,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [17,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [18,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [19,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [20,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [21,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [22,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [23,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [24,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [25,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [26,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [27,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [28,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [29,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [30,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [31,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [32,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [33,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [34,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [35,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [36,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [37,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [38,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [39,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [40,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [41,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [42,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [43,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [44,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [45,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [46,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [47,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [48,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [49,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [50,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [51,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [52,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [53,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [54,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [55,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [56,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [57,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [58,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [59,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [60,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [61,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [62,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [63,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [64,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [65,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [66,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [67,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [68,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [69,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [70,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [71,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [72,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [73,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [74,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [75,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [76,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [77,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [78,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [79,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [80,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [81,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [82,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [83,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [84,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [85,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [86,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [87,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [88,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [89,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [90,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [91,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [92,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [93,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [94,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. /opt/conda/conda-bld/pytorch_1614378083779/work/aten/src/ATen/native/cuda/MultinomialKernel.cu:89: binarySearchForMultinomial: block: [3,0,0], thread: [95,0,0] Assertioncumdist[size - 1] > static_cast<scalar_t>(0)failed. 0%| | 0/5 [00:01<?, ?it/s] Traceback (most recent call last): File "main.py", line 37, in <module> train(config_parameter, img_convolutional, gph_convolutional, train_dataloader=train_dataloader, validation_dataloader=validation_dataloader) File "/home/vrai/ComputerGraphicsResearch/meshgeneration/pixel2mesh/train.py", line 183, in train point_mesh2 = sample_points_from_meshes(mesh2, num_samples=config['point_sampling_value']) File "/root/anaconda3/envs/pytorch3D/lib/python3.8/site-packages/pytorch3d/ops/sample_points_from_meshes.py", line 94, in sample_points_from_meshes sample_face_idxs += mesh_to_face[meshes.valid].view(num_valid_meshes, 1) RuntimeError: CUDA error: device-side assert triggered

    But it was randomly generated during the execution. Sometimes it appears and sometimes not. I have changed the number of samples from 5000 to 900 in the command: sample_points_from_meshes

    But nothing changes it is again randomly generated. I have saved the tensors of the vertices from each batch element that is executed.

    You can find the tensors at this link

    I do not understand how to solve the problem. I'm using pytorch 1.8.0 with pytorch3D 0.6.0

    potential-bug Stale 
    opened by marcomameli1992 16
  •  Render objects consisting of multiple parts with different textures

    Render objects consisting of multiple parts with different textures

    ❓ Questions on how to use PyTorch3d

    How to render objects consisting of multiple parts with different textures? The example given: https://github.com/facebookresearch/pytorch3d/blob/master/docs/tutorials/render_textured_meshes.ipynb is quite simple. Only one mesh with one texture map. Can someone please give an concrete example with an object from ShapeNetCore.V2?

    http://shapenet.cs.stanford.edu/shapenet/obj-zip/ShapeNetCore.v2/02958343/

    Thanks!

    enhancement 
    opened by Chr1k0 16
  • Problem installing pytorch3d on windows

    Problem installing pytorch3d on windows

    I'm trying to install pytorch3d in a project in win10 + cuda 11.3 + pytorch 1.10.1+cu113

    Using: pip install "git+https://github.com/facebookresearch/[email protected]"

    But I'm having the following problem

    Installing collected packages: pytorch3d
       Running setup.py install for pytorch3d ... error
       ERROR: Command errored out with exit status 1:
        command: 'C:\Users\Nexar Raider\Desktop\PIXIE\env\Scripts\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Nexar Raider\\AppData\\Local\\Temp\\pip-req-build-htwr38zg\\setup.py'"'"'; __file__='"'"'C:\\Users\\Nexar Raider\\AppData\\Local\\Temp\\pip-req-build-htwr38zg\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\Nexar Raider\AppData\Local\Temp\pip-record-qxd8sn6e\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\Nexar Raider\Desktop\PIXIE\env\include\site\python3.9\pytorch3d'
            cwd: C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\
       Complete output (1205 lines):
       running install
       running build
       running build_py
       creating build
       creating build\lib.win-amd64-3.9
       creating build\lib.win-amd64-3.9\pytorch3d
       copying pytorch3d\__init__.py -> build\lib.win-amd64-3.9\pytorch3d
       creating build\lib.win-amd64-3.9\pytorch3d\common
       copying pytorch3d\common\compat.py -> build\lib.win-amd64-3.9\pytorch3d\common
       copying pytorch3d\common\types.py -> build\lib.win-amd64-3.9\pytorch3d\common
       copying pytorch3d\common\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\common
       creating build\lib.win-amd64-3.9\pytorch3d\datasets
       copying pytorch3d\datasets\shapenet_base.py -> build\lib.win-amd64-3.9\pytorch3d\datasets
       copying pytorch3d\datasets\utils.py -> build\lib.win-amd64-3.9\pytorch3d\datasets
       copying pytorch3d\datasets\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\datasets
       creating build\lib.win-amd64-3.9\pytorch3d\io
       copying pytorch3d\io\experimental_gltf_io.py -> build\lib.win-amd64-3.9\pytorch3d\io
       copying pytorch3d\io\mtl_io.py -> build\lib.win-amd64-3.9\pytorch3d\io
       copying pytorch3d\io\obj_io.py -> build\lib.win-amd64-3.9\pytorch3d\io
       copying pytorch3d\io\off_io.py -> build\lib.win-amd64-3.9\pytorch3d\io
       copying pytorch3d\io\pluggable.py -> build\lib.win-amd64-3.9\pytorch3d\io
       copying pytorch3d\io\pluggable_formats.py -> build\lib.win-amd64-3.9\pytorch3d\io
       copying pytorch3d\io\ply_io.py -> build\lib.win-amd64-3.9\pytorch3d\io
       copying pytorch3d\io\utils.py -> build\lib.win-amd64-3.9\pytorch3d\io
       copying pytorch3d\io\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\io
       creating build\lib.win-amd64-3.9\pytorch3d\loss
       copying pytorch3d\loss\chamfer.py -> build\lib.win-amd64-3.9\pytorch3d\loss
       copying pytorch3d\loss\mesh_edge_loss.py -> build\lib.win-amd64-3.9\pytorch3d\loss
       copying pytorch3d\loss\mesh_laplacian_smoothing.py -> build\lib.win-amd64-3.9\pytorch3d\loss
       copying pytorch3d\loss\mesh_normal_consistency.py -> build\lib.win-amd64-3.9\pytorch3d\loss
       copying pytorch3d\loss\point_mesh_distance.py -> build\lib.win-amd64-3.9\pytorch3d\loss
       copying pytorch3d\loss\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\loss
       creating build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\ball_query.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\cameras_alignment.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\cubify.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\graph_conv.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\interp_face_attrs.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\iou_box3d.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\knn.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\laplacian_matrices.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\marching_cubes.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\marching_cubes_data.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\mesh_face_areas_normals.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\mesh_filtering.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\packed_to_padded.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\perspective_n_points.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\points_alignment.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\points_normals.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\points_to_volumes.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\sample_farthest_points.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\sample_points_from_meshes.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\subdivide_meshes.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\utils.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\vert_align.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       copying pytorch3d\ops\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\ops
       creating build\lib.win-amd64-3.9\pytorch3d\renderer
       copying pytorch3d\renderer\blending.py -> build\lib.win-amd64-3.9\pytorch3d\renderer
       copying pytorch3d\renderer\cameras.py -> build\lib.win-amd64-3.9\pytorch3d\renderer
       copying pytorch3d\renderer\camera_conversions.py -> build\lib.win-amd64-3.9\pytorch3d\renderer
       copying pytorch3d\renderer\camera_utils.py -> build\lib.win-amd64-3.9\pytorch3d\renderer
       copying pytorch3d\renderer\compositing.py -> build\lib.win-amd64-3.9\pytorch3d\renderer
       copying pytorch3d\renderer\lighting.py -> build\lib.win-amd64-3.9\pytorch3d\renderer
       copying pytorch3d\renderer\materials.py -> build\lib.win-amd64-3.9\pytorch3d\renderer
       copying pytorch3d\renderer\utils.py -> build\lib.win-amd64-3.9\pytorch3d\renderer
       copying pytorch3d\renderer\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\renderer
       creating build\lib.win-amd64-3.9\pytorch3d\structures
       copying pytorch3d\structures\meshes.py -> build\lib.win-amd64-3.9\pytorch3d\structures
       copying pytorch3d\structures\pointclouds.py -> build\lib.win-amd64-3.9\pytorch3d\structures
       copying pytorch3d\structures\utils.py -> build\lib.win-amd64-3.9\pytorch3d\structures
       copying pytorch3d\structures\volumes.py -> build\lib.win-amd64-3.9\pytorch3d\structures
       copying pytorch3d\structures\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\structures
       creating build\lib.win-amd64-3.9\pytorch3d\transforms
       copying pytorch3d\transforms\math.py -> build\lib.win-amd64-3.9\pytorch3d\transforms
       copying pytorch3d\transforms\rotation_conversions.py -> build\lib.win-amd64-3.9\pytorch3d\transforms
       copying pytorch3d\transforms\se3.py -> build\lib.win-amd64-3.9\pytorch3d\transforms
       copying pytorch3d\transforms\so3.py -> build\lib.win-amd64-3.9\pytorch3d\transforms
       copying pytorch3d\transforms\transform3d.py -> build\lib.win-amd64-3.9\pytorch3d\transforms
       copying pytorch3d\transforms\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\transforms
       creating build\lib.win-amd64-3.9\pytorch3d\utils
       copying pytorch3d\utils\camera_conversions.py -> build\lib.win-amd64-3.9\pytorch3d\utils
       copying pytorch3d\utils\ico_sphere.py -> build\lib.win-amd64-3.9\pytorch3d\utils
       copying pytorch3d\utils\torus.py -> build\lib.win-amd64-3.9\pytorch3d\utils
       copying pytorch3d\utils\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\utils
       creating build\lib.win-amd64-3.9\pytorch3d\vis
       copying pytorch3d\vis\plotly_vis.py -> build\lib.win-amd64-3.9\pytorch3d\vis
       copying pytorch3d\vis\texture_vis.py -> build\lib.win-amd64-3.9\pytorch3d\vis
       copying pytorch3d\vis\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\vis
       creating build\lib.win-amd64-3.9\pytorch3d\common\workaround
       copying pytorch3d\common\workaround\symeig3x3.py -> build\lib.win-amd64-3.9\pytorch3d\common\workaround
       copying pytorch3d\common\workaround\utils.py -> build\lib.win-amd64-3.9\pytorch3d\common\workaround
       copying pytorch3d\common\workaround\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\common\workaround
       creating build\lib.win-amd64-3.9\pytorch3d\datasets\r2n2
       copying pytorch3d\datasets\r2n2\r2n2.py -> build\lib.win-amd64-3.9\pytorch3d\datasets\r2n2
       copying pytorch3d\datasets\r2n2\utils.py -> build\lib.win-amd64-3.9\pytorch3d\datasets\r2n2
       copying pytorch3d\datasets\r2n2\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\datasets\r2n2
       creating build\lib.win-amd64-3.9\pytorch3d\datasets\shapenet
       copying pytorch3d\datasets\shapenet\shapenet_core.py -> build\lib.win-amd64-3.9\pytorch3d\datasets\shapenet
       copying pytorch3d\datasets\shapenet\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\datasets\shapenet
       creating build\lib.win-amd64-3.9\pytorch3d\renderer\implicit
       copying pytorch3d\renderer\implicit\raymarching.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\implicit
       copying pytorch3d\renderer\implicit\raysampling.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\implicit
       copying pytorch3d\renderer\implicit\renderer.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\implicit
       copying pytorch3d\renderer\implicit\sample_pdf.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\implicit
       copying pytorch3d\renderer\implicit\utils.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\implicit
       copying pytorch3d\renderer\implicit\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\implicit
       creating build\lib.win-amd64-3.9\pytorch3d\renderer\mesh
       copying pytorch3d\renderer\mesh\clip.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\mesh
       copying pytorch3d\renderer\mesh\rasterizer.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\mesh
       copying pytorch3d\renderer\mesh\rasterize_meshes.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\mesh
       copying pytorch3d\renderer\mesh\renderer.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\mesh
       copying pytorch3d\renderer\mesh\shader.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\mesh
       copying pytorch3d\renderer\mesh\shading.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\mesh
       copying pytorch3d\renderer\mesh\textures.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\mesh
       copying pytorch3d\renderer\mesh\utils.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\mesh
       copying pytorch3d\renderer\mesh\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\mesh
       creating build\lib.win-amd64-3.9\pytorch3d\renderer\points
       copying pytorch3d\renderer\points\compositor.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\points
       copying pytorch3d\renderer\points\rasterizer.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\points
       copying pytorch3d\renderer\points\rasterize_points.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\points
       copying pytorch3d\renderer\points\renderer.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\points
       copying pytorch3d\renderer\points\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\points
       creating build\lib.win-amd64-3.9\pytorch3d\renderer\points\pulsar
       copying pytorch3d\renderer\points\pulsar\renderer.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\points\pulsar
       copying pytorch3d\renderer\points\pulsar\unified.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\points\pulsar
       copying pytorch3d\renderer\points\pulsar\__init__.py -> build\lib.win-amd64-3.9\pytorch3d\renderer\points\pulsar
       copying pytorch3d\datasets\r2n2\r2n2_synset_dict.json -> build\lib.win-amd64-3.9\pytorch3d\datasets\r2n2
       copying pytorch3d\datasets\shapenet\shapenet_synset_dict_v1.json -> build\lib.win-amd64-3.9\pytorch3d\datasets\shapenet
       copying pytorch3d\datasets\shapenet\shapenet_synset_dict_v2.json -> build\lib.win-amd64-3.9\pytorch3d\datasets\shapenet
       running build_ext
       building 'pytorch3d._C' extension
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\ball_query
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\blending
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\compositing
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\face_areas_normals
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\gather_scatter
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\interp_face_attrs
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\iou_box3d
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\knn
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\mesh_normal_consistency
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\packed_to_padded_tensor
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\point_mesh
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\points_to_volumes
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\pulsar
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\pulsar\cuda
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\pulsar\host
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\pulsar\pytorch
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\rasterize_coarse
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\rasterize_meshes
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\rasterize_points
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\sample_farthest_points
       creating C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\sample_pdf
       Emitting ninja build file C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\build.ninja...
       Compiling objects...
       Using envvar MAX_JOBS (1) as the number of workers...
       [1/65] C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\bin\nvcc --generate-dependencies-with-compile --dependency-output "C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\ball_query\ball_query.obj".d --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK "-IC:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc" "-IC:\Program Files\NVIDIA GPU Computing Toolkit\cub-1.8.0" "-IC:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\torch\include" "-IC:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\torch\include\torch\csrc\api\include" "-IC:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\torch\include\TH" "-IC:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\torch\include\THC" "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\include" "-IC:\Users\Nexar Raider\Desktop\PIXIE\env\include" -IC:\ProgramData\Anaconda3\include -IC:\ProgramData\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" -c "C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\ball_query\ball_query.cu" -o "C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\ball_query\ball_query.obj" -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -std=c++14 -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_86,code=compute_86 -gencode=arch=compute_86,code=sm_86
       FAILED: C:/Users/Nexar Raider/AppData/Local/Temp/pip-req-build-htwr38zg/build/temp.win-amd64-3.9/Release/Users/Nexar Raider/AppData/Local/Temp/pip-req-build-htwr38zg/pytorch3d/csrc/ball_query/ball_query.obj
       C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\bin\nvcc --generate-dependencies-with-compile --dependency-output "C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\ball_query\ball_query.obj".d --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -DWITH_CUDA -DTHRUST_IGNORE_CUB_VERSION_CHECK "-IC:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc" "-IC:\Program Files\NVIDIA GPU Computing Toolkit\cub-1.8.0" "-IC:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\torch\include" "-IC:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\torch\include\torch\csrc\api\include" "-IC:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\torch\include\TH" "-IC:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\torch\include\THC" "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.3\include" "-IC:\Users\Nexar Raider\Desktop\PIXIE\env\include" -IC:\ProgramData\Anaconda3\include -IC:\ProgramData\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" -c "C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\ball_query\ball_query.cu" -o "C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\build\temp.win-amd64-3.9\Release\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\pytorch3d\csrc\ball_query\ball_query.obj" -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -std=c++14 -DCUDA_HAS_FP16=1 -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_86,code=compute_86 -gencode=arch=compute_86,code=sm_86
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1309): error: expected a "("
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=const char *, _Sentinel=const char *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(1990): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1310): error: identifier "_Verify_range" is undefined
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=const char *, _Sentinel=const char *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(1990): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1309): error: expected a "("
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=__wchar_t *, _Sentinel=__wchar_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(1991): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1310): error: identifier "_Verify_range" is undefined
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=__wchar_t *, _Sentinel=__wchar_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(1991): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1309): error: expected a "("
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=const __wchar_t *, _Sentinel=const __wchar_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(2026): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1310): error: identifier "_Verify_range" is undefined
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=const __wchar_t *, _Sentinel=const __wchar_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(2026): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1309): error: expected a "("
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=char *, _Sentinel=char *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(2027): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1310): error: identifier "_Verify_range" is undefined
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=char *, _Sentinel=char *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(2027): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1309): error: expected a "("
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=unsigned short *, _Sentinel=unsigned short *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(2191): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1310): error: identifier "_Verify_range" is undefined
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=unsigned short *, _Sentinel=unsigned short *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(2191): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1309): error: expected a "("
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=const unsigned short *, _Sentinel=const unsigned short *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(2227): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1310): error: identifier "_Verify_range" is undefined
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=const unsigned short *, _Sentinel=const unsigned short *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(2227): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1309): error: expected a "("
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=char *, _Sentinel=const char *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(2772): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1310): error: identifier "_Verify_range" is undefined
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=char *, _Sentinel=const char *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(2772): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1309): error: expected a "("
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=__wchar_t *, _Sentinel=const __wchar_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(2954): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1310): error: identifier "_Verify_range" is undefined
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=__wchar_t *, _Sentinel=const __wchar_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(2954): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1309): error: expected a "("
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=unsigned short *, _Sentinel=const unsigned short *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(3157): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1310): error: identifier "_Verify_range" is undefined
                 detected during instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=unsigned short *, _Sentinel=const unsigned short *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xlocale(3157): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1309): error: expected a "("
                 detected during:
                   instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=const int64_t *, _Sentinel=const int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\algorithm(9299): here
                   instantiation of "_FwdIt std::min_element(_FwdIt, _FwdIt, _Pr) [with _FwdIt=const int64_t *, _Pr=std::less<void>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\algorithm(9306): here
                   instantiation of "_FwdIt std::min_element(_FwdIt, _FwdIt) [with _FwdIt=const int64_t *]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include/torch/csrc/api/include\torch/nn/functional/vision.h(43): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1310): error: no instance of function template "std::_Verify_range" matches the argument list
                   argument types are: (const int64_t *const, const int64_t *const)
                 detected during:
                   instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=const int64_t *, _Sentinel=const int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\algorithm(9299): here
                   instantiation of "_FwdIt std::min_element(_FwdIt, _FwdIt, _Pr) [with _FwdIt=const int64_t *, _Pr=std::less<void>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\algorithm(9306): here
                   instantiation of "_FwdIt std::min_element(_FwdIt, _FwdIt) [with _FwdIt=const int64_t *]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include/torch/csrc/api/include\torch/nn/functional/vision.h(43): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1326): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=const int64_t *&]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\algorithm(9300): here
                   instantiation of "_FwdIt std::min_element(_FwdIt, _FwdIt, _Pr) [with _FwdIt=const int64_t *, _Pr=std::less<void>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\algorithm(9306): here
                   instantiation of "_FwdIt std::min_element(_FwdIt, _FwdIt) [with _FwdIt=const int64_t *]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include/torch/csrc/api/include\torch/nn/functional/vision.h(43): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1328): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=const int64_t *&]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\algorithm(9300): here
                   instantiation of "_FwdIt std::min_element(_FwdIt, _FwdIt, _Pr) [with _FwdIt=const int64_t *, _Pr=std::less<void>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\algorithm(9306): here
                   instantiation of "_FwdIt std::min_element(_FwdIt, _FwdIt) [with _FwdIt=const int64_t *]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include/torch/csrc/api/include\torch/nn/functional/vision.h(43): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1329): error: expression must have class type but it has type "const int64_t *"
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=const int64_t *&]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\algorithm(9300): here
                   instantiation of "_FwdIt std::min_element(_FwdIt, _FwdIt, _Pr) [with _FwdIt=const int64_t *, _Pr=std::less<void>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\algorithm(9306): here
                   instantiation of "_FwdIt std::min_element(_FwdIt, _FwdIt) [with _FwdIt=const int64_t *]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include/torch/csrc/api/include\torch/nn/functional/vision.h(43): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(62): error: expected a "("
                 detected during:
                   instantiation of "size_t std::_Get_size_of_n<_Ty_size>(size_t) [with _Ty_size=1ULL]"
       (839): here
                   instantiation of "_Ty *std::allocator<_Ty>::allocate(size_t) [with _Ty=char]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2942): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Construct_lv_contents(const std::basic_string<_Elem, _Traits, _Alloc> &) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2454): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::basic_string(const std::basic_string<_Elem, _Traits, _Alloc> &) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\system_error(453): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(131): error: expected a "("
                 detected during:
                   instantiation of "void *std::_Voidify_iter(_Iter) [with _Iter=char **]"
       (158): here
                   instantiation of "void std::_Construct_in_place(_Ty &, _Types &&...) [with _Ty=char *, _Types=<char *const &>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2943): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Construct_lv_contents(const std::basic_string<_Elem, _Traits, _Alloc> &) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2454): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::basic_string(const std::basic_string<_Elem, _Traits, _Alloc> &) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\system_error(453): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2881): error: expected a "("
                 detected during:
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Take_contents(std::basic_string<_Elem, _Traits, _Alloc> &) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       (2607): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::basic_string(std::basic_string<_Elem, _Traits, _Alloc> &&) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\system_error(448): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(308): error: expected a "("
                 detected during:
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=char *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4621): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Tidy_deallocate() [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2776): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Move_assign(std::basic_string<_Elem, _Traits, _Alloc> &, std::_Equal_allocators) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2851): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::operator=(std::basic_string<_Elem, _Traits, _Alloc> &&) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/core/DeprecatedTypeProperties.h(70): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(959): error: expected a "("
                 detected during:
                   instantiation of "void std::_Destroy_range(_NoThrowFwdIt, _NoThrowSentinel) [with _NoThrowFwdIt=char *, _NoThrowSentinel=char *]"
       (309): here
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=char *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4621): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Tidy_deallocate() [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2776): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Move_assign(std::basic_string<_Elem, _Traits, _Alloc> &, std::_Equal_allocators) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2851): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::operator=(std::basic_string<_Elem, _Traits, _Alloc> &&) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/core/DeprecatedTypeProperties.h(70): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(308): error: expected a "("
                 detected during:
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=char]"
       (961): here
                   instantiation of "void std::_Destroy_range(_NoThrowFwdIt, _NoThrowSentinel) [with _NoThrowFwdIt=char *, _NoThrowSentinel=char *]"
       (309): here
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=char *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4621): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Tidy_deallocate() [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2776): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Move_assign(std::basic_string<_Elem, _Traits, _Alloc> &, std::_Equal_allocators) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2851): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::operator=(std::basic_string<_Elem, _Traits, _Alloc> &&) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/core/DeprecatedTypeProperties.h(70): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(959): error: expected a "("
                 detected during:
                   instantiation of "void std::_Destroy_range(_NoThrowFwdIt, _NoThrowSentinel) [with _NoThrowFwdIt=char, _NoThrowSentinel=unsigned long long]"
       (309): here
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=char]"
       (961): here
                   instantiation of "void std::_Destroy_range(_NoThrowFwdIt, _NoThrowSentinel) [with _NoThrowFwdIt=char *, _NoThrowSentinel=char *]"
       (309): here
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=char *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4621): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Tidy_deallocate() [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2776): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Move_assign(std::basic_string<_Elem, _Traits, _Alloc> &, std::_Equal_allocators) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2851): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::operator=(std::basic_string<_Elem, _Traits, _Alloc> &&) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/core/DeprecatedTypeProperties.h(70): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1236): error: class "std::iterator_traits<char>" has no member "value_type"
                 detected during:
                   instantiation of type "std::_Iter_value_t<char>"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(959): here
                   instantiation of "void std::_Destroy_range(_NoThrowFwdIt, _NoThrowSentinel) [with _NoThrowFwdIt=char, _NoThrowSentinel=unsigned long long]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(309): here
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=char]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(961): here
                   instantiation of "void std::_Destroy_range(_NoThrowFwdIt, _NoThrowSentinel) [with _NoThrowFwdIt=char *, _NoThrowSentinel=char *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(309): here
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=char *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4621): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Tidy_deallocate() [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2776): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Move_assign(std::basic_string<_Elem, _Traits, _Alloc> &, std::_Equal_allocators) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2851): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::operator=(std::basic_string<_Elem, _Traits, _Alloc> &&) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/core/DeprecatedTypeProperties.h(70): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(961): error: operand of "*" must be a pointer but has type "char"
                 detected during:
                   instantiation of "void std::_Destroy_range(_NoThrowFwdIt, _NoThrowSentinel) [with _NoThrowFwdIt=char, _NoThrowSentinel=unsigned long long]"
       (309): here
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=char]"
       (961): here
                   instantiation of "void std::_Destroy_range(_NoThrowFwdIt, _NoThrowSentinel) [with _NoThrowFwdIt=char *, _NoThrowSentinel=char *]"
       (309): here
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=char *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4621): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Tidy_deallocate() [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2776): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Move_assign(std::basic_string<_Elem, _Traits, _Alloc> &, std::_Equal_allocators) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2851): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::operator=(std::basic_string<_Elem, _Traits, _Alloc> &&) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/core/DeprecatedTypeProperties.h(70): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(927): error: expected a "("
                 detected during:
                   instantiation of "void std::_Pocma(_Alloc &, _Alloc &) [with _Alloc=std::_Rebind_alloc_t<std::allocator<char>, char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2777): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Move_assign(std::basic_string<_Elem, _Traits, _Alloc> &, std::_Equal_allocators) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2851): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::operator=(std::basic_string<_Elem, _Traits, _Alloc> &&) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/core/DeprecatedTypeProperties.h(70): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(919): error: expected a "("
                 detected during:
                   instantiation of "void std::_Pocca(_Alloc &, const _Alloc &) [with _Alloc=std::_Rebind_alloc_t<std::allocator<char>, char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(3034): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Copy_assign(const std::basic_string<_Elem, _Traits, _Alloc> &, std::false_type) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(3078): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::operator=(const std::basic_string<_Elem, _Traits, _Alloc> &) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/core/qualified_name.h(137): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(62): error: expected a "("
                 detected during:
                   instantiation of "size_t std::_Get_size_of_n<_Ty_size>(size_t) [with _Ty_size=2ULL]"
       (839): here
                   instantiation of "_Ty *std::allocator<_Ty>::allocate(size_t) [with _Ty=__wchar_t]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4515): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::_Reallocate_for(std::basic_string<_Elem, _Traits, _Alloc>::size_type, _Fty, _ArgTys...) [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>, _Fty=lambda [](__wchar_t *, size_t, const __wchar_t *)->void, _ArgTys=<const __wchar_t *>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(3260): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::assign(const _Elem *, std::basic_string<_Elem, _Traits, _Alloc>::size_type) [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2503): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::basic_string(const _Elem *, std::basic_string<_Elem, _Traits, _Alloc>::size_type) [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(5001): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(131): error: expected a "("
                 detected during:
                   instantiation of "void *std::_Voidify_iter(_Iter) [with _Iter=__wchar_t **]"
       (158): here
                   instantiation of "void std::_Construct_in_place(_Ty &, _Types &&...) [with _Ty=__wchar_t *, _Types=<__wchar_t *const &>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4530): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::_Reallocate_for(std::basic_string<_Elem, _Traits, _Alloc>::size_type, _Fty, _ArgTys...) [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>, _Fty=lambda [](__wchar_t *, size_t, const __wchar_t *)->void, _ArgTys=<const __wchar_t *>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(3260): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::assign(const _Elem *, std::basic_string<_Elem, _Traits, _Alloc>::size_type) [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2503): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::basic_string(const _Elem *, std::basic_string<_Elem, _Traits, _Alloc>::size_type) [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(5001): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2881): error: expected a "("
                 detected during:
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Take_contents(std::basic_string<_Elem, _Traits, _Alloc> &) [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       (2607): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::basic_string(std::basic_string<_Elem, _Traits, _Alloc> &&) [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(581): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(308): error: expected a "("
                 detected during:
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=__wchar_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4621): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Tidy_deallocate() [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(3003): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::~basic_string() [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(579): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(959): error: expected a "("
                 detected during:
                   instantiation of "void std::_Destroy_range(_NoThrowFwdIt, _NoThrowSentinel) [with _NoThrowFwdIt=__wchar_t *, _NoThrowSentinel=__wchar_t *]"
       (309): here
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=__wchar_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4621): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Tidy_deallocate() [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(3003): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::~basic_string() [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(579): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(308): error: expected a "("
                 detected during:
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=__wchar_t]"
       (961): here
                   instantiation of "void std::_Destroy_range(_NoThrowFwdIt, _NoThrowSentinel) [with _NoThrowFwdIt=__wchar_t *, _NoThrowSentinel=__wchar_t *]"
       (309): here
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=__wchar_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4621): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Tidy_deallocate() [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(3003): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::~basic_string() [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(579): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(959): error: expected a "("
                 detected during:
                   instantiation of "void std::_Destroy_range(_NoThrowFwdIt, _NoThrowSentinel) [with _NoThrowFwdIt=__wchar_t, _NoThrowSentinel=unsigned long long]"
       (309): here
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=__wchar_t]"
       (961): here
                   instantiation of "void std::_Destroy_range(_NoThrowFwdIt, _NoThrowSentinel) [with _NoThrowFwdIt=__wchar_t *, _NoThrowSentinel=__wchar_t *]"
       (309): here
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=__wchar_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4621): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Tidy_deallocate() [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(3003): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::~basic_string() [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(579): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1236): error: class "std::iterator_traits<__wchar_t>" has no member "value_type"
                 detected during:
                   instantiation of type "std::_Iter_value_t<__wchar_t>"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(959): here
                   instantiation of "void std::_Destroy_range(_NoThrowFwdIt, _NoThrowSentinel) [with _NoThrowFwdIt=__wchar_t, _NoThrowSentinel=unsigned long long]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(309): here
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=__wchar_t]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(961): here
                   instantiation of "void std::_Destroy_range(_NoThrowFwdIt, _NoThrowSentinel) [with _NoThrowFwdIt=__wchar_t *, _NoThrowSentinel=__wchar_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(309): here
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=__wchar_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4621): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Tidy_deallocate() [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(3003): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::~basic_string() [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(579): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(961): error: operand of "*" must be a pointer but has type "__wchar_t"
                 detected during:
                   instantiation of "void std::_Destroy_range(_NoThrowFwdIt, _NoThrowSentinel) [with _NoThrowFwdIt=__wchar_t, _NoThrowSentinel=unsigned long long]"
       (309): here
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=__wchar_t]"
       (961): here
                   instantiation of "void std::_Destroy_range(_NoThrowFwdIt, _NoThrowSentinel) [with _NoThrowFwdIt=__wchar_t *, _NoThrowSentinel=__wchar_t *]"
       (309): here
                   instantiation of "void std::_Destroy_in_place(_Ty &) [with _Ty=__wchar_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4621): here
                   instantiation of "void std::basic_string<_Elem, _Traits, _Alloc>::_Tidy_deallocate() [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(3003): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::~basic_string() [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(579): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(131): error: expected a "("
                 detected during:
                   instantiation of "void *std::_Voidify_iter(_Iter) [with _Iter=char16_t **]"
       (158): here
                   instantiation of "void std::_Construct_in_place(_Ty &, _Types &&...) [with _Ty=char16_t *, _Types=<char16_t *const &>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4530): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::_Reallocate_for(std::basic_string<_Elem, _Traits, _Alloc>::size_type, _Fty, _ArgTys...) [with _Elem=char16_t, _Traits=std::char_traits<char16_t>, _Alloc=std::allocator<char16_t>, _Fty=lambda [](char16_t *, size_t, const char16_t *)->void, _ArgTys=<const char16_t *>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(3260): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::assign(const _Elem *, std::basic_string<_Elem, _Traits, _Alloc>::size_type) [with _Elem=char16_t, _Traits=std::char_traits<char16_t>, _Alloc=std::allocator<char16_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2503): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::basic_string(const _Elem *, std::basic_string<_Elem, _Traits, _Alloc>::size_type) [with _Elem=char16_t, _Traits=std::char_traits<char16_t>, _Alloc=std::allocator<char16_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(5011): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(62): error: expected a "("
                 detected during:
                   instantiation of "size_t std::_Get_size_of_n<_Ty_size>(size_t) [with _Ty_size=4ULL]"
       (839): here
                   instantiation of "_Ty *std::allocator<_Ty>::allocate(size_t) [with _Ty=char32_t]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4515): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::_Reallocate_for(std::basic_string<_Elem, _Traits, _Alloc>::size_type, _Fty, _ArgTys...) [with _Elem=char32_t, _Traits=std::char_traits<char32_t>, _Alloc=std::allocator<char32_t>, _Fty=lambda [](char32_t *, size_t, const char32_t *)->void, _ArgTys=<const char32_t *>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(3260): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::assign(const _Elem *, std::basic_string<_Elem, _Traits, _Alloc>::size_type) [with _Elem=char32_t, _Traits=std::char_traits<char32_t>, _Alloc=std::allocator<char32_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2503): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::basic_string(const _Elem *, std::basic_string<_Elem, _Traits, _Alloc>::size_type) [with _Elem=char32_t, _Traits=std::char_traits<char32_t>, _Alloc=std::allocator<char32_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(5015): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(131): error: expected a "("
                 detected during:
                   instantiation of "void *std::_Voidify_iter(_Iter) [with _Iter=char32_t **]"
       (158): here
                   instantiation of "void std::_Construct_in_place(_Ty &, _Types &&...) [with _Ty=char32_t *, _Types=<char32_t *const &>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(4530): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::_Reallocate_for(std::basic_string<_Elem, _Traits, _Alloc>::size_type, _Fty, _ArgTys...) [with _Elem=char32_t, _Traits=std::char_traits<char32_t>, _Alloc=std::allocator<char32_t>, _Fty=lambda [](char32_t *, size_t, const char32_t *)->void, _ArgTys=<const char32_t *>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(3260): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc> &std::basic_string<_Elem, _Traits, _Alloc>::assign(const _Elem *, std::basic_string<_Elem, _Traits, _Alloc>::size_type) [with _Elem=char32_t, _Traits=std::char_traits<char32_t>, _Alloc=std::allocator<char32_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2503): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::basic_string(const _Elem *, std::basic_string<_Elem, _Traits, _Alloc>::size_type) [with _Elem=char32_t, _Traits=std::char_traits<char32_t>, _Alloc=std::allocator<char32_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(5015): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\atomic(368): error: expected a "("
                 detected during:
                   instantiation of "_Integral std::_Atomic_reinterpret_as<_Integral,_Ty>(const _Ty &) [with _Integral=int, _Ty=std::remove_reference_t<long>]"
       (987): here
                   instantiation of "void std::_Atomic_storage<_Ty, 4ULL>::store(std::_Atomic_storage<_Ty, 4ULL>::_TVal, std::memory_order) [with _Ty=long]"
       (2944): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\atomic(370): error: expected a "("
                 detected during:
                   instantiation of "_Integral std::_Atomic_reinterpret_as<_Integral,_Ty>(const _Ty &) [with _Integral=int, _Ty=std::remove_reference_t<long>]"
       (987): here
                   instantiation of "void std::_Atomic_storage<_Ty, 4ULL>::store(std::_Atomic_storage<_Ty, 4ULL>::_TVal, std::memory_order) [with _Ty=long]"
       (2944): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\atomic(371): error: invalid type conversion
                 detected during:
                   instantiation of "_Integral std::_Atomic_reinterpret_as<_Integral,_Ty>(const _Ty &) [with _Integral=int, _Ty=std::remove_reference_t<long>]"
       (987): here
                   instantiation of "void std::_Atomic_storage<_Ty, 4ULL>::store(std::_Atomic_storage<_Ty, 4ULL>::_TVal, std::memory_order) [with _Ty=long]"
       (2944): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\atomic(368): error: expected a "("
                 detected during:
                   instantiation of "_Integral std::_Atomic_reinterpret_as<_Integral,_Ty>(const _Ty &) [with _Integral=long, _Ty=std::remove_reference_t<long>]"
       (981): here
                   instantiation of "void std::_Atomic_storage<_Ty, 4ULL>::store(std::_Atomic_storage<_Ty, 4ULL>::_TVal) [with _Ty=long]"
       (1003): here
                   instantiation of "void std::_Atomic_storage<_Ty, 4ULL>::store(std::_Atomic_storage<_Ty, 4ULL>::_TVal, std::memory_order) [with _Ty=long]"
       (2944): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\atomic(370): error: expected a "("
                 detected during:
                   instantiation of "_Integral std::_Atomic_reinterpret_as<_Integral,_Ty>(const _Ty &) [with _Integral=long, _Ty=std::remove_reference_t<long>]"
       (981): here
                   instantiation of "void std::_Atomic_storage<_Ty, 4ULL>::store(std::_Atomic_storage<_Ty, 4ULL>::_TVal) [with _Ty=long]"
       (1003): here
                   instantiation of "void std::_Atomic_storage<_Ty, 4ULL>::store(std::_Atomic_storage<_Ty, 4ULL>::_TVal, std::memory_order) [with _Ty=long]"
       (2944): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1326): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=char *&]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2566): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::basic_string(_Iter, _Iter, const _Alloc &) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>, _Iter=char *, <unnamed>=0]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(498): here
                   instantiation of "std::basic_string<_Elem, std::char_traits<_Elem>, std::allocator<_Elem>> std::_Integral_to_string<_Elem,_Ty>(_Ty) [with _Elem=char, _Ty=int]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(514): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1328): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=char *&]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2566): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::basic_string(_Iter, _Iter, const _Alloc &) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>, _Iter=char *, <unnamed>=0]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(498): here
                   instantiation of "std::basic_string<_Elem, std::char_traits<_Elem>, std::allocator<_Elem>> std::_Integral_to_string<_Elem,_Ty>(_Ty) [with _Elem=char, _Ty=int]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(514): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1329): error: expression must have class type but it has type "char *"
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=char *&]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2566): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::basic_string(_Iter, _Iter, const _Alloc &) [with _Elem=char, _Traits=std::char_traits<char>, _Alloc=std::allocator<char>, _Iter=char *, <unnamed>=0]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(498): here
                   instantiation of "std::basic_string<_Elem, std::char_traits<_Elem>, std::allocator<_Elem>> std::_Integral_to_string<_Elem,_Ty>(_Ty) [with _Elem=char, _Ty=int]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(514): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1326): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=__wchar_t *&]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2566): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::basic_string(_Iter, _Iter, const _Alloc &) [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>, _Iter=__wchar_t *, <unnamed>=0]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(498): here
                   instantiation of "std::basic_string<_Elem, std::char_traits<_Elem>, std::allocator<_Elem>> std::_Integral_to_string<_Elem,_Ty>(_Ty) [with _Elem=__wchar_t, _Ty=int]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(554): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1328): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=__wchar_t *&]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2566): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::basic_string(_Iter, _Iter, const _Alloc &) [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>, _Iter=__wchar_t *, <unnamed>=0]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(498): here
                   instantiation of "std::basic_string<_Elem, std::char_traits<_Elem>, std::allocator<_Elem>> std::_Integral_to_string<_Elem,_Ty>(_Ty) [with _Elem=__wchar_t, _Ty=int]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(554): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1329): error: expression must have class type but it has type "__wchar_t *"
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=__wchar_t *&]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xstring(2566): here
                   instantiation of "std::basic_string<_Elem, _Traits, _Alloc>::basic_string(_Iter, _Iter, const _Alloc &) [with _Elem=__wchar_t, _Traits=std::char_traits<__wchar_t>, _Alloc=std::allocator<__wchar_t>, _Iter=__wchar_t *, <unnamed>=0]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(498): here
                   instantiation of "std::basic_string<_Elem, std::char_traits<_Elem>, std::allocator<_Elem>> std::_Integral_to_string<_Elem,_Ty>(_Ty) [with _Elem=__wchar_t, _Ty=int]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\string(554): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(62): error: expected a "("
                 detected during:
                   instantiation of "size_t std::_Get_size_of_n<_Ty_size>(size_t) [with _Ty_size=32ULL]"
       (839): here
                   instantiation of "_Ty *std::allocator<_Ty>::allocate(size_t) [with _Ty=std::string]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1711): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Buy_raw(std::vector<_Ty, _Alloc>::size_type) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(563): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(const std::vector<_Ty, _Alloc> &) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/core/qualified_name.h(142): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(948): error: expected a "("
                 detected during:
                   instantiation of "void std::_Destroy_range(std::_Alloc_ptr_t<_Alloc>, std::_Alloc_ptr_t<_Alloc>, _Alloc &) [with _Alloc=std::_Rebind_alloc_t<std::allocator<std::string>, std::string>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1680): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Destroy(std::vector<_Ty, _Alloc>::pointer, std::vector<_Ty, _Alloc>::pointer) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1764): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Tidy() [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       (36): here
                   instantiation of "std::_Tidy_guard<_Ty>::~_Tidy_guard() [with _Ty=std::vector<std::string, std::allocator<std::string>>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(564): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(const std::vector<_Ty, _Alloc> &) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/core/qualified_name.h(142): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1326): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=std::string *const &]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1654): here
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_copy(_InIt, _InIt, std::_Alloc_ptr_t<_Alloc>, _Alloc &) [with _InIt=std::string *, _Alloc=std::_Rebind_alloc_t<std::allocator<std::string>, std::string>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1654): here
                   instantiation of "std::vector<_Ty, _Alloc>::pointer std::vector<_Ty, _Alloc>::_Ucopy(_Iter, _Iter, std::vector<_Ty, _Alloc>::pointer) [with _Ty=std::string, _Alloc=std::allocator<std::string>, _Iter=std::string *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(565): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(const std::vector<_Ty, _Alloc> &) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/core/qualified_name.h(142): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1328): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=std::string *const &]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1654): here
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_copy(_InIt, _InIt, std::_Alloc_ptr_t<_Alloc>, _Alloc &) [with _InIt=std::string *, _Alloc=std::_Rebind_alloc_t<std::allocator<std::string>, std::string>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1654): here
                   instantiation of "std::vector<_Ty, _Alloc>::pointer std::vector<_Ty, _Alloc>::_Ucopy(_Iter, _Iter, std::vector<_Ty, _Alloc>::pointer) [with _Ty=std::string, _Alloc=std::allocator<std::string>, _Iter=std::string *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(565): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(const std::vector<_Ty, _Alloc> &) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/core/qualified_name.h(142): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1329): error: expression must have class type but it has type "std::string *const"
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=std::string *const &]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1654): here
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_copy(_InIt, _InIt, std::_Alloc_ptr_t<_Alloc>, _Alloc &) [with _InIt=std::string *, _Alloc=std::_Rebind_alloc_t<std::allocator<std::string>, std::string>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1654): here
                   instantiation of "std::vector<_Ty, _Alloc>::pointer std::vector<_Ty, _Alloc>::_Ucopy(_Iter, _Iter, std::vector<_Ty, _Alloc>::pointer) [with _Ty=std::string, _Alloc=std::allocator<std::string>, _Iter=std::string *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(565): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(const std::vector<_Ty, _Alloc> &) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/core/qualified_name.h(142): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1657): error: expected a "("
                 detected during:
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_copy(_InIt, _InIt, std::_Alloc_ptr_t<_Alloc>, _Alloc &) [with _InIt=std::string *, _Alloc=std::_Rebind_alloc_t<std::allocator<std::string>, std::string>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1654): here
                   instantiation of "std::vector<_Ty, _Alloc>::pointer std::vector<_Ty, _Alloc>::_Ucopy(_Iter, _Iter, std::vector<_Ty, _Alloc>::pointer) [with _Ty=std::string, _Alloc=std::allocator<std::string>, _Iter=std::string *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(565): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(const std::vector<_Ty, _Alloc> &) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/core/qualified_name.h(142): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(927): error: expected a "("
                 detected during:
                   instantiation of "void std::_Pocma(_Alloc &, _Alloc &) [with _Alloc=std::_Rebind_alloc_t<std::allocator<std::string>, std::string>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(638): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Move_assign(std::vector<_Ty, _Alloc> &, std::_Equal_allocators) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(705): here
                   instantiation of "std::vector<_Ty, _Alloc> &std::vector<_Ty, _Alloc>::operator=(std::vector<_Ty, _Alloc> &&) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/core/qualified_name.h(45): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(919): error: expected a "("
                 detected during:
                   instantiation of "void std::_Pocca(_Alloc &, const _Alloc &) [with _Alloc=std::_Rebind_alloc_t<std::allocator<std::string>, std::string>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1198): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Copy_assign(const std::vector<_Ty, _Alloc> &, std::false_type) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1216): here
                   instantiation of "std::vector<_Ty, _Alloc> &std::vector<_Ty, _Alloc>::operator=(const std::vector<_Ty, _Alloc> &) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\torch/csrc/autograd/profiler_legacy.h(290): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1309): error: expected a "("
                 detected during:
                   instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=std::string *, _Sentinel=std::string *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1188): here
                   instantiation of "void std::vector<_Ty, _Alloc>::assign(_Iter, _Iter) [with _Ty=std::string, _Alloc=std::allocator<std::string>, _Iter=std::string *, <unnamed>=0]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1200): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Copy_assign(const std::vector<_Ty, _Alloc> &, std::false_type) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1216): here
                   instantiation of "std::vector<_Ty, _Alloc> &std::vector<_Ty, _Alloc>::operator=(const std::vector<_Ty, _Alloc> &) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\torch/csrc/autograd/profiler_legacy.h(290): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1310): error: no instance of overloaded function "std::_Verify_range" matches the argument list
                   argument types are: (std::string *const, std::string *const)
                 detected during:
                   instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=std::string *, _Sentinel=std::string *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1188): here
                   instantiation of "void std::vector<_Ty, _Alloc>::assign(_Iter, _Iter) [with _Ty=std::string, _Alloc=std::allocator<std::string>, _Iter=std::string *, <unnamed>=0]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1200): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Copy_assign(const std::vector<_Ty, _Alloc> &, std::false_type) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1216): here
                   instantiation of "std::vector<_Ty, _Alloc> &std::vector<_Ty, _Alloc>::operator=(const std::vector<_Ty, _Alloc> &) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\torch/csrc/autograd/profiler_legacy.h(290): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1326): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=std::string *&]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1189): here
                   instantiation of "void std::vector<_Ty, _Alloc>::assign(_Iter, _Iter) [with _Ty=std::string, _Alloc=std::allocator<std::string>, _Iter=std::string *, <unnamed>=0]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1200): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Copy_assign(const std::vector<_Ty, _Alloc> &, std::false_type) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1216): here
                   instantiation of "std::vector<_Ty, _Alloc> &std::vector<_Ty, _Alloc>::operator=(const std::vector<_Ty, _Alloc> &) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\torch/csrc/autograd/profiler_legacy.h(290): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1328): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=std::string *&]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1189): here
                   instantiation of "void std::vector<_Ty, _Alloc>::assign(_Iter, _Iter) [with _Ty=std::string, _Alloc=std::allocator<std::string>, _Iter=std::string *, <unnamed>=0]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1200): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Copy_assign(const std::vector<_Ty, _Alloc> &, std::false_type) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1216): here
                   instantiation of "std::vector<_Ty, _Alloc> &std::vector<_Ty, _Alloc>::operator=(const std::vector<_Ty, _Alloc> &) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\torch/csrc/autograd/profiler_legacy.h(290): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1329): error: expression must have class type but it has type "std::string *"
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=std::string *&]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1189): here
                   instantiation of "void std::vector<_Ty, _Alloc>::assign(_Iter, _Iter) [with _Ty=std::string, _Alloc=std::allocator<std::string>, _Iter=std::string *, <unnamed>=0]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1200): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Copy_assign(const std::vector<_Ty, _Alloc> &, std::false_type) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1216): here
                   instantiation of "std::vector<_Ty, _Alloc> &std::vector<_Ty, _Alloc>::operator=(const std::vector<_Ty, _Alloc> &) [with _Ty=std::string, _Alloc=std::allocator<std::string>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\torch/csrc/autograd/profiler_legacy.h(290): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(62): error: expected a "("
                 detected during:
                   instantiation of "size_t std::_Get_size_of_n<_Ty_size>(size_t) [with _Ty_size=8ULL]"
       (839): here
                   instantiation of "_Ty *std::allocator<_Ty>::allocate(size_t) [with _Ty=int64_t]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1711): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Buy_raw(std::vector<_Ty, _Alloc>::size_type) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1732): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Buy_nonzero(std::vector<_Ty, _Alloc>::size_type) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(491): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Construct_n_copies_of_ty(std::vector<_Ty, _Alloc>::size_type, const _Ty2 &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Ty2=std::_Value_init_tag]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(503): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(std::vector<_Ty, _Alloc>::size_type, const _Alloc &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\c10/core/MemoryFormat.h(64): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(948): error: expected a "("
                 detected during:
                   instantiation of "void std::_Destroy_range(std::_Alloc_ptr_t<_Alloc>, std::_Alloc_ptr_t<_Alloc>, _Alloc &) [with _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1680): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Destroy(std::vector<_Ty, _Alloc>::pointer, std::vector<_Ty, _Alloc>::pointer) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1764): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Tidy() [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       (36): here
                   instantiation of "std::_Tidy_guard<_Ty>::~_Tidy_guard() [with _Ty=std::vector<int64_t, std::allocator<int64_t>>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(492): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Construct_n_copies_of_ty(std::vector<_Ty, _Alloc>::size_type, const _Ty2 &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Ty2=std::_Value_init_tag]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(503): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(std::vector<_Ty, _Alloc>::size_type, const _Alloc &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\c10/core/MemoryFormat.h(64): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1818): error: expected a "("
                 detected during:
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_value_construct_n(std::_Alloc_ptr_t<_Alloc>, std::_Alloc_size_t<_Alloc>, _Alloc &) [with _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1648): here
                   instantiation of "std::vector<_Ty, _Alloc>::pointer std::vector<_Ty, _Alloc>::_Ufill(std::vector<_Ty, _Alloc>::pointer, std::vector<_Ty, _Alloc>::size_type, std::_Value_init_tag) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(493): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Construct_n_copies_of_ty(std::vector<_Ty, _Alloc>::size_type, const _Ty2 &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Ty2=std::_Value_init_tag]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(503): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(std::vector<_Ty, _Alloc>::size_type, const _Alloc &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\c10/core/MemoryFormat.h(64): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(131): error: expected a "("
                 detected during:
                   instantiation of "void *std::_Voidify_iter(_Iter) [with _Iter=int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(714): here
                   instantiation of "void std::_Default_allocator_traits<_Alloc>::construct(_Alloc &, _Objty *, _Types &&...) [with _Alloc=std::allocator<int64_t>, _Objty=int64_t, _Types=<>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1631): here
                   instantiation of "void std::_Uninitialized_backout_al<_Alloc>::_Emplace_back(_Types &&...) [with _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>, _Types=<>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1831): here
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_value_construct_n(std::_Alloc_ptr_t<_Alloc>, std::_Alloc_size_t<_Alloc>, _Alloc &) [with _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1648): here
                   instantiation of "std::vector<_Ty, _Alloc>::pointer std::vector<_Ty, _Alloc>::_Ufill(std::vector<_Ty, _Alloc>::pointer, std::vector<_Ty, _Alloc>::size_type, std::_Value_init_tag) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(493): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Construct_n_copies_of_ty(std::vector<_Ty, _Alloc>::size_type, const _Ty2 &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Ty2=std::_Value_init_tag]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(503): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(std::vector<_Ty, _Alloc>::size_type, const _Alloc &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\c10/core/MemoryFormat.h(64): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1744): error: expected a "("
                 detected during:
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_fill_n(std::_Alloc_ptr_t<_Alloc>, std::_Alloc_size_t<_Alloc>, const _Alloc::value_type &, _Alloc &) [with _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1643): here
                   instantiation of "std::vector<_Ty, _Alloc>::pointer std::vector<_Ty, _Alloc>::_Ufill(std::vector<_Ty, _Alloc>::pointer, std::vector<_Ty, _Alloc>::size_type, const _Ty &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(493): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Construct_n_copies_of_ty(std::vector<_Ty, _Alloc>::size_type, const _Ty2 &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Ty2=int64_t]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(509): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(std::vector<_Ty, _Alloc>::size_type, const _Ty &, const _Alloc &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\torch\include\pybind11\buffer_info.h(21): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1752): error: expected a "("
                 detected during:
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_fill_n(std::_Alloc_ptr_t<_Alloc>, std::_Alloc_size_t<_Alloc>, const _Alloc::value_type &, _Alloc &) [with _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1643): here
                   instantiation of "std::vector<_Ty, _Alloc>::pointer std::vector<_Ty, _Alloc>::_Ufill(std::vector<_Ty, _Alloc>::pointer, std::vector<_Ty, _Alloc>::size_type, const _Ty &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(493): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Construct_n_copies_of_ty(std::vector<_Ty, _Alloc>::size_type, const _Ty2 &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Ty2=int64_t]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(509): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(std::vector<_Ty, _Alloc>::size_type, const _Ty &, const _Alloc &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\torch\include\pybind11\buffer_info.h(21): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1589): error: expected a "("
                 detected during:
                   instantiation of "std::_Iter_diff_t<_InIt> std::distance(_InIt, _InIt) [with _InIt=const int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(525): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Range_construct_or_tidy(_Iter, _Iter, std::forward_iterator_tag) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=const int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(550): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(std::initializer_list<_Ty>, const _Alloc &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/WrapDimUtils.h(68): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1326): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=const int64_t *const &]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1654): here
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_copy(_InIt, _InIt, std::_Alloc_ptr_t<_Alloc>, _Alloc &) [with _InIt=const int64_t *, _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1654): here
                   instantiation of "std::vector<_Ty, _Alloc>::pointer std::vector<_Ty, _Alloc>::_Ucopy(_Iter, _Iter, std::vector<_Ty, _Alloc>::pointer) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=const int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(530): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Range_construct_or_tidy(_Iter, _Iter, std::forward_iterator_tag) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=const int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(550): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(std::initializer_list<_Ty>, const _Alloc &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/WrapDimUtils.h(68): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1328): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=const int64_t *const &]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1654): here
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_copy(_InIt, _InIt, std::_Alloc_ptr_t<_Alloc>, _Alloc &) [with _InIt=const int64_t *, _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1654): here
                   instantiation of "std::vector<_Ty, _Alloc>::pointer std::vector<_Ty, _Alloc>::_Ucopy(_Iter, _Iter, std::vector<_Ty, _Alloc>::pointer) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=const int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(530): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Range_construct_or_tidy(_Iter, _Iter, std::forward_iterator_tag) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=const int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(550): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(std::initializer_list<_Ty>, const _Alloc &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/WrapDimUtils.h(68): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1329): error: expression must have class type but it has type "const int64_t *const"
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=const int64_t *const &]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1654): here
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_copy(_InIt, _InIt, std::_Alloc_ptr_t<_Alloc>, _Alloc &) [with _InIt=const int64_t *, _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1654): here
                   instantiation of "std::vector<_Ty, _Alloc>::pointer std::vector<_Ty, _Alloc>::_Ucopy(_Iter, _Iter, std::vector<_Ty, _Alloc>::pointer) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=const int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(530): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Range_construct_or_tidy(_Iter, _Iter, std::forward_iterator_tag) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=const int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(550): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(std::initializer_list<_Ty>, const _Alloc &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/WrapDimUtils.h(68): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1657): error: expected a "("
                 detected during:
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_copy(_InIt, _InIt, std::_Alloc_ptr_t<_Alloc>, _Alloc &) [with _InIt=const int64_t *, _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1654): here
                   instantiation of "std::vector<_Ty, _Alloc>::pointer std::vector<_Ty, _Alloc>::_Ucopy(_Iter, _Iter, std::vector<_Ty, _Alloc>::pointer) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=const int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(530): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Range_construct_or_tidy(_Iter, _Iter, std::forward_iterator_tag) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=const int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(550): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(std::initializer_list<_Ty>, const _Alloc &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/WrapDimUtils.h(68): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1326): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=int64_t *const &]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1654): here
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_copy(_InIt, _InIt, std::_Alloc_ptr_t<_Alloc>, _Alloc &) [with _InIt=int64_t *, _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1654): here
                   instantiation of "std::vector<_Ty, _Alloc>::pointer std::vector<_Ty, _Alloc>::_Ucopy(_Iter, _Iter, std::vector<_Ty, _Alloc>::pointer) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(565): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(const std::vector<_Ty, _Alloc> &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/TensorGeometry.h(56): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1328): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=int64_t *const &]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1654): here
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_copy(_InIt, _InIt, std::_Alloc_ptr_t<_Alloc>, _Alloc &) [with _InIt=int64_t *, _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1654): here
                   instantiation of "std::vector<_Ty, _Alloc>::pointer std::vector<_Ty, _Alloc>::_Ucopy(_Iter, _Iter, std::vector<_Ty, _Alloc>::pointer) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(565): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(const std::vector<_Ty, _Alloc> &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/TensorGeometry.h(56): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1329): error: expression must have class type but it has type "int64_t *const"
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=int64_t *const &]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1654): here
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_copy(_InIt, _InIt, std::_Alloc_ptr_t<_Alloc>, _Alloc &) [with _InIt=int64_t *, _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1654): here
                   instantiation of "std::vector<_Ty, _Alloc>::pointer std::vector<_Ty, _Alloc>::_Ucopy(_Iter, _Iter, std::vector<_Ty, _Alloc>::pointer) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(565): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(const std::vector<_Ty, _Alloc> &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/TensorGeometry.h(56): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1657): error: expected a "("
                 detected during:
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_copy(_InIt, _InIt, std::_Alloc_ptr_t<_Alloc>, _Alloc &) [with _InIt=int64_t *, _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1654): here
                   instantiation of "std::vector<_Ty, _Alloc>::pointer std::vector<_Ty, _Alloc>::_Ucopy(_Iter, _Iter, std::vector<_Ty, _Alloc>::pointer) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(565): here
                   instantiation of "std::vector<_Ty, _Alloc>::vector(const std::vector<_Ty, _Alloc> &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\ATen/TensorGeometry.h(56): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(927): error: expected a "("
                 detected during:
                   instantiation of "void std::_Pocma(_Alloc &, _Alloc &) [with _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(638): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Move_assign(std::vector<_Ty, _Alloc> &, std::_Equal_allocators) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(705): here
                   instantiation of "std::vector<_Ty, _Alloc> &std::vector<_Ty, _Alloc>::operator=(std::vector<_Ty, _Alloc> &&) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include/torch/csrc/api/include\torch/nn/options/linear.h(67): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(919): error: expected a "("
                 detected during:
                   instantiation of "void std::_Pocca(_Alloc &, const _Alloc &) [with _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1198): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Copy_assign(const std::vector<_Ty, _Alloc> &, std::false_type) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1216): here
                   instantiation of "std::vector<_Ty, _Alloc> &std::vector<_Ty, _Alloc>::operator=(const std::vector<_Ty, _Alloc> &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include/torch/csrc/api/include\torch/nn/options/linear.h(67): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1309): error: expected a "("
                 detected during:
                   instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=int64_t *, _Sentinel=int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1188): here
                   instantiation of "void std::vector<_Ty, _Alloc>::assign(_Iter, _Iter) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=int64_t *, <unnamed>=0]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1200): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Copy_assign(const std::vector<_Ty, _Alloc> &, std::false_type) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1216): here
                   instantiation of "std::vector<_Ty, _Alloc> &std::vector<_Ty, _Alloc>::operator=(const std::vector<_Ty, _Alloc> &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include/torch/csrc/api/include\torch/nn/options/linear.h(67): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1310): error: no instance of overloaded function "std::_Verify_range" matches the argument list
                   argument types are: (int64_t *const, int64_t *const)
                 detected during:
                   instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=int64_t *, _Sentinel=int64_t *]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1188): here
                   instantiation of "void std::vector<_Ty, _Alloc>::assign(_Iter, _Iter) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=int64_t *, <unnamed>=0]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1200): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Copy_assign(const std::vector<_Ty, _Alloc> &, std::false_type) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1216): here
                   instantiation of "std::vector<_Ty, _Alloc> &std::vector<_Ty, _Alloc>::operator=(const std::vector<_Ty, _Alloc> &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include/torch/csrc/api/include\torch/nn/options/linear.h(67): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1326): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=int64_t *&]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1189): here
                   instantiation of "void std::vector<_Ty, _Alloc>::assign(_Iter, _Iter) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=int64_t *, <unnamed>=0]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1200): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Copy_assign(const std::vector<_Ty, _Alloc> &, std::false_type) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1216): here
                   instantiation of "std::vector<_Ty, _Alloc> &std::vector<_Ty, _Alloc>::operator=(const std::vector<_Ty, _Alloc> &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include/torch/csrc/api/include\torch/nn/options/linear.h(67): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1328): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=int64_t *&]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1189): here
                   instantiation of "void std::vector<_Ty, _Alloc>::assign(_Iter, _Iter) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=int64_t *, <unnamed>=0]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1200): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Copy_assign(const std::vector<_Ty, _Alloc> &, std::false_type) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1216): here
                   instantiation of "std::vector<_Ty, _Alloc> &std::vector<_Ty, _Alloc>::operator=(const std::vector<_Ty, _Alloc> &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include/torch/csrc/api/include\torch/nn/options/linear.h(67): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1329): error: expression must have class type but it has type "int64_t *"
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=int64_t *&]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1189): here
                   instantiation of "void std::vector<_Ty, _Alloc>::assign(_Iter, _Iter) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Iter=int64_t *, <unnamed>=0]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1200): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Copy_assign(const std::vector<_Ty, _Alloc> &, std::false_type) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1216): here
                   instantiation of "std::vector<_Ty, _Alloc> &std::vector<_Ty, _Alloc>::operator=(const std::vector<_Ty, _Alloc> &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include/torch/csrc/api/include\torch/nn/options/linear.h(67): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xmemory(1719): error: expected a "("
                 detected during:
                   instantiation of "std::_Alloc_ptr_t<_Alloc> std::_Uninitialized_move(_InIt, _InIt, std::_Alloc_ptr_t<_Alloc>, _Alloc &) [with _InIt=int64_t *, _Alloc=std::_Rebind_alloc_t<std::allocator<int64_t>, int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1664): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Umove_if_noexcept1(std::vector<_Ty, _Alloc>::pointer, std::vector<_Ty, _Alloc>::pointer, std::vector<_Ty, _Alloc>::pointer, std::true_type) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1675): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Umove_if_noexcept(std::vector<_Ty, _Alloc>::pointer, std::vector<_Ty, _Alloc>::pointer, std::vector<_Ty, _Alloc>::pointer) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1247): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Resize_reallocate(std::vector<_Ty, _Alloc>::size_type, const _Ty2 &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Ty2=std::_Value_init_tag]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1275): here
                   instantiation of "void std::vector<_Ty, _Alloc>::_Resize(std::vector<_Ty, _Alloc>::size_type, const _Ty2 &) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>, _Ty2=std::_Value_init_tag]"
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\vector(1290): here
                   instantiation of "void std::vector<_Ty, _Alloc>::resize(std::vector<_Ty, _Alloc>::size_type) [with _Ty=int64_t, _Alloc=std::allocator<int64_t>]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\torch/csrc/jit/runtime/argument_spec.h(254): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1309): error: expected a "("
                 detected during:
                   instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=const uint64_t *, _Sentinel=const uint64_t *]"
       (5755): here
                   instantiation of "_FwdIt std::lower_bound(_FwdIt, _FwdIt, const _Ty &, _Pr) [with _FwdIt=const uint64_t *, _Ty=uint64_t, _Pr=std::less<void>]"
       (5777): here
                   instantiation of "_FwdIt std::lower_bound(_FwdIt, _FwdIt, const _Ty &) [with _FwdIt=const uint64_t *, _Ty=uint64_t]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\c10/util/flat_hash_map.h(1854): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1310): error: no instance of overloaded function "std::_Verify_range" matches the argument list
                   argument types are: (const uint64_t *const, const uint64_t *const)
                 detected during:
                   instantiation of "void std::_Adl_verify_range(const _Iter &, const _Sentinel &) [with _Iter=const uint64_t *, _Sentinel=const uint64_t *]"
       (5755): here
                   instantiation of "_FwdIt std::lower_bound(_FwdIt, _FwdIt, const _Ty &, _Pr) [with _FwdIt=const uint64_t *, _Ty=uint64_t, _Pr=std::less<void>]"
       (5777): here
                   instantiation of "_FwdIt std::lower_bound(_FwdIt, _FwdIt, const _Ty &) [with _FwdIt=const uint64_t *, _Ty=uint64_t]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\c10/util/flat_hash_map.h(1854): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1326): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=const uint64_t *&]"
       (5756): here
                   instantiation of "_FwdIt std::lower_bound(_FwdIt, _FwdIt, const _Ty &, _Pr) [with _FwdIt=const uint64_t *, _Ty=uint64_t, _Pr=std::less<void>]"
       (5777): here
                   instantiation of "_FwdIt std::lower_bound(_FwdIt, _FwdIt, const _Ty &) [with _FwdIt=const uint64_t *, _Ty=uint64_t]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\c10/util/flat_hash_map.h(1854): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1328): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=const uint64_t *&]"
       (5756): here
                   instantiation of "_FwdIt std::lower_bound(_FwdIt, _FwdIt, const _Ty &, _Pr) [with _FwdIt=const uint64_t *, _Ty=uint64_t, _Pr=std::less<void>]"
       (5777): here
                   instantiation of "_FwdIt std::lower_bound(_FwdIt, _FwdIt, const _Ty &) [with _FwdIt=const uint64_t *, _Ty=uint64_t]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\c10/util/flat_hash_map.h(1854): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1329): error: expression must have class type but it has type "const uint64_t *"
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=const uint64_t *&]"
       (5756): here
                   instantiation of "_FwdIt std::lower_bound(_FwdIt, _FwdIt, const _Ty &, _Pr) [with _FwdIt=const uint64_t *, _Ty=uint64_t, _Pr=std::less<void>]"
       (5777): here
                   instantiation of "_FwdIt std::lower_bound(_FwdIt, _FwdIt, const _Ty &) [with _FwdIt=const uint64_t *, _Ty=uint64_t]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\c10/util/flat_hash_map.h(1854): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1326): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=const uint64_t *const &]"
       (5757): here
                   instantiation of "_FwdIt std::lower_bound(_FwdIt, _FwdIt, const _Ty &, _Pr) [with _FwdIt=const uint64_t *, _Ty=uint64_t, _Pr=std::less<void>]"
       (5777): here
                   instantiation of "_FwdIt std::lower_bound(_FwdIt, _FwdIt, const _Ty &) [with _FwdIt=const uint64_t *, _Ty=uint64_t]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\c10/util/flat_hash_map.h(1854): here
    
       C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/include\xutility(1328): error: expected a "("
                 detected during:
                   instantiation of "decltype(auto) std::_Get_unwrapped(_Iter &&) [with _Iter=const uint64_t *const &]"
       (5757): here
                   instantiation of "_FwdIt std::lower_bound(_FwdIt, _FwdIt, const _Ty &, _Pr) [with _FwdIt=const uint64_t *, _Ty=uint64_t, _Pr=std::less<void>]"
       (5777): here
                   instantiation of "_FwdIt std::lower_bound(_FwdIt, _FwdIt, const _Ty &) [with _FwdIt=const uint64_t *, _Ty=uint64_t]"
       C:/Users/Nexar Raider/Desktop/PIXIE/env/lib/site-packages/torch/include\c10/util/flat_hash_map.h(1854): here
    
       Error limit reached.
       100 errors detected in the compilation of "C:/Users/Nexar Raider/AppData/Local/Temp/pip-req-build-htwr38zg/pytorch3d/csrc/ball_query/ball_query.cu".
       Compilation terminated.
       ball_query.cu
       ninja: build stopped: subcommand failed.
       Traceback (most recent call last):
         File "C:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\torch\utils\cpp_extension.py", line 1717, in _run_ninja_build
           subprocess.run(
         File "C:\ProgramData\Anaconda3\lib\subprocess.py", line 528, in run
           raise CalledProcessError(retcode, process.args,
       subprocess.CalledProcessError: Command '['ninja', '-v', '-j', '1']' returned non-zero exit status 1.
    
       The above exception was the direct cause of the following exception:
    
       Traceback (most recent call last):
         File "<string>", line 1, in <module>
         File "C:\Users\Nexar Raider\AppData\Local\Temp\pip-req-build-htwr38zg\setup.py", line 132, in <module>
           setup(
         File "C:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\setuptools\__init__.py", line 153, in setup
           return distutils.core.setup(**attrs)
         File "C:\ProgramData\Anaconda3\lib\distutils\core.py", line 148, in setup
           dist.run_commands()
         File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 966, in run_commands
           self.run_command(cmd)
         File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 985, in run_command
           cmd_obj.run()
         File "C:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\setuptools\command\install.py", line 61, in run
           return orig.install.run(self)
         File "C:\ProgramData\Anaconda3\lib\distutils\command\install.py", line 546, in run
           self.run_command('build')
         File "C:\ProgramData\Anaconda3\lib\distutils\cmd.py", line 313, in run_command
           self.distribution.run_command(command)
         File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 985, in run_command
           cmd_obj.run()
         File "C:\ProgramData\Anaconda3\lib\distutils\command\build.py", line 135, in run
           self.run_command(cmd_name)
         File "C:\ProgramData\Anaconda3\lib\distutils\cmd.py", line 313, in run_command
           self.distribution.run_command(command)
         File "C:\ProgramData\Anaconda3\lib\distutils\dist.py", line 985, in run_command
           cmd_obj.run()
         File "C:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\setuptools\command\build_ext.py", line 79, in run
           _build_ext.run(self)
         File "C:\ProgramData\Anaconda3\lib\distutils\command\build_ext.py", line 340, in run
           self.build_extensions()
         File "C:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\torch\utils\cpp_extension.py", line 735, in build_extensions
           build_ext.build_extensions(self)
         File "C:\ProgramData\Anaconda3\lib\distutils\command\build_ext.py", line 449, in build_extensions
           self._build_extensions_serial()
         File "C:\ProgramData\Anaconda3\lib\distutils\command\build_ext.py", line 474, in _build_extensions_serial
           self.build_extension(ext)
         File "C:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\setuptools\command\build_ext.py", line 202, in build_extension
           _build_ext.build_extension(self, ext)
         File "C:\ProgramData\Anaconda3\lib\distutils\command\build_ext.py", line 529, in build_extension
           objects = self.compiler.compile(sources,
         File "C:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\torch\utils\cpp_extension.py", line 708, in win_wrap_ninja_compile
           _write_ninja_file_and_compile_objects(
         File "C:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\torch\utils\cpp_extension.py", line 1399, in _write_ninja_file_and_compile_objects
           _run_ninja_build(
         File "C:\Users\Nexar Raider\Desktop\PIXIE\env\lib\site-packages\torch\utils\cpp_extension.py", line 1733, in _run_ninja_build
           raise RuntimeError(message) from e
       RuntimeError: Error compiling objects for extension
       ----------------------------------------
    ERROR: Command errored out with exit status 1: 'C:\Users\Nexar Raider\Desktop\PIXIE\env\Scripts\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Nexar Raider\\AppData\\Local\\Temp\\pip-req-build-htwr38zg\\setup.py'"'"'; __file__='"'"'C:\\Users\\Nexar Raider\\AppData\\Local\\Temp\\pip-req-build-htwr38zg\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\Nexar Raider\AppData\Local\Temp\pip-record-qxd8sn6e\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\Nexar Raider\Desktop\PIXIE\env\include\site\python3.9\pytorch3d' Check the logs for full command output.```
    
    
    
    
    installation 
    opened by jcelsi 16
  • Rendering textured mesh from ply - no error but nothing is visible

    Rendering textured mesh from ply - no error but nothing is visible

    I followed the issue #315 details, one thing to note as per @bottler I can't use tex=Textures(verts_rgb=features) as I get the error TypeError: init() got an unexpected keyword argument 'verts_rgb'

    Here's my code block ` import plyfile import numpy as np

    pltFilename = './output/bpa_mesh.ply' data = plyfile.PlyData.read(pltFilename)['vertex'] print(data) output/bpa_mesh.ply data element vertex 37104 property double x property double y property double z property double nx property double ny property double nz property uchar red property uchar green property uchar blue

    if data is not None: np_vertices = np.c_[data['x'], data['y'], data['z']] np_vertex_colors = np.c_[data['red'], data['green'], data['blue']] np_faces = np.c_[data['nx'], data['ny'], data['nz']]

    print('np_vertices ', np_vertices)
    verts = torch.from_numpy(np.array(np_vertices, dtype='float32'))[None]
    faces = torch.from_numpy(np.array(np_faces,dtype='int64'))[None]
    features = torch.from_numpy(np.array(np_vertex_colors,dtype='float32'))[None]
    tex = TexturesVertex(verts_features=features)
    mesh = Meshes(verts=verts, faces=faces, textures = tex)
    print('mesh ', mesh)
    

    Initialize a camera

    R, T = look_at_view_transform(2.7, 0, 180) cameras = FoVPerspectiveCameras(device=device, R=R, T=T)

    #raster settings raster_settings = RasterizationSettings( image_size=512, blur_radius=0.0, faces_per_pixel=1, )

    Place a point light in front of the object.

    lights = PointLights(device=device, location=[[0.0, 0.0, -3.0]])

    apply the Phong lighting model

    renderer = MeshRenderer( rasterizer=MeshRasterizer( cameras=cameras, raster_settings=raster_settings ), shader=SoftPhongShader( device=device, cameras=cameras, lights=lights ) ) images = renderer(mesh) plt.figure(figsize=(10, 10)) plt.imshow(images[0, ..., :3].cpu().numpy()) plt.grid("off"); plt.axis("off")

    ` What am I doing wrong? Image is not visible. Please advice.

    opened by pankaja0285 16
  • CUDA error: an illegal memory access was encountered

    CUDA error: an illegal memory access was encountered

    🐛 Bugs / Unexpected behaviors

    When I use nn.DataParallel, it reports an error (Strangely, the error is reported after running several batches. And if I do not use nn.DataParallel, everything is ok.)

    Caught RuntimeError in replica 0 on device 0. RuntimeError: CUDA error: an illegal memory access was encountered

    More details:

    RuntimeError: Caught RuntimeError in replica 0 on device 0. Original Traceback (most recent call last): File "/home/anaconda3/lib/python3.7/site-packages/torch/nn/parallel/parallel_apply.py", line 60, in _worker output = module(*input, **kwargs) File "/home/anaconda3/lib/python3.7/site-packages/torch/nn/modules/module.py", line 550, in call result = self.forward(*input, **kwargs) File "", line 81, in forward img_render = renderer(mesh) File "/home/anaconda3/lib/python3.7/site-packages/torch/nn/modules/module.py", line 550, in call result = self.forward(*input, **kwargs) File "/home/anaconda3/lib/python3.7/site-packages/pytorch3d/renderer/mesh/renderer.py", line 67, in forward images = self.shader(fragments, meshes_world, **kwargs) File "/home/anaconda3/lib/python3.7/site-packages/torch/nn/modules/module.py", line 550, in call result = self.forward(*input, **kwargs) File "/home/anaconda3/lib/python3.7/site-packages/pytorch3d/renderer/mesh/shader.py", line 148, in forward materials=materials, File "/home/anaconda3/lib/python3.7/site-packages/pytorch3d/renderer/mesh/shading.py", line 123, in gouraud_shading verts, vertex_normals, lights, cameras, materials File "/home/anaconda3/lib/python3.7/site-packages/pytorch3d/renderer/mesh/shading.py", line 31, in _apply_lighting camera_position=cameras.get_camera_center(), File "/home/anaconda3/lib/python3.7/site-packages/pytorch3d/renderer/cameras.py", line 122, in get_camera_center w2v_trans = self.get_world_to_view_transform(**kwargs) File "/home/anaconda3/lib/python3.7/site-packages/pytorch3d/renderer/cameras.py", line 149, in get_world_to_view_transform world_to_view_transform = get_world_to_view_transform(R=self.R, T=self.T) File "/home/anaconda3/lib/python3.7/site-packages/pytorch3d/renderer/cameras.py", line 839, in get_world_to_view_transform R = Rotate(R, device=R.device) File "/home/anaconda3/lib/python3.7/site-packages/pytorch3d/transforms/transform3d.py", line 510, in init _check_valid_rotation_matrix(R, tol=orthogonal_tol) File "/home/anaconda3/lib/python3.7/site-packages/pytorch3d/transforms/transform3d.py", line 702, in _check_valid_rotation_matrix det_R = torch.det(R) RuntimeError: CUDA error: an illegal memory access was encountered

    Instructions To Reproduce the Issue:

    Here is my minimum code to repoduce it (Sorry, not a fully running example):

    class mytest(nn.Module):
    
    def __init__(self):
        super(mytest, self).__init__()
    
        self.register_buffer('face_buf', torch.tensor(Just_for_test['tri']).contiguous())
        
    
    def forward(self, face_shape, face_texture):
        
        batch_size = face_shape.size(0)
        
        
        R, T = look_at_view_transform(eye = ((0.0, 0.0, 1.0),), at = ((0.0, 0.0, 1.0),), up = ((0.0, 1.0, 0.0),))
    
        raster_settings = RasterizationSettings(
            image_size = 224,
            blur_radius = 0.0,
            faces_per_pixel = 1,
        )
    
        
        tri = (self.face_buf - 1).int()
        
        face_color_testures = Textures(verts_rgb = face_texture)
        mesh = Meshes(face_shape, tri.unsqueeze(0).expand((batch_size, -1, -1)), face_color_testures)
        
        cameras = OpenGLPerspectiveCameras(
            device = face_shape.device,
            znear = 0.01,
            zfar = 50.,
            aspect_ratio = 1.,
            fov = 12.5936,
            R = R, T = T
        )
    
        lights = PointLights(
            device = face_shape.device,
            ambient_color = ((1.0, 1.0, 1.0),),
            location = ((0.0, 0.0, 1e5),)
        )
    
        renderer = MeshRenderer(
            rasterizer = MeshRasterizer(
                cameras = cameras,
                raster_settings = raster_settings
            ),
            shader = HardGouraudShader(
                device = face_shape.device,
                cameras = cameras,
                lights = lights
            )
        )
    
        img_render = renderer(mesh)
        
        return img_render
    
    face_model = mytest()
    face_model = nn.DataParallel(face_model, device_ids =[0, 1, 2, 3])
    face_model = face_model.to(device)
    
    how to 
    opened by fanfanda 16
  • Installation with anaconda cloud fails

    Installation with anaconda cloud fails

    conda install pytorch3d -c pytorch3d

    gives the below output:

    Collecting package metadata (current_repodata.json): done Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source. Collecting package metadata (repodata.json): done Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: | Found conflicts! Looking for incompatible packages. This can take several minutes. Press CTRL-C to abort. failed

    installation 
    opened by Hemantr05 16
  • Pulsar produces empty images

    Pulsar produces empty images

    🐛 Bugs / Unexpected behaviors

    All examples from this repo which use pulsar produce almost empty images

    Instructions To Reproduce the Issue:

    Installation happened with no errors

    curl -LO https://github.com/NVIDIA/cub/archive/1.10.0.tar.gz
    tar xzf 1.10.0.tar.gz
    export CUB_HOME=$PWD/cub-1.10.0
    git clone https://github.com/facebookresearch/pytorch3d.git
    cd pytorch3d
    git checkout e42b0c4f704fa0f5e262f370dccac537b5edf2b1
    pip install -e . --verbose
    

    Environment info:

    * CUDA:
    	- GPU:
    		- GeForce GTX 1080 Ti
    	- available:         True
    	- version:           10.2
    * Packages:
    	- numpy:             1.20.0
    	- pyTorch_debug:     False
    	- pyTorch_version:   1.7.1
    * System:
    	- OS:                Linux
    	- architecture:
    		- 64bit
    		- 
    	- processor:         x86_64
    	- python:            3.7.9
    	- version:           #1 SMP Sun Jan 26 09:10:24 EST 2020
    

    Screenshot from render_colored_points.ipynb. I changed nothing just ran all cells. Screenshot 2021-02-02 at 00 40 45

    installation pulsar Stale 
    opened by rakhimovv 16
  • hot to save ply with colors

    hot to save ply with colors

    Tutorial :https://pytorch3d.org/tutorials/fit_textured_mesh

    Follwing #913 I want to save my cow mesh as a ply with textures. To do that I've used

    IO().save_mesh(new_mesh, "final_model.ply", binary=False, colors_as_uint8=True). but results seems weird in Meshlab.

    image

    image

    How can I save ply such that Ill have the same colors as in my jupyter notebook?

    Stale 
    opened by YaroslavShchekaturov 15
  • ImportError: dlopen(): Symbol not found after installation

    ImportError: dlopen(): Symbol not found after installation

    After installing the requirements, running the render_textured_meshes.ipynb fails on the first cell with the following error:

    ImportError                               Traceback (most recent call last)
    
    <ipython-input-5-ce664553dc67> in <module>
          8 
          9 # Data structures and functions for rendering
    ---> 10 from pytorch3d.structures import Meshes, Textures
         11 from pytorch3d.renderer import (
         12     look_at_view_transform,
    
    ~/PycharmProjects/pytorch3d/pytorch3d/structures/__init__.py in <module>
          1 # Copyright (c) Facebook, Inc. and its affiliates. All rights reserved.
          2 
    ----> 3 from .meshes import Meshes
          4 from .textures import Textures
          5 from .utils import (
    
    ~/PycharmProjects/pytorch3d/pytorch3d/structures/meshes.py in <module>
          4 import torch
          5 
    ----> 6 from pytorch3d import _C
          7 
          8 from . import utils as struct_utils
    
    ImportError: dlopen(/Users/semo/PycharmProjects/pytorch3d/pytorch3d/_C.cpython-37m-darwin.so, 2): Symbol not found: __Z23RasterizeMeshesFineCudaRKN2at6TensorES2_ifiib
      Referenced from: /Users/semo/PycharmProjects/pytorch3d/pytorch3d/_C.cpython-37m-darwin.so
      Expected in: flat namespace
     in /Users/semo/PycharmProjects/pytorch3d/pytorch3d/_C.cpython-37m-darwin.so
    

    Instructions To Reproduce the Issue:

    1. PyCharm -> Get From Version Control -> https://github.com/facebookresearch/pytorch3d
    2. Install requirements
    3. run python setup.py build develop from root directory
    4. run render_textured_meshes.ipynb

    Any help is much appreciated, thanks!

    bug 
    opened by semihcanturk 15
  • object depth information

    object depth information

    Hi,

    Thanks for sharing your great work! I was wondering - can one render a mesh and get per-pixel depth too, like e.g. mesh-renderer allows you to do?

    Thanks a lot! Z.

    opened by zohar-b 15
  • ## ❓ Is it possible to use pytorch3d with point cloud, different data maps and custom loss

    ## ❓ Is it possible to use pytorch3d with point cloud, different data maps and custom loss

    Hi,

    Thank you for the library and the support you provide here.

    I am interested to see whether I can use pytorch3d for my study. I have a bunch of point clouds as csv files where each file contain 5 columns:

    1. the x, y, z coordinates of the points,
    2. the information of which points are emitting energy (emitting points) and the energy intensity
    3. the actual energy value in each point which is the result of the energy emitted from the points in 2 plus the interreflected energy from the other points (diffusive points)

    For the sake of simplicity and without considering any complex parameters in the loss (e.g. reflectance factor of each point, visibility and occlusion factor between the points, etc) I wanted to ask if it is possible to establish a simple loss function || r - ^r || in pytorch3d, where r is my "ground truth" energy values and ^r are the predicted ones and whether loading different data maps (i.e. in my case the "ground truth" energy values instead of rgb values) is feasible.

    I was looking in the repository and I found that you support rendering point clouds (https://github.com/facebookresearch/pytorch3d/blob/master/docs/tutorials/render_colored_points.ipynb), so in principle I could load my points, then use the features=[] attribute in point_cloud = Pointclouds(points=[verts], features=[rgb]) to insert my own mappings (I guess, please correct me if I am wrong here) but I am not sure how to create my own custom loss if possible. Thus, I would appreciate if you could provide me with some feedback whether what I am asking is achievable with pytorch3d, and if yes how (pointing me possibly to a tutorial which I might have overlooked or whatever).

    Thanks.

    how to 
    opened by ttsesm 15
  • RuntimeError: Not compiled with GPU support.

    RuntimeError: Not compiled with GPU support.

    I followed the instruction to install the pytorch3d. when i use python3 -m unittest discover -p *.py to verify the pytorch3d, I encountered this fail.

    information below:

    ====================================================================== ERROR: test_texture_sampling_cow (test_sample_points_from_meshes.TestSamplePoints)

    Traceback (most recent call last): File "E:\pytorch3d\tests\test_sample_points_from_meshes.py", line 401, in test_texture_sampling_cow mesh, num_samples=50000, return_normals=True, return_textures=True File "D:\Anaconda3\envs\py37\lib\site-packages\pytorch3d-0.3.0-py3.7-win-amd64.egg\pytorch3d\ops\sample_points_from_meshes.py", line 79, in sample_points_from_meshes areas, _ = mesh_face_areas_normals(verts, faces) # Face areas can be zero. File "D:\Anaconda3\envs\py37\lib\site-packages\pytorch3d-0.3.0-py3.7-win-amd64.egg\pytorch3d\ops\mesh_face_areas_normals.py", line 44, in forward areas, normals = _C.face_areas_normals_forward(verts, faces) RuntimeError: Not compiled with GPU support.

    ====================================================================== ERROR: test_compute_faces_areas_cpu_cuda (test_meshes.TestMeshes)

    Traceback (most recent call last): File "E:\pytorch3d\tests\test_meshes.py", line 1141, in test_compute_faces_areas_cpu_cuda face_areas_cuda = mesh_cuda.faces_areas_packed() File "D:\Anaconda3\envs\py37\lib\site-packages\pytorch3d-0.3.0-py3.7-win-amd64.egg\pytorch3d\structures\meshes.py", line 772, in faces_areas_packed self._compute_face_areas_normals() File "D:\Anaconda3\envs\py37\lib\site-packages\pytorch3d-0.3.0-py3.7-win-amd64.egg\pytorch3d\structures\meshes.py", line 801, in _compute_face_areas_normals face_areas, face_normals = mesh_face_areas_normals(verts_packed, faces_packed) File "D:\Anaconda3\envs\py37\lib\site-packages\pytorch3d-0.3.0-py3.7-win-amd64.egg\pytorch3d\ops\mesh_face_areas_normals.py", line 44, in forward areas, normals = _C.face_areas_normals_forward(verts, faces) RuntimeError: Not compiled with GPU support.

    ====================================================================== ERROR: test_to (test_meshes.TestMeshes)

    Traceback (most recent call last): File "E:\pytorch3d\tests\test_meshes.py", line 711, in test_to new_mesh = mesh.to(device) File "D:\Anaconda3\envs\py37\lib\site-packages\pytorch3d-0.3.0-py3.7-win-amd64.egg\pytorch3d\structures\meshes.py", line 1193, in to other._verts_list = [v.to(device) for v in other._verts_list] File "D:\Anaconda3\envs\py37\lib\site-packages\pytorch3d-0.3.0-py3.7-win-amd64.egg\pytorch3d\structures\meshes.py", line 1193, in other._verts_list = [v.to(device) for v in other._verts_list] RuntimeError: CUDA error: invalid device ordinal

    ====================================================================== FAIL: test_copyright (test_build.TestBuild)

    Traceback (most recent call last): File "E:\pytorch3d\tests\pulsar..\test_build.py", line 55, in test_copyright firstline.endswith(expect), f"{i} missing copyright header." AssertionError: False is not true : E:\pytorch3d\pytorch3d\csrc\pulsar\include\fastermath.h missing copyright header.


    Ran 709 tests in 258.331s

    FAILED (failures=1, errors=161, skipped=11)

    my conda list

    (py37) E:\pytorch3d\tests>conda list

    Name Version Build Channel _pytorch_select 0.1 cpu_0 defaults attrs 20.3.0 pypi_0 pypi blas 1.0 mkl defaults ca-certificates 2020.12.8 haa95532_0 defaults certifi 2020.12.5 py37haa95532_0 defaults cffi 1.14.4 py37hcd4344a_0 defaults chumpy 0.70 pypi_0 pypi cudatoolkit 10.1.243 h74a9793_0 cycler 0.10.0 pypi_0 pypi decorator 4.4.2 pypi_0 pypi face-alignment 1.3.3 pypi_0 pypi flake8 3.8.4 pypi_0 pypi flake8-bugbear 20.11.1 pypi_0 pypi flake8-comprehensions 3.3.1 pypi_0 pypi freetype 2.10.4 hd328e21_0 defaults future 0.18.2 pypi_0 pypi fvcore 0.1.2.post20201218 pypi_0 pypi imageio 2.9.0 pypi_0 pypi importlib-metadata 3.3.0 pypi_0 pypi intel-openmp 2019.4 245 defaults iopath 0.1.2 pypi_0 pypi jpeg 9b hb83a4c4_2 defaults kiwisolver 1.3.1 pypi_0 pypi libmklml 2019.0.5 haa95532_0 defaults libpng 1.6.37 h2a8f88b_0 defaults libtiff 4.1.0 h56a325e_1 defaults llvmlite 0.35.0 pypi_0 pypi lz4-c 1.9.2 hf4a77e7_3 defaults matplotlib 3.3.3 pypi_0 pypi mccabe 0.6.1 pypi_0 pypi mkl 2019.4 245 defaults mkl-service 2.3.0 py37h196d8e1_0 defaults mkl_fft 1.2.0 py37h45dec08_0 defaults mkl_random 1.0.4 py37h343c172_0 defaults networkx 2.5 pypi_0 pypi ninja 1.10.2 py37h6d14046_0 defaults numba 0.52.0 pypi_0 pypi numpy 1.19.4 pypi_0 pypi numpy-base 1.19.2 py37ha3acd2a_0 defaults olefile 0.46 py37_0 defaults opencv-python 4.4.0.46 pypi_0 pypi openssl 1.1.1i h2bbff1b_0 defaults pillow 8.0.1 py37h4fa10fc_0 defaults pip 20.3.3 py37haa95532_0 defaults plotly 4.14.1 pypi_0 pypi portalocker 2.0.0 pypi_0 pypi pycodestyle 2.6.0 pypi_0 pypi pycparser 2.20 py_2 defaults pyflakes 2.2.0 pypi_0 pypi pyparsing 2.4.7 pypi_0 pypi python 3.7.9 h60c2a47_0 defaults python-dateutil 2.8.1 pypi_0 pypi python_abi 3.7 1_cp37m conda-forge pytorch 1.6.0 py3.7_cuda101_cudnn7_0 pytorch3d 0.3.0 pypi_0 pypi pywavelets 1.1.1 pypi_0 pypi pywin32 300 pypi_0 pypi pyyaml 5.3.1 pypi_0 pypi retrying 1.3.3 pypi_0 pypi scikit-image 0.18.1 pypi_0 pypi scipy 1.5.4 pypi_0 pypi setuptools 51.1.0 pypi_0 pypi six 1.15.0 py37haa95532_0 defaults sqlite 3.33.0 h2a8f88b_0 defaults tabulate 0.8.7 pypi_0 pypi termcolor 1.1.0 pypi_0 pypi tifffile 2020.12.8 pypi_0 pypi tk 8.6.10 he774522_0 defaults torchvision 0.7.0 py37_cu101 tqdm 4.55.0 pypi_0 pypi typing-extensions 3.7.4.3 pypi_0 pypi vc 14.2 h21ff451_1 defaults vs2015_runtime 14.27.29016 h5e58377_2 defaults wheel 0.36.2 pyhd3eb1b0_0 defaults wincertstore 0.2 py37_0 defaults xz 5.2.5 h62dcd97_0 defaults yacs 0.1.8 pypi_0 pypi zipp 3.4.0 pypi_0 pypi zlib 1.2.11 h62dcd97_4 defaults zstd 1.4.5 h04227a9_0 defaults

    installation 
    opened by hanssssssss 15
  • RuntimeError: Not compiled with GPU support. (Windows)

    RuntimeError: Not compiled with GPU support. (Windows)

    It looks like I installed pytorch3d without GPU support, but I cannot figure out what I did wrong following the install guide. Running into this error on one of the tutorials.

    Specs: OS: Windows 10 GPU: Geforce 1060 cudatoolkit: 10.2.89 pytorch 1.9.0 torchvision: 0.10.0 pytorch3d: 0.4.0 dev_0

    Steps to reproduce: All commands were run on Anaconda Prompt

    1. conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch
    2. curl -LO https://github.com/NVIDIA/cub/archive/1.10.0.tar.gz tar xzf 1.10.0.tar.gz
    3. Set CUB_HOME as environment variable with location as cub-1.10.0 folder
    4. git clone https://github.com/facebookresearch/pytorch3d.git
    5. pip install -e .

    At this point, it wasn't working, so I tried the next step

    1. python setup.py install

    Nothing changed

    installation Stale 
    opened by MHong94 15
  • Issue with pytorch3d.vis - module not found in python

    Issue with pytorch3d.vis - module not found in python

    @nikhilaravi - I followed the steps in https://github.com/facebookresearch/pytorch3d/blob/master/docs/tutorials/render_colored_points.ipynb

    1. I installed the pytorch3d
    2. When I am importing pytorch3d.vis from pytorch3d.vis.plotly_vis import AxisArgs, plot_batch_individually, plot_scene

    I get this error _ in 2 from pytorch3d.structures import Pointclouds 3 #from pytorch3d.vis import AxisArgs, plot_pointclouds ----> 4 from pytorch3d.vis.plotly_vis import AxisArgs, plot_batch_individually, plot_scene 5 from pytorch3d.renderer import ( 6 look_at_view_transform,

    ModuleNotFoundError: No module named 'pytorch3d.vis'_

    In addition for import of PulsarPointsRenderer, I get error for this as well ----> 5 from pytorch3d.renderer import ( 6 look_at_view_transform, 7 FoVOrthographicCameras,

    ImportError: cannot import name 'PulsarPointsRenderer'

    The reason I am am following the link mentioned above is because my source is a pointcloud - .pcd file. Please advise.

    NOTE: I am trying this in Azure ml workspace.

    installation 
    opened by pankaja0285 14
  • import error in: from pytorch3d import _C -- undefined symbol:

    import error in: from pytorch3d import _C -- undefined symbol:

    🐛 Bugs / Unexpected behaviors

    import error in: from pytorch3d import _C -- undefined symbol

    Instructions To Reproduce the Issue:

    Please include the following (depending on what the issue is):

    Code:

    from pytorch3d.structures import Pointclouds
    from pytorch3d.renderer import (
        look_at_view_transform,
        FoVOrthographicCameras, 
        PointsRasterizationSettings,
        PointsRenderer,
        PulsarPointsRenderer,
        PointsRasterizer,
        AlphaCompositor,
        NormWeightedCompositor
    )
    

    Error

    ---------------------------------------------------------------------------
    ImportError                               Traceback (most recent call last)
    <ipython-input-1-e32ed8381ff7> in <module>
         11 from pytorch3d.structures import Pointclouds
         12 # from pytorch3d.vis.plotly_vis import AxisArgs, plot_batch_individually, plot_scene
    ---> 13 from pytorch3d.renderer import (
         14     look_at_view_transform,
         15     FoVOrthographicCameras,
    
    ~/.conda/envs/torch3d/lib/python3.7/site-packages/pytorch3d/renderer/__init__.py in <module>
          1 # Copyright (c) Facebook, Inc. and its affiliates. All rights reserved.
          2 
    ----> 3 from .blending import (
          4     BlendParams,
          5     hard_rgb_blend,
    
    ~/.conda/envs/torch3d/lib/python3.7/site-packages/pytorch3d/renderer/blending.py in <module>
          7 
          8 # pyre-fixme[21]: Could not find name `_C` in `pytorch3d`.
    ----> 9 from pytorch3d import _C
         10 
         11 
    
    ImportError: /home/dlituiev/.conda/envs/torch3d/lib/python3.7/site-packages/pytorch3d/_C.cpython-37m-x86_64-linux-gnu.so: undefined symbol: _ZN3c104impl23ExcludeDispatchKeyGuardC1ENS_11DispatchKeyE
    

    ##Environment:

    • Ubuntu 20.04
    • conda
    • python3.7
    • cudatoolkit=11.0.3
    • pip install pytorch3d
    installation 
    opened by DSLituiev 14
  • How to get per vertex rgb color vector from textured Mesh

    How to get per vertex rgb color vector from textured Mesh

    Hi everyone, I am relatively new to this field.

    Using pytorch3d I have a textured mesh, which I added the texture information from png texture maps, and after rendering everything seems fine. But I want to extract per vertex rgb color value (rgb features) from this mesh.

    When I use verts_uvs_padded() method it returns texture info corresponding to texture maps, But I want actual rgb values for every vertex: Tensor of shape (V, 3)

    Is there a way to do this? Thank you in advance

    question 
    opened by Pooya448 14
  • Mesh rendering results in a white image.

    Mesh rendering results in a white image.

    If you do not know the root cause of the problem / bug, and wish someone to help you, please post according to this template:

    🐛 Bugs / Unexpected behaviors

    When trying to render a triangle mesh using PerspectiveCameras, the resulting image is white. Can't figure why this is the case.

    NOTE: Please look at the existing list of Issues tagged with the label 'bug`. Only open a new issue if this bug has not already been reported. If an issue already exists, please comment there instead..

    Instructions To Reproduce the Issue:

    Please run the below code with the the linked '.obj' mesh file to reproduce the issue.

    Please include the following (depending on what the issue is):

    1. Any changes you made (git diff) or code you wrote
    
    `import os
    import matplotlib.pyplot as plt
    import numpy as np
    import torch.cuda
    from PIL import Image
    import cv2
    import open3d as o3d
    import math
    from pytorch3d.io import load_objs_as_meshes, load_obj
    
    from pytorch3d.vis.plotly_vis import plot_batch_individually
    from pytorch3d.structures import Pointclouds
    from pytorch3d.renderer.cameras import PerspectiveCameras
    from pytorch3d.renderer import (
        TexturesVertex, BlendParams,
        FoVOrthographicCameras, look_at_view_transform,
        RasterizationSettings, PointsRasterizationSettings,
        PointsRasterizer, PointsRenderer, AlphaCompositor,
        Materials, PointLights,
        RasterizationSettings, MeshRenderer, MeshRasterizer,
        HardFlatShader, SoftPhongShader
    )
    from pytorch3d.structures import Meshes
    
    
    def render_mesh(img_path, mesh_object, verts, device):
    
        img_height = 479
        img_width = 640
    
        ###################### Using PyTorch3D ################################
        R = torch.from_numpy(np.expand_dims(np.eye(3), axis=0)).float()#.to(device)
        T = torch.from_numpy(np.expand_dims(np.zeros(3), axis=0)).float()#.to(device)
    
        M = torch.eye(3).to(R.device)
        M[0, 0] = -1.0
        M[1, 1] = -1.0
        # convert R, T from your to Py3D coordinate system
        R = M @ R @ M.inverse()
        # T = (M @ torch.transpose(T, 0, 1))
        cameras = PerspectiveCameras(
            focal_length=((699, 699),),
            principal_point=((img_width/2, img_height/2),),
            R=R,
            T=T,
            device=device,
            in_ndc=False,
            image_size=((img_height, img_width),),
        )
        verts = verts.unsqueeze(0).float().to(device)
        # xy = cameras.transform_points(verts)[:, :, :2]
    
        raster_settings = RasterizationSettings(
            image_size=(img_height, img_width),
            blur_radius= 0, #np.log(1. / 1e-4 - 1.) * blend_params.sigma, #0.0, # make it zero for getting good flat shaded renderings
            faces_per_pixel=1,
            cull_backfaces=True
        )
        # Initialize rasterizer by using a MeshRasterizer class
        rasterizer = MeshRasterizer(
            cameras=cameras,
            raster_settings=raster_settings
        )
        lights = PointLights(location=torch.tensor([-1.0, 1.0, -2.0], device=device)[None], device=device)
    
        flat_shader = HardFlatShader(
            device=device, 
            cameras=cameras, 
            lights=lights, 
            blend_params=BlendParams(background_color=(0.0, 0.0, 1.0)))
    
        phong_shader = SoftPhongShader(
            device=device,
            cameras=cameras,
            lights=lights,
            blend_params=BlendParams(background_color=(0.0, 0.0, 1.0)),
        )
    
        flat_renderer = MeshRenderer(rasterizer, flat_shader)
        phong_renderer = MeshRenderer(rasterizer, phong_shader)
    
        images = flat_renderer(mesh_object)
        np_image = images.squeeze(0).cpu().detach().numpy()
        rgb_image = np_image[:,:,:3]
        alpha_channel = np_image[:,:,3]
    
        plt.imshow(rgb_image)
        plt.show()
        plt.imshow(alpha_channel)
        plt.show()
        exit()
        print(images)
        ######################### Using PyTorch3D ###################################
    
    
    if __name__ == '__main__':
    
        mesh_obj_path = './tv.obj'
        if torch.cuda.is_available():
            device = torch.device("cuda:0")
            torch.cuda.set_device(device)
        else:
            device = torch.device("cpu")
    
        verts, faces, aux = load_obj(mesh_obj_path, load_textures=True,
                                     create_texture_atlas=False, texture_atlas_size=4, texture_wrap="repeat")
    
        # verts_rgb = torch.ones_like(verts)[None]  # (1, V, 3)
        verts_rgb = torch.rand_like(verts)[None]
        textures = TexturesVertex(verts_features=verts_rgb.to(device))
        mesh_object = Meshes(
            verts=[verts.to(device)],
            faces=[faces.verts_idx.to(device)],
            textures=textures)
        render_mesh(mesh_object, verts, device)
    `
    
    1. The exact command(s) you ran: python script.py (where 'script.py' is the name of the script containing the above code)
    2. What you observed (including the full logs):
    Just an empty image of the specified size (WxH = 640x479). No logs to show or print.
    

    Please also simplify the steps as much as possible so they do not require additional resources to run, such as a private dataset.

    opened by akshaygadipatil 14
  • Fixed windows MSVC build compatibility

    Fixed windows MSVC build compatibility

    Fixed a few MSVC compiler (visual studio 2019, MSVC 19.16.27034) compatibility issues

    1. Replaced long with int64_t. aten::data_ptr<long> is not supported in MSVC
    2. pytorch3d/csrc/rasterize_points/rasterize_points_cpu.cpp, inline function is not correctly recognized by MSVC.
    3. pytorch3d/csrc/rasterize_meshes/geometry_utils.cuh const auto kEpsilon = 1e-30; MSVC does not compile this const into both host and device, change to a MACRO.
    4. pytorch3d/csrc/rasterize_meshes/geometry_utils.cuh, const float area2 = pow(area, 2.0); 2.0 is considered as double by MSVC and raised an error
    5. pytorch3d/csrc/rasterize_points/rasterize_points_cpu.cpp std::tuple<torch::Tensor, torch::Tensor> RasterizePointsCoarseCpu() return type does not match the declaration in rasterize_points_cpu.h.
    CLA Signed Merged 
    opened by yuanluxu 14
  • How to use it with cuda11 and rtx3090?

    How to use it with cuda11 and rtx3090?

    How to use it with cuda11 and rtx3090?

    opened by jiang25262 14
  • import error

    import error

    Hi, all,

    I got the following import error:

    >>> from pytorch3d import _C
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ImportError: /data/code11/pytorch3d/pytorch3d/_C.cpython-36m-x86_64-linux-gnu.so: undefined symbol: _ZTIN3c1021AutogradMetaInterfaceE
    

    My config is pytorch==1.4, torchvision==0.5.0, CUDA=10.0. It seems there's conflicts with the packages? Any hints to solve it?

    THX!

    bug 
    opened by amiltonwong 14
  • Difference between SoftRas and Pytorch3d textured output

    Difference between SoftRas and Pytorch3d textured output

    To preface, it is very likely that I am doing something wrong, as I didn't closely look at the blending code in Pytorch3d. Would appreciate any advice on this particular topic.

    Was comparing the silhouette and color output between SoftRas and Pytorch3d. The silhouette is very very similar, with a few pixels difference, perhaps due to some kind of rounding or offset issue.

    But the textured (color) output is very different with black artifacts.

    Links to mask & color output: Imgur link

    Minimum replication code for SoftRas:

    import matplotlib.pyplot as plt
    import os
    import numpy as np
    import imageio
    import soft_renderer as sr
    current_dir = "/home/aluo/tools/SoftRas/examples"
    data_dir = os.path.join(current_dir, '../data')
    import matplotlib.pyplot as plt
    class args_obj():
        filename_input = os.path.join(data_dir, 'obj/spot/spot_triangulated.obj')
        output_dir = os.path.join(data_dir, 'results/output_render')
    def main():
        args = args_obj()
        mesh = sr.Mesh.from_obj(args.filename_input, load_texture=True, texture_res=5, 
    texture_type='surface')
        renderer = sr.SoftRenderer(camera_mode='look_at')
        os.makedirs(args.output_dir, exist_ok=True)
        renderer.transform.set_eyes_from_angles(2.7, 10, 20)
        mesh.reset_()
        gamma_pow = -3
        renderer.set_gamma(10**gamma_pow)
        renderer.set_sigma(10**(gamma_pow-1))
        images = renderer.render_mesh(mesh)
        image = images.detach().cpu().numpy()[0].transpose((1, 2, 0))
        plt.figure(figsize=(10, 10))
        plt.grid("off")
        plt.axis("off")
        plt.imshow(image[:,:,:3])
        plt.show()
        plt.figure(figsize=(10, 10))
        plt.grid("off")
        plt.axis("off")
        plt.imshow(image[:,:,-1])
        plt.show()
    main()
    

    For Pytorch3d (following the render_textured_meshes notebook)

    blend_params = BlendParams(sigma=1e-4, gamma=1e-4)
    raster_settings = RasterizationSettings(
        image_size=256, 
        blur_radius=np.log(1. / 1e-4 - 1.) * blend_params.sigma, 
        faces_per_pixel=100, 
        bin_size=0
    )
    renderer = MeshRenderer(
        rasterizer=MeshRasterizer(
            cameras=cameras, 
            raster_settings=raster_settings
        ),
        shader=TexturedPhongShader(
            device=device, 
            cameras=cameras,
            lights=lights
        )
    )
    
    images = renderer(mesh)
    plt.figure(figsize=(10, 10))
    plt.imshow(images[0, ..., :3].cpu().numpy())
    plt.grid("off")
    plt.axis("off")
    
    plt.figure(figsize=(10, 10))
    plt.imshow(images[0, ..., -1].cpu().numpy())
    plt.grid("off")
    plt.axis("off")
    
    
    question 
    opened by aluo-x 13
  •  R is not a valid rotation matrix

    R is not a valid rotation matrix

    Tried to run the 'camera_position_optimization_with_differentiable_rendering.ipynb' with my custom obj. Although it works fine for the provided obj, for my custom obj the look_at_view_transform and look_at_rotation sometime returns :

    R is not a valid rotation matrix which is weird!

    bug question 
    opened by jahaniam 13
  • UserWarning: Faces have invalid indices.

    UserWarning: Faces have invalid indices.

    Log:

    python3.6/site-packages/pytorch3d/io/utils.py: 49: UserWarning: Faces have invalid indices.
    

    Attached is my obj file which works well in MeshLAB.

    0.obj.zip

    Thank you in advance!

    Plus, I also tried DIRT (also one differentiable render, but in tensorflow) and it works well for me.

    question 
    opened by Frank-Dz 13
  • Windows 10 installation problem

    Windows 10 installation problem

    I am sorry to bother you, and i have noticed that there are some similar issues, but I still can't fix problems according to instructions and i relly need help!

    1.pytorch1.7+NVIDA cuda11.0+cudnn8.04 +set CUB_HOME + VS2019 16.9

    2.in '' pytorch3d\csrc\iou_box3d\iou_utils.cuh'' and '' pytorch3d\csrc\iou_box3d\iou_utils.h'', use '!' to replace 'not' deleted const auto kEpsilon and replaced all of its references with its value (1e-4) in pytorch3d\csrc\iou_box3d/iou_utils.cuh

    3.set DISTUTILS_USE_SDK=1 python setup.py install

    4 . Complete error recording: error_1.txt

    I am very grateful for your help!

    installation potential-bug Stale 
    opened by Timothychance 13
  • Errors when installing PyTorch3D with a local clone

    Errors when installing PyTorch3D with a local clone

    Thanks for this great work! When I tried to install PyTorch3D from a local clone, I faced some problems and wanted to seek for a solution. According to the INSTALL.md, I ran the command:

    git clone https://github.com/facebookresearch/pytorch3d.git
    cd pytorch3d && pip install -e .
    

    Then it raised the followting warning `ERROR: Command errored out with exit status 1: command: /home/tao.wu/miniconda3/envs/adnerf/bin/python -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/home/tao.wu/AD-NeRF/pytorch3d/setup.py'"'"'; file='"'"'/home/tao.wu/AD-NeRF/pytorch3d/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' develop --no-deps cwd: /home/tao.wu/AD-NeRF/pytorch3d/ Complete output (358 lines): running develop running egg_info writing pytorch3d.egg-info/PKG-INFO writing dependency_links to pytorch3d.egg-info/dependency_links.txt writing requirements to pytorch3d.egg-info/requires.txt writing top-level names to pytorch3d.egg-info/top_level.txt reading manifest file 'pytorch3d.egg-info/SOURCES.txt' writing manifest file 'pytorch3d.egg-info/SOURCES.txt' running build_ext building 'pytorch3d._C' extension Emitting ninja build file /home/tao.wu/AD-NeRF/pytorch3d/build/temp.linux-x86_64-3.7/build.ninja... Compiling objects... Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N) /home/tao.wu/miniconda3/envs/adnerf/lib/python3.7/site-packages/torch/utils/cpp_extension.py:311: UserWarning:

                                   !! WARNING !!
    
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    Your compiler (g++ 4.8.5) may be ABI-incompatible with PyTorch!
    Please use a compiler that is ABI-compatible with GCC 5.0 and above.
    See https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html.
    
    See https://gist.github.com/goldsborough/d466f43e8ffc948ff92de7486c5216d6
    for instructions on how to install GCC 5 or higher.
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    
                                  !! WARNING !!
    
      warnings.warn(ABI_INCOMPATIBILITY_WARNING.format(compiler))
    /home/tao.wu/miniconda3/envs/adnerf/lib/python3.7/site-packages/torch/utils/cpp_extension.py:286: UserWarning:
    
                                   !! WARNING !!
    
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    Your compiler (c++) is not compatible with the compiler Pytorch was
    built with for this platform, which is g++ on linux. Please
    use g++ to to compile your extension. Alternatively, you may
    compile PyTorch from source using c++, and then you can also use
    c++ to compile your extension.
    
    See https://github.com/pytorch/pytorch/blob/master/CONTRIBUTING.md for help
    with compiling PyTorch from source.
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    
                                  !! WARNING !!
    
      platform=sys.platform))
    

    ` It seems that the error is about compiler, but I am not very familiar about that, could anyone please tell me how to overcome this error? Following is the full message. error.txt

    installation 
    opened by mumukawayi 2
  • How to apply differentiable transforms to meshes?

    How to apply differentiable transforms to meshes?

    How to apply (differentiable) transforms to meshes?

    I want to adapt the "camera position optimization"-tutorial such that the pose of the mesh is optimized instead of the pose of the camera. To achieve this, I want to apply a transform to the mesh and make the parameters (translation & rotation) of this transform learnable parameters of the model.

    To test this, I have adapted the Model from the tutorial and added a mesh transform (just a translation for now) to the forward step as follows:

    class Model(nn.Module):
        def __init__(self, meshes, renderer, image_ref):
            super().__init__()
            self.meshes = meshes
            self.device = meshes.device
            self.renderer = renderer
            
            # Get the reference/target depth image
            image_ref = image_ref.clone()
            self.register_buffer('image_ref', image_ref)
            
            # Create an optimizable parameter for the x, y, z translation of the mesh. 
            self.translation_params = nn.Parameter(
                torch.from_numpy(np.array([[0,0,0]], dtype=np.float32)).to(self.device))
    
        def forward(self):
            trans = Translate(self.translation_params, device=self.device)
            tverts = trans.transform_points(self.meshes.verts_list()[0])
            faces = self.meshes.faces_list()[0]
            tmesh = pytorch3d.structures.Meshes(
                verts=[tverts.to(self.device)],   
                faces=[faces.to(self.device)],
            )
    
            # render mesh with static camera
            R = torch.eye(3, device=self.device).unsqueeze(dim=0)
            T = torch.tensor([0,0,4], device=self.device).unsqueeze(dim=0)
            fragments = self.renderer(meshes_world=self.meshes, R=R, T=T)
            dimg = fragments.zbuf
    
            loss = torch.sum((dimg - self.image_ref) ** 2)
            return loss, dimg
    
    

    For my example use case I was only interested in depth images. The renderer consists then only of a rasterizer:

    raster_settings = RasterizationSettings(
        image_size=(height, width),
        faces_per_pixel=1,
        blur_radius=0
    )
    renderer = MeshRasterizer(
        cameras=cameras, 
        raster_settings=raster_settings
    )
    
    

    This currently fails during the call to loss.backwards() with a runtime error:

    RuntimeError: element 0 of tensors does not require grad and does not have a grad_fn
    

    where the optimization loop and optimizer etc are all identical to the original tutorial code:

    ...
    for i in loop:
        optimizer.zero_grad()
        loss, _ = model()
        loss.backward()
        optimizer.step()
    ...
    

    I currently assume that the creation of the new mesh detaches the loss from the translation parameters. Is this correct? If so, how can a transform be applied to a mesh without breaking this? What would be an alternative/correct way to achieve my initial goal of optimizing the mesh pose instead of the camera pose?

    opened by achleyd 1
  • What is R and T?

    What is R and T?

    when I use PointsRenderer, : cameras = FoVOrthographicCameras(device=device, R=R, T=T, znear=0.01), is the R and T extrinsics of the camera? I want to render point cloud in world to a view, Is this all right? ` R = torch.from_numpy(extrinsics_ref[:3,:3][np.newaxis,:,:])

        T = torch.from_numpy(extrinsics_ref[:3,3][np.newaxis,:])
    
        cameras = FoVPerspectiveCameras(device='cpu', R=R, T=T, znear=0.01)
        raster_settings = PointsRasterizationSettings(
            image_size=(128,160),
            radius=0.03,
            points_per_pixel=10
        )
    
        rasterizer = PointsRasterizer(cameras=cameras, raster_settings=raster_settings)
    
        renderer = PointsRenderer(
            rasterizer=rasterizer,
            compositor=AlphaCompositor()
        )
    
        verts = torch.from_numpy(xyz_ref.T.astype(np.float32)).to('cpu')
    
        rgb = torch.from_numpy(resized_img_src).to('cpu')
    
        point_cloud = Pointclouds(points=[verts], features=[rgb])
    
        images = renderer(point_cloud)` 
    
    opened by UestcJay 2
  • Question on the definition of voxel in volume rendering

    Question on the definition of voxel in volume rendering

    Thanks for implementing the volume rendering techniques! It really makes research much easier.

    When I was going through the official tutorial on fitting a volume using volume rendering, some questions came to me.

    1645158244(1)

    1. As commented in the code, the voxel is centered at the origin point [0,0,0]. How can we set an offset to the voxels, where I want to locate the center of the volume at [x, y, z]?
    2. Is there any physical meaning for the parameter volume_extend_world? Is it the size of the volume in meters?

    Thanks!

    opened by hwjiang1510 1
  • Can't install pytorch3d using conda -> glibc error

    Can't install pytorch3d using conda -> glibc error

    If you do not know the root cause of the problem / bug, and wish someone to help you, please post according to this template:

    🐛 Bugs / Unexpected behaviors

    Trying to install pytorch3d via conda. Fails with the following error:

    $ conda install -c pytorch3d pytorch3d Collecting package metadata (current_repodata.json): done Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source. Collecting package metadata (repodata.json): done Solving environment: failed with initial frozen solve. Retrying with flexible solve. Solving environment: \ Found conflicts! Looking for incompatible packages. This can take several minutes. Press CTRL-C to abort. failed

    UnsatisfiableError: The following specifications were found to be incompatible with each other:

    Output in format: Requested package -> Available versionsThe following specifications were found to be incompatible with your system:

    • feature:/linux-64::__glibc==2.31=0
    • feature:|@/linux-64::__glibc==2.31=0

    Your installed version is: 2.31

    Instructions To Reproduce the Issue:

    conda create --name synthia_point_cloud_rendering python=3.8 conda activate synthia_point_cloud_rendering conda install numpy pillow matplotlib conda install -c conda-forge opencv conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch conda install -c pytorch3d pytorch3d

    I sometimes also install the following first before pytorch3d, but it doesn't seem to have any effect: conda install -c open3d-admin -c conda-forge open3d

    installation 
    opened by Matthew-Bradley 11
  • Is there a differentiable inverse render function?

    Is there a differentiable inverse render function?

    I think this could be a very useful module. I think it is already possible to do but I'm not familiar enough with the "internals" of the renderer.

    My thought is that I need to:

    1. Render the image with the current mesh + texture
    2. Get the tensor pointing out what pixels on the image point to what (pix_to_face?)
    3. Gather color information and update texture

    Do you have any tips for me on what functions/variables I should use to do this?

    I've done reverse rendering by backprop + optimization previously but would like to differentiate through the process now.

    how to 
    opened by samedii 6
  • Does pytorch3d support ROCM platform?

    Does pytorch3d support ROCM platform?

    I followed the steps in the INSTALL.md to install PyTorch, and tried different versions of PyTorch, but it always showing the Error: Not Compiled with GPU Support. I also tried to solve this problem according to the methods mentioned in other issues, but all failed. I don't know where the problem is. Can you tell me if 3D supports ROCM platform?

    enhancement 
    opened by loss133 2
  • Unable to reproduce the results shown in the bundle_adjustment tutorial

    Unable to reproduce the results shown in the bundle_adjustment tutorial

    🐛 Bugs / Unexpected behaviors

    Unable to reproduce the results shown in the plots of the bundle adjustment tutorial, with the script unmodified.

    Instructions To Reproduce the Issue:

    • The exact command(s) you ran: Go to bundle adjustment tutorial, click on run in google colab, run all cells.

    • What you observed: This imprecise result End result to compare with the "expected result" from the notebook introduction: expected end result

    Just to be sure that this wasn't "bad luck" with the random seed, I commented the line torch.manual_seed(42) in the second code cell and ran the last cell >20 times. Each time I got a different result, and in only one case was the result matching perfectly the ground truth. In the other cases the final estimation was qualitatively as bad as in the screenshot above. Maybe I also had bad luck with my trials, but anyways I wanted to let you know about this discrepancy between expected and actual behavior.

    • Correction proposition Using 4000 iterations instead of 2000 and increasing the learning rate from 0.1 to 0.4 does help to reach the correct solution, as with the initial parameters the poses had not finished to converge at 2000 iterations (by looking at the plots). The correct solution is however not consistently reached (e.g. running once with manual seed = 0 and then running a second time doesn't converge completely)
    documentation 
    opened by LoicFerrot 0
  • Which space value is the depth we can get from rasterizer?

    Which space value is the depth we can get from rasterizer?

    ❓ Questions on how to use PyTorch3D

    Hi!

    We can get the depth value using rasterizer as follows.

    rasterizer = MeshRasterizer(cameras=cameras, raster_settings=raster_settings)
    fragments = rasterizer(mesh)
    depth = fragments.zbuf 
    

    However, it is not clear which space this depth is a value for. in NDC, Clip space or camera space?

    I want to get depth in NDC. How can I achieve this?

    The value of depth in NDC differs depending on the Graphics API. In openGL -1.0 ~ 1.0, in DirectX 0.0 ~ 1.0. How is it defined in Pytorch3D? I have read this page, but I'm not clear.

    question 
    opened by KeitoTakaishi 1
  • Fix scatter_ runtime error: size of index should be smaller than src

    Fix scatter_ runtime error: size of index should be smaller than src

    Error Reproduction:

    python=3.8.12 pytorch=1.9.1 pytorch3d=0.6.1 cudatoolkit=11.1.74

    test.py:

    import torch
    from pytorch3d.ops import cubify
    voxels = torch.Tensor([[[[0,1], [0,0]], [[0,1], [0,0]]]]).float()
    meshes = cubify(voxels, 0.5, device="cpu")
    

    The error appears when device="cpu" and pytorch=1.9.1 (works fine with pytorch=1.10.2)

    Error message:

    /home/kyle/anaconda3/envs/adapt-net/lib/python3.8/site-packages/torch/_tensor.py:575: UserWarning: floor_divide is deprecated, and will be removed in a future version of pytorch. It currently rounds toward 0 (like the 'trunc' function NOT 'floor'). This results in incorrect rounding for negative values.
    To keep the current behavior, use torch.div(a, b, rounding_mode='trunc'), or for actual floor division, use torch.div(a, b, rounding_mode='floor'). (Triggered internally at  /opt/conda/conda-bld/pytorch_1631630839582/work/aten/src/ATen/native/BinaryOps.cpp:467.)
      return torch.floor_divide(self, other)
    Traceback (most recent call last):
      File "test.py", line 5, in <module>
        meshes = cubify(voxels, 0.5, device="cpu")
      File "/home/kyle/anaconda3/envs/adapt-net/lib/python3.8/site-packages/torch/autograd/grad_mode.py", line 28, in decorate_context
        return func(*args, **kwargs)
      File "/home/kyle/Desktop/pytorch3d/pytorch3d/ops/cubify.py", line 227, in cubify
        idleverts.scatter_(0, grid_faces.flatten(), 0)
    RuntimeError: Expected index [60] to be smaller than self [27] apart from dimension 0 and to be smaller size than src [27]
    
    CLA Signed 
    opened by kylelo 0
Releases(v0.6.1)
  • v0.6.1(Dec 16, 2021)

    This release brings PyTorch 1.10 builds and numerical fixes and improvements

    Large fixes

    • Raysampling now works with non-square image conventions commit
    • Perspective_correct mesh rasterization calculation is protected against divide-by-zero. This fixes quite a number of bug reports, e.g. #561. commit

    Breaking changes

    • This commit makes camera code more consistent in behaving like align_corners=False everywhere, by removing some extra -1’s in the code for screen space conversion. (1) If you create a camera in screen coordinates, i.e. setting in_ndc=False, then anything you do with the camera which touches NDC space may be affected, including trying to use renderers. The transform_points_screen function will not be affected. (2) If you call the function “transform_points_screen” on a camera defined in NDC space then results will be different.

    Bug fixes

    • Raysampling now works with cameras defined in screen space. commit.
    • Pointclouds.inside_box is now properly reduced rather than returning separate results per axis. commit
    • PulsarPointsRenderer fixed with non-square cameras commit
    • Functions clone and detach on TexturesUV properly propagate align_corners and padding_mode options. commit
    • Fixing default arguments of add_points_features_to_volume_densities_features commit
    • Fix opencv camera conversion for non-square images (affects pulsar) commit

    Small improvements

    • Some matrix conversions are now traceable with torch.jit. commit
    • Fixes to compiled code to make windows builds happier commit commit
    • A new set of tests, test_camera_pixels, illustrates the precise mapping of pixels for cameras. commit
    • Numerical improvements in IOU calculation commit and commit
    • New option on TexturesUV to choose sampling_mode. commit
    • The plotly visualization will show face colors from a TexturesAtlas with K=1 commit

    Internal

    • Benchmarks have been moved to tests/benchmarks commit
    • Spelling commit
    • Some more type annotations for Pointclouds commit
    • Test fixes commit
    • Special implementation of eigenvalue calculation for 3x3 matrices which can be faster and more reliable than native PyTorch. Currently not used commit
    Source code(tar.gz)
    Source code(zip)
  • v0.6.0(Oct 6, 2021)

    This release contains several new optimized operations related to point clouds.

    New features

    • Farthest point sampling here, here and here
    • Ball query operation. commit
    • Sample_pdf importance sampling operation, implemented with a CUDA kernel. Previously in Python in the NeRF project. here and here
    • Fast accurate calculation of Intersection over union for 3D boxes. See note. here, here and here
    • Subsample method for Pointclouds commit
    • Adding point clouds to volumes is now implemented in C++/CUDA, which means it can always operate inplace here, here and here

    Breaking changes

    • This commit removes _xy_grid from the saved state of the GridRaySampler module, if the PyTorch version is 1.6.0 or higher. This means that you will get errors if you try to load a model saved with such a module by an older version of PyTorch3D (unless strict==False). Similarly the NeRF project’s HarmonicEmbedding no longer stores _frequencies.
    • PyTorch 1.5.0 or above is now required.

    Bug fixes

    • Fix duplicate arguments errors when cameras are specified in certain places commit
    • Fix to join_scene for meshes using TexturesUV, which picked the wrong verts_uvs in certain cases commit
    • Fix to edge cases when creating TexturesAtlas. commit
    • Points to volumes fix when the grid_sizes are not specified. commit

    Small improvements

    • Making the rasterizer deterministic if there are ties between faces commit
    • The function so3_log_map is now torchscriptable commit
    • The GridRaySampler change means it can be reused at different image sizes. commit
    • More documentation in the renderer, with RasterizationSettings and PointRasterizationSettings being dataclasses commit and here
    • Ability to save colors as 8bit (i.e. uint8) when writing data to PLY files commit

    Internal

    • Coarse rasterization code has been reorganized here, here and here
    Source code(tar.gz)
    Source code(zip)
  • v0.5.0(Aug 5, 2021)

    This release includes several very significant bug fixes and performance improvements as well as some new features for rendering, dataloading and visualization. Please read the breaking changes carefully and update your code accordingly for this new PyTorch3D version.

    Breaking changes

    • This commit changes the cameras objects and will affect you if (a) you use a cameras object with non-square images, (b) you call the transform_points_screen method, (c) you initialise a cameras object in screen space, i.e. you have been specifying image_size. See here for more details on the changes and how to update your code.
    • The functions random_rotations, random_rotation and random_quaternions no longer have a potentially confusing requires_grad parameter. | commit
    • The call pytorch3d.loss.mesh_laplacian_smoothing.laplacian_cot(meshes) should now be pytorch3d.ops.cot_laplacian(meshes.verts_packed(), meshes.faces_packed()) | commit

    New deprecations

    • The function so3_exponential_map deprecated in favor of new function so3_exp_map | commit

    New features

    • Cameras can be defined and used regardless of coordinate system conventions. They can be defined in NDC or screen space and are converted appropriately to interface with the PyTorch3D renderers according to their conventions | commit
    • The standard mesh laplacian calculation has been added and now all three laplacians (standard, cot, norm) live in pytorch3d.ops.laplacian_matrices | commit
    • RayBundles can be viewed in plotly_vis | commit
    • Support for the OFF file format for loading meshes | commit
    • Experimental support for loading some glTF files | commit
    • PLY format now supports mesh vertex colors, i.e. TexturesVertex | commit
    • Saving a mesh to an OBJ file can include TexturesUV data | commit
    • User can now specify vertex normals explicitly on a Meshes object | commit
    • Pointcloud normals and mesh vertex normals can now be saved to and loaded from PLY files
    • New rotate_on_spot function to relatively rotate a camera position | commit
    • New AmbientLights object for ambient-only lighting | commit
    • Updated the alpha channel in the hard_rgb_blend function to return the mask of the pixels which have overlapping mesh faces | commit
    • Camera conversions from and to OpenCV cameras
    • SE3 exponential and logarithm maps | commit
    • TensorProperties classes (e.g. Pointclouds and Cameras) now have a cuda() function. | commit

    Internal-facing new features

    • New linearly extrapolated acos function | commit
    • New custom 3x3 determinant calculation | commit
    • New function Meshes.has_verts_normals | commit
    • Features for enhanced type safety

    Bug fixes

    • Fix to cotcurv method of the mesh_laplacian_smoothing | commit When a Transform3D is constructed without specifying the device but with tensor data input (e.g. a rotation matrix), it will now default to the device of the tensor. | commit
    • Fix to frustrum culling when z_clip_value=None | commit
    • Fix to mesh rendering when frustrum culling culls everything | commit
    • Mesh renderer stability with very small faces | commit
    • Transform3d.to() now works to change dtype without changing device | commit
    • Multiple issues with shape broadcasting in lighting, shading and blending | commit
    • Rendering a nonsquare image when the H and W are not integer multiples commit
    • Fix to pulsar non-square image rendering | commit
    • Pulsar cameras now more reliably match PyTorch3D ones | commit
    • Pulsar gradient now calculated when no other gradient is needed | commit
    • TensorProperties classes (e.g. Pointclouds and Cameras) will always remember their device if the default cuda device changes. | commit
    • Now matrix_to_quaternion is correct for rotations by 180˚ | commit
    • In tutorials: updates for changes to PyTorch | commit (avoiding gradients) and numpy | commit. Load tutorial utils correctly on Colab | commit
    • Fix to subsampling multiple large pointclouds for plotly visualization | commit
    • Fix bug when join_batch is used to join meshes with TexturesVertex | commit
    • PLY files with uint8 colors are now scaled correctly | commit
    • Fix save_ply with noncontiguous faces | commit
    • Fix to ShapeNet dataloader: works when not loading textures, install will not miss the json files | commit
    • Calling extend() with a user’s subclass of a Textures object respects the subclass (#618) | commit
    • TexturesUV.join_scene works with any number of channels | commit
    • Documentation updates for Volume renderer and RayBundle

    Small improvements including speedups

    • Improved so3 functions to make gradient computation stable | commit
    • Mesh normal consistency speedup | commit
    • Add error checks when texture objects are inconsistent with their meshes | commit
    • Speedup checking density bounds in volume renderer | commit
    • More validation of a list of texture maps | commit
    • Transform3D avoids gradient calculation when checking rotation matrix | commit
    • Avoid recalculating normals when a mesh is scaled or translated
    • When TexturesUVs have a list of maps and some are identical, a subsequent join_scene will detect this and not duplicate the data | commit
    Source code(tar.gz)
    Source code(zip)
  • v0.4.0(Feb 9, 2021)

    Changelog

    The key new features in this release is support for Implicit/Volume Rendering. This includes several methods for sampling camera rays and marching along the rays in order to render their color. We further introduce support for voxel grids. To this end, we implemented a new Volumes structure and methods for converting between Pointclouds and Volumes. The rendering of implicit surfaces as well as voxel grids has been showcased in two new tutorial jupyter notebooks.

    We are also introducing a new projects folder with an implementation of NeRF. We plan to add more examples of papers which can be implemented using components from PyTorch3D.

    Key features

    • Volumes Datastructure | commit
    • Raysamplers: GridRaysampler, MonteCarloRaysampler, NDCGridRaysampler; RayBundle datastructure | commit Raymarchers: AbsorptionOnlyRaymarcher, EmissionAbsorptionRaymarcher | commit
    • Implicit/Volume Renderer | commit
    • Pointclouds to Volumes conversion | commit

    Projects

    • Reimplementation of NeRF | commit

    Additional new features

    • Taubin Smoothing for Meshes | commit
    • Non Square Image Rasterization for Meshes | commit
    • Non Square Image Rasterization for Pointclouds | commit
    • Naive PyTorch version of Marching Cubes | commit
    • New Pluggable Data Loading API | commit

    New Tutorials

    • Fit Textured Volume | commit
    • Fit Neural Radiance Field | commit

    Small Updates

    • Change io functions to use iopath | commit
    • Read heterogenous nonlist PLY properties as arrays | commit
    • Update the MeshRasterizer to automatically infer the camera type and set the perspective_correct setting for correcting barycentric coordinates after rasterization | commit

    Bug Fixes

    • Rasterization of mesh faces partially behind the image plane
      • Full fix which clips meshes at specified z value prior to rasterization instead of only culling. | commit1, commit2
      • Introduced two new rasterization settings (z_clip_value, cull_to_frustum) | commit
    • Check for verts/faces in Meshes to be on the same device | commit
    • Fix for index error with Texture Atlas sampling | commit

    Builds

    • For Linux, instead of uploading wheels to PyPI which will only work with one particular version of PyTorch and CUDA, we now provide a range of built wheels on S3. Refer to INSTALL.md for instructions on how to download and install.
    Source code(tar.gz)
    Source code(zip)
  • v0.3.0(Nov 11, 2020)

    Changelog

    The key new feature in this release is support for Pulsar as an alternative backend for point cloud rendering. Pulsar is a highly tuned backend with better scaling performance than the default backend but with less flexibility: it does not have support for custom rasterizers and compositors. It can be used for scenes with millions of spheres and up to 4K resolution and supports opacity optimization.

    Additional new features

    • Plotly functions for visualization | commit
      • Support for rendering batches of meshes/cameras/pointclouds
      • Support for viewing plotly plots from PyTorch3D Cameras point-of-view
      • plot_scene function
    • Extend sample_points_from_meshes to support sampling textures | commit
    • corresponding_cameras_alignment function that estimates a similarity transformation between two sets of cameras | commit
    • Support for variable size point radius in the pointcloud rasterizer | commit
    • save_ply now by default saves to binary instead of ascii. An option makes the previous functionality available | commit
    • Functions to convert to and from axis-angle representation of rotations | commit
    • Visualization functions for the TexturesUV class | commit

    New tutorials

    • Rendering DensePose Data with PyTorch3D | commit1, commit2
    • Updates to Pointcloud and Mesh rendering tutorials | commit

    Small updates

    • Fixes to support multigpu rendering | commit
    • Support texture atlas loading for .obj files with meshes which only have material properties | commit
    • Add support for changing the background color in Pointcloud compositors | commit
    • Add support for returning the fragments from the output of the MeshRenderer | commit
    • Support for axis angle representation of rotations | commit

    Bug Fixes

    • Fixed corner case in look_at_view_transform | commit
    • Fixed softmax_rgb_blend with mesh is outside zfar | commit
    • Fixed corner case in matrix_to_quaternion function | commit

    Misc

    The introduction of Pulsar adds the NVIDIA CUB library as a build-time dependency.

    Source code(tar.gz)
    Source code(zip)
  • v0.2.5(Aug 28, 2020)

    Changelog

    New features

    • Data loaders for common 3D datasets
    • New texturing API -Separate classes: TexturesVertex, TexturesUV, TexturesAtlas | commit
      • Existing Textures class is now deprecated and will be removed in the next release.
    • Cameras API refactor
      • Renaming and restructure to have consistency across all classes | commit
      • Cameras have been renamed as follows: OpenGLPerspectiveCameras -> FoVPerspectiveCameras OpenGLOrthographicCameras -> FoVOrthographicCameras SfMPerspectiveCameras -> PerspectiveCameras SfMOrthographicCameras -> OrthographicCameras
      • All cameras now output projected values in NDC with the option to provide params in screen coordinates and convert them to NDC.
      • Refer to the new note cameras.md for more detailed information.
    • Barycentric clipping in CUDA
      • Move barycentric clipping from PyTorch to CUDA for increased efficiency. Now available as a rasterization setting clip_barycentric_coords. | commit
    • One new representation for rotations
      • Conversions to and from Zhou et al 6d rotation represention | commit
    • Customizable Background color
      • Option added to HardPhongShader, HardGouraudShader, and HardFlatShader | commit
    • Joining several meshes to render a single scene
      • New join_meshes_as_scene function which also supports joining textures | commit1, commit2
    • CUDA op for interpolating face attributes
      • Functionality which was in python moved to cuda https://github.com/facebookresearch/pytorch3d/commit/26d2cc24c1382047a81dd182f9621a17184e0a95
    • Gather scatter on CPU | commit
    • C++/CUDA implementations of sigmoid/softmax blending functions | commit 1
    • C++ implementations for point-to-mesh distance functions | commit
    • detach method for Meshes, Pointclouds and Textures | commit
    • Support for multiple align_modes in the Cubify operator | commit
    • Texture maps (i.e. the TexturesUV class) now has align_corners and padding_mode customizable, and the default has changed to align_corners=True. | commit

    New tutorials:

    • Data loading with ShapeNetCore and R2N2 dataloaders | commit
    • Fitting a textured mesh from multiview images | commit

    Small updates

    • Compatibility with PyTorch 1.6
    • Flag to make sorting optional in KNN https://github.com/facebookresearch/pytorch3d/commit/806ca361c0d701e0269070e4d58be55e99d3b70e
    • update_padded method on meshes
      • Other optimizations use this | commit

    Bug Fixes:

    • Temporary fix for rendering from inside a surface results in uninterpretable images | [issue][commit](https://github.com/facebookresearch/pytorch3d/commit/9aaba0483c08c9a40c26db0858f8c0688f33e850)
      • This fix culls all face which are partially behind the image plane
    • Scaling Pointclouds by a scalar now works | commit
    • SO3 log map fix for singularity at PI | commit
    • Join mismatched texture maps on CUDA | commit
    • Flat shading fix | commit
    • Efficiency PnP bug fix | commit
    • look_at_transform now gives the correct location of the camera when the object at location is not at (0,0,0) | commit
    • Rendering a batch of meshes with texture maps now correct for all members of the batch #283 | commit
    • Extending meshes with texture maps where the verts and the verts_uvs have different lengths is now correct commit

    Breaking Changes

    • Unused parameter composite_params removed from compostor classes | commit
    • Textures has now moved: (prev) from pytorch3d.structures import Textures -> (new) from pytorch3d.renderer import TexturesUV, TexturesVertex, TexturesAtlas. In addition due to the new texturing API, the generic Textures class will be deprecated in the next release (it is still currently available to be imported from pytorch3d.renderer)
    Source code(tar.gz)
    Source code(zip)
  • v0.2.0(Apr 27, 2020)

    Changelog

    New Features

    • Pointclouds Datastructure | https://github.com/facebookresearch/pytorch3d/commit/767d68a3af16b22f70dde29537334a51f98c75d6
      • Support for batches of pointclouds with additional helper methods e.g. get_bounding_boxes
    • Pointclouds rendering | https://github.com/facebookresearch/pytorch3d/commit/53599770dd642f0bc59a6554bd7c46e4a8044334
      • C++, CUDA and Python implementations of Pointcloud rendering with heterogeneous pointclouds. Exposed via Rasterizer, Renderer and Compositor Pytorch Classes with 3 types of Compositors available. A jupyter notebook tutorial has also been added.
    • Umeyama - estimate a rigid motion between two sets of corresponding points. | https://github.com/facebookresearch/pytorch3d/commit/e5b1d6d3a3614749d2ddcae9b42e50869c8266a2
    • Weighted Umeyama | https://github.com/facebookresearch/pytorch3d/commit/e37085d9990bf94c7fcee6a9df5dc8db35391608
    • Iterative Closest Point Algorithm | https://github.com/facebookresearch/pytorch3d/commit/8abbe22ffbc306b7be0e2e09ba1ce167430f2c7f
    • Efficient PnP algorithm to Fit 2D to 3D correspondences under perspective assumption | https://github.com/facebookresearch/pytorch3d/commit/04d8bf6a435da136331cdb33be3f5cf85a678e2c
    • Pointcloud normal estimation | https://github.com/facebookresearch/pytorch3d/commit/365945b1fd097a4eed391843408c31e86f8592cb
      • Supports batches of pointclouds
      • Also available on the Pointclouds datastructure as a method estimate_normals
    • Point to Mesh distances | https://github.com/facebookresearch/pytorch3d/commit/487d4d6607a60a8be7135b334137985f40953a92
      • Python, C++ and Cuda implementations of Point to Triangle Face, Face to point algorithms including array versions
    • K nearest neighbors
      • Multiple KNN methods for pointclouds based on the input parameters | https://github.com/facebookresearch/pytorch3d/commit/870290df345873492d88f70b942893cd3b5deb87
      • KNN with heterogeneous pointclouds (i.e different numbers of points) | https://github.com/facebookresearch/pytorch3d/commit/01b5f7b228378b6d12eaa78b86fb5215d6b4eec7
      • Autograd wrapper for KNN including backward pass for distances | https://github.com/facebookresearch/pytorch3d/commit/b2b0c5a4426bb907517452a6fe643eda39dd73c8
        • knn_points function to return the neighbor points and distances
        • knn_gather function to allow gathering of additional features based on the knn indices

    Updates to existing Operators

    • Chamfer loss support for heterogeneous pointclouds | https://github.com/facebookresearch/pytorch3d/commit/790eb8c4020994a673033cc9b1fe92caad6281ac
      • Support for chamfer loss for two batches of pointclouds where each pointcloud in the batch can have different numbers of points
    • Vert align for pointcloud objects | https://github.com/facebookresearch/pytorch3d/commit/f25af9695999133667ee76734c3139465b445a6a
    • Cameras
      • unproject_points function to convert from screen to world coordinates | https://github.com/facebookresearch/pytorch3d/commit/365945b1fd097a4eed391843408c31e86f8592cb
      • look_at_transform update to enable specifying the eye (camera center) directly | https://github.com/facebookresearch/pytorch3d/commit/2480723adf1ce8a5cfca5c190f5fba7a48549f75
    • Transforms3D update to allow init of Transforms3D class with a custom matrix | https://github.com/facebookresearch/pytorch3d/commit/90dc7a08568072375fe9f7ecc3201618fba86287
    • Mesh Rendering update to enable back face culling in rasterization - this is available as a cull_backfaces boolean setting in raster_settings | https://github.com/facebookresearch/pytorch3d/commit/4bf30593ffc5488a03c75a16dd118013f5d0eb5e
    • Mesh loading - update to load_obj to support loading textures as per face textures [following the approach from SoftRasterizer]. There is a new boolean argument called 'create_texture_atlasfor theload_obj` function to enable this | https://github.com/facebookresearch/pytorch3d/commit/c9267ab7af0f72217a1ee1a0b37941a5c8fdb325
    • join_meshes_as_batch method to create a batch of meshes from a list of Meshes objects | https://github.com/facebookresearch/pytorch3d/commit/b64fe5136002b94caaaa97720b19fc8b3ba8da3c

    Bug Fixes

    • nan check in sample points from meshes | https://github.com/facebookresearch/pytorch3d/commit/6c48ff6ad9005cfc03704c77531a4a25d1c8d843
    • Texturing function reshape/view fixes | https://github.com/facebookresearch/pytorch3d/commit/5d3cc3569a03f44647857243efd0d80588a6785b
    • SfMPerspectiveCameras projection matrix - add the principal points after the perspective divide | https://github.com/facebookresearch/pytorch3d/commit/677b0bd5aecb3069e3e8d4de41656f786cfa4312
    • Enable cuda kernels to be laucnhed on any GPU (not just the default) | https://github.com/facebookresearch/pytorch3d/commit/c3d636dc8c68cb2fd36b32d8dcc4bad27e2a551b

    Breaking changes

    • Nearest neighbors implementation has been entirely removed - use KNN instead. | https://github.com/facebookresearch/pytorch3d/commit/3794f6753fd773fcc5a527c5ce2ce1fd2783f4c2
    • There are some changes to the interface of chamfer_distance to cope with heterogenous point clouds. | https://github.com/facebookresearch/pytorch3d/commit/790eb8c4020994a673033cc9b1fe92caad6281ac
    • The function join_meshes has been renamed to join_meshes_as_batch | https://github.com/facebookresearch/pytorch3d/commit/b64fe5136002b94caaaa97720b19fc8b3ba8da3c
    Source code(tar.gz)
    Source code(zip)
  • v0.1.1(Mar 8, 2020)

    Changelog

    New features:

    • load_textures boolean parameter for load_obj function | https://github.com/facebookresearch/pytorch3d/commit/659ad34389d47bf13f37a340a18a5784ad9b2695
    • Single function to load mesh and texture data from OBJs. | https://github.com/facebookresearch/pytorch3d/commit/8fe65d5f560611f4f60b8ea549b6bf7e75e3ae7f
    • Cpu implementations for
      • Nearest neighbor | https://github.com/facebookresearch/pytorch3d/commit/e290f87ca949c077803d2da02c48173607ce70e4
      • Face Areas Normals | https://github.com/facebookresearch/pytorch3d/commit/e290f87ca949c077803d2da02c48173607ce70e4
      • Packed to padded tensor | https://github.com/facebookresearch/pytorch3d/commit/e290f87ca949c077803d2da02c48173607ce70e4
    • Mesh Rendering
      • Flat Shading for meshes | https://github.com/facebookresearch/pytorch3d/commit/ff19c642cb22a5b6a073d611e593baa836e5ebe4
      • Barycentric clipping before z buffer and texture interpolation | https://github.com/facebookresearch/pytorch3d/commit/ff19c642cb22a5b6a073d611e593baa836e5ebe4
    • Support for building with windows | https://github.com/facebookresearch/pytorch3d/commit/9e21659fc5a26c427cbb186d55c84e6f8e8bc21d

    Bug fixes:

    • Several documentation, installation and correctness fixes including: expsumlog in soft blending replaced with torch.prod which makes soft blending backward pass stable | https://github.com/facebookresearch/pytorch3d/commit/ba11c0b59cb53d50dc5f50e0e0148b3f2e43f39f
    • Fix matrix convention for rotations in Tranforms3D | https://github.com/facebookresearch/pytorch3d/commit/8301163d2466799ba932eae9ff7170110711bff6
    • Rendering flipping - the y axis flip in the blending functions has been removed and the rasterization step has been updated to ensure the directions of the axes are correct in the rendered image. The documentation for the renderer has been updated with the convention for world and camera coordinates. | https://github.com/facebookresearch/pytorch3d/commit/15c72be444fab0d1ba6879d097399b12f6a2a8b0

    Breaking changes

    • The spelling of /Gourad/ has been fixed to /Gouraud/. | https://github.com/facebookresearch/pytorch3d/commit/9ca5489107ce887875cb4c24059c8810119ebe11
    • Shaders have been renamed to make clear if they are Hard or Soft (probabilistic) | https://github.com/facebookresearch/pytorch3d/commit/f0dc65110aa9687e83712950f6d47b280761f078
    Source code(tar.gz)
    Source code(zip)
A library of multi-agent reinforcement learning components and systems

Mava: a research framework for distributed multi-agent reinforcement learning Table of Contents Overview Getting Started Supported Environments System

InstaDeep Ltd 325 Feb 22, 2022
TorchX is a library containing standard DSLs for authoring and running PyTorch related components for an E2E production ML pipeline.

TorchX is a library containing standard DSLs for authoring and running PyTorch related components for an E2E production ML pipeline

null 111 Feb 17, 2022
BasicVSR: The Search for Essential Components in Video Super-Resolution and Beyond

BasicVSR BasicVSR: The Search for Essential Components in Video Super-Resolution and Beyond Ported from https://github.com/xinntao/BasicSR Dependencie

Holy Wu 8 Sep 22, 2021
A numpy-based implementation of RANSAC for fundamental matrix and homography estimation. The degeneracy updating and local optimization components are included and optional.

Description A numpy-based implementation of RANSAC for fundamental matrix and homography estimation. The degeneracy updating and local optimization co

AoxiangFan 5 Feb 21, 2022
Angular & Electron desktop UI framework. Angular components for native looking and behaving macOS desktop UI (Electron/Web)

Angular Desktop UI This is a collection for native desktop like user interface components in Angular, especially useful for Electron apps. It starts w

Marc J. Schmidt 48 Feb 3, 2022
AlphaBot2 Pi Core software for interfacing with the various components.

AlphaBot2-Pi-Core AlphaBot2 Pi Core software for interfacing with the various components. This project is currently a W.I.P. I will update this readme

KyleDev 1 Feb 13, 2022
Dcf-game-infrastructure-public - Contains all the components necessary to run a DC finals (attack-defense CTF) game from OOO

dcf-game-infrastructure All the components necessary to run a game of the OOO DC

Order of the Overflow 42 Feb 28, 2022
deep-table implements various state-of-the-art deep learning and self-supervised learning algorithms for tabular data using PyTorch.

deep-table implements various state-of-the-art deep learning and self-supervised learning algorithms for tabular data using PyTorch.

null 50 Feb 24, 2022
PyKale is a PyTorch library for multimodal learning and transfer learning as well as deep learning and dimensionality reduction on graphs, images, texts, and videos

PyKale is a PyTorch library for multimodal learning and transfer learning as well as deep learning and dimensionality reduction on graphs, images, texts, and videos. By adopting a unified pipeline-based API design, PyKale enforces standardization and minimalism, via reusing existing resources, reducing repetitions and redundancy, and recycling learning models across areas.

PyKale 321 Jan 24, 2022
A resource for learning about deep learning techniques from regression to LSTM and Reinforcement Learning using financial data and the fitness functions of algorithmic trading

A tour through tensorflow with financial data I present several models ranging in complexity from simple regression to LSTM and policy networks. The s

null 186 Feb 2, 2022
Ivy is a templated deep learning framework which maximizes the portability of deep learning codebases.

Ivy is a templated deep learning framework which maximizes the portability of deep learning codebases. Ivy wraps the functional APIs of existing frameworks. Framework-agnostic functions, libraries and layers can then be written using Ivy, with simultaneous support for all frameworks. Ivy currently supports Jax, TensorFlow, PyTorch, MXNet and Numpy. Check out the docs for more info!

Ivy 540 Feb 28, 2022
Deep learning (neural network) based remote photoplethysmography: how to extract pulse signal from video using deep learning tools

Deep-rPPG: Camera-based pulse estimation using deep learning tools Deep learning (neural network) based remote photoplethysmography: how to extract pu

Terbe Dániel 110 Feb 17, 2022
Time-series-deep-learning - Developing Deep learning LSTM, BiLSTM models, and NeuralProphet for multi-step time-series forecasting of stock price.

Stock Price Prediction Using Deep Learning Univariate Time Series Predicting stock price using historical data of a company using Neural networks for

Abdultawwab Safarji 1 Feb 15, 2022
FTIR-Deep Learning - FTIR Deep Learning With Python

CANDIY-spectrum Human analyis of chemical spectra such as Mass Spectra (MS), Inf

Wei Mei 1 Jan 3, 2022
Deep Learning: Architectures & Methods Project: Deep Learning for Audio Super-Resolution

Deep Learning: Architectures & Methods Project: Deep Learning for Audio Super-Resolution Figure: Example visualization of the method and baseline as a

Oliver Hahn 9 Feb 13, 2022
Deep Learning and Reinforcement Learning Library for Scientists and Engineers 🔥

TensorLayer is a novel TensorFlow-based deep learning and reinforcement learning library designed for researchers and engineers. It provides an extens

TensorLayer Community 6.9k Feb 26, 2022
Deep Learning and Reinforcement Learning Library for Scientists and Engineers 🔥

TensorLayer is a novel TensorFlow-based deep learning and reinforcement learning library designed for researchers and engineers. It provides an extens

TensorLayer Community 6.9k Feb 19, 2022
Codes for realizing theories learned from Data Mining, Machine Learning, Deep Learning without using the present Python packages.

Codes-for-Algorithms Codes for realizing theories learned from Data Mining, Machine Learning, Deep Learning without using the present Python packages.

Tracy (Shengmin) Tao 1 Dec 26, 2021
PyTorch implementation of the Deep SLDA method from our CVPRW-2020 paper "Lifelong Machine Learning with Deep Streaming Linear Discriminant Analysis"

Lifelong Machine Learning with Deep Streaming Linear Discriminant Analysis This is a PyTorch implementation of the Deep Streaming Linear Discriminant

Tyler Hayes 31 Dec 1, 2021