MVA-2021 / npm3d / hw6_deep / pointnet.ipynb
pointnet.ipynb
Raw
{
  "nbformat": 4,
  "nbformat_minor": 0,
  "metadata": {
    "colab": {
      "name": "pointnet.ipynb",
      "provenance": [],
      "collapsed_sections": []
    },
    "kernelspec": {
      "name": "python3",
      "display_name": "Python 3"
    },
    "accelerator": "GPU"
  },
  "cells": [
    {
      "cell_type": "code",
      "metadata": {
        "id": "yL-v2aZ-va31"
      },
      "source": [
        "# Define some helper functions for downloading pretrained model\r\n",
        "# taken from this StackOverflow answer: https://stackoverflow.com/a/39225039\r\n",
        "import requests\r\n",
        "\r\n",
        "def download_file_from_google_drive(id, destination):\r\n",
        "    URL = \"https://docs.google.com/uc?export=download\"\r\n",
        "\r\n",
        "    session = requests.Session()\r\n",
        "\r\n",
        "    response = session.get(URL, params = { 'id' : id }, stream = True)\r\n",
        "    token = get_confirm_token(response)\r\n",
        "\r\n",
        "    if token:\r\n",
        "        params = { 'id' : id, 'confirm' : token }\r\n",
        "        response = session.get(URL, params = params, stream = True)\r\n",
        "\r\n",
        "    save_response_content(response, destination)    \r\n",
        "\r\n",
        "def get_confirm_token(response):\r\n",
        "    for key, value in response.cookies.items():\r\n",
        "        if key.startswith('download_warning'):\r\n",
        "            return value\r\n",
        "\r\n",
        "    return None\r\n",
        "\r\n",
        "def save_response_content(response, destination):\r\n",
        "    CHUNK_SIZE = 32768\r\n",
        "\r\n",
        "    with open(destination, \"wb\") as f:\r\n",
        "        for chunk in response.iter_content(CHUNK_SIZE):\r\n",
        "            if chunk: # filter out keep-alive new chunks\r\n",
        "                f.write(chunk)"
      ],
      "execution_count": null,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "3x14XnVyvqQT",
        "outputId": "8c498939-12d8-4e52-e4d9-23c375492ae3"
      },
      "source": [
        "# download and unzip...\r\n",
        "def download_all():\r\n",
        "    file_id = '1DAmlftwj9UEOI1S2J1YycnUtM392Sk6d'\r\n",
        "    destination = './data/ModelNet40_PLY.zip'\r\n",
        "    download_file_from_google_drive(file_id, destination)\r\n",
        "\r\n",
        "    file_id = '1KlhouSbf7j3lpKWUb5l6Y0K74MNf0Fen'\r\n",
        "    destination = './data/ModelNet10_PLY.zip'\r\n",
        "    download_file_from_google_drive(file_id, destination)\r\n",
        "\r\n",
        "# Launch at starting session\r\n",
        "download_all()\r\n",
        "!unzip ./data/ModelNet40_PLY.zip -d ./data/\r\n",
        "!unzip ./data/ModelNet10_PLY.zip -d ./data/"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "\u001b[1;30;43mLe flux de sortie a été tronqué et ne contient que les 5000 dernières lignes.\u001b[0m\n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0035.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0036.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0037.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0038.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0039.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0040.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0041.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0042.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0043.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0044.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0045.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0046.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0047.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0048.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0049.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0050.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0051.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0052.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0053.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0054.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0055.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0056.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0057.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0058.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0059.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0060.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0061.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0062.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0063.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0064.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0065.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0066.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0067.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0068.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0069.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0070.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0071.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0072.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0073.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0074.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0075.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0076.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0077.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0078.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0079.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0080.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0081.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0082.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0083.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0084.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0085.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0086.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0087.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0088.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0089.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0090.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0091.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0092.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0093.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0094.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0095.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0096.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0097.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0098.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0099.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0100.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0101.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0102.ply  \n",
            "  inflating: ./data/ModelNet40_PLY/xbox/train/xbox_0103.ply  \n",
            "Archive:  ./data/ModelNet10_PLY.zip\n",
            "   creating: ./data/ModelNet10_PLY/\n",
            "   creating: ./data/ModelNet10_PLY/bathtub/\n",
            "   creating: ./data/ModelNet10_PLY/bathtub/test/\n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0107.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0108.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0109.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0110.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0111.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0112.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0113.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0114.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0115.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0116.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0117.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0118.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0119.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0120.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0121.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0122.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0123.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0124.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0125.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0126.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0127.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0128.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0129.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0130.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0131.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0132.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0133.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0134.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0135.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0136.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0137.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0138.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0139.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0140.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0141.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0142.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0143.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0144.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0145.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0146.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0147.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0148.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0149.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0150.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0151.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0152.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0153.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0154.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0155.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/test/bathtub_0156.ply  \n",
            "   creating: ./data/ModelNet10_PLY/bathtub/train/\n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0001.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0002.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0003.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0004.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0005.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0006.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0007.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0008.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0009.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0010.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0011.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0012.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0013.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0014.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0015.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0016.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0017.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0018.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0019.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0020.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0021.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0022.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0023.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0024.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0025.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0026.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0027.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0028.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0029.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0030.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0031.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0032.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0033.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0034.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0035.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0036.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0037.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0038.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0039.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0040.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0041.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0042.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0043.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0044.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0045.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0046.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0047.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0048.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0049.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0050.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0051.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0052.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0053.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0054.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0055.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0056.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0057.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0058.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0059.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0060.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0061.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0062.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0063.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0064.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0065.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0066.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0067.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0068.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0069.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0070.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0071.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0072.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0073.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0074.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0075.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0076.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0077.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0078.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0079.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0080.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0081.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0082.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0083.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0084.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0085.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0086.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0087.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0088.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0089.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0090.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0091.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0092.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0093.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0094.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0095.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0096.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0097.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0098.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0099.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0100.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0101.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0102.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0103.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0104.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0105.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bathtub/train/bathtub_0106.ply  \n",
            "   creating: ./data/ModelNet10_PLY/bed/\n",
            "   creating: ./data/ModelNet10_PLY/bed/test/\n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0516.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0517.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0518.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0519.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0520.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0521.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0522.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0523.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0524.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0525.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0526.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0527.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0528.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0529.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0530.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0531.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0532.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0533.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0534.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0535.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0536.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0537.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0538.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0539.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0540.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0541.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0542.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0543.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0544.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0545.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0546.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0547.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0548.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0549.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0550.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0551.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0552.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0553.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0554.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0555.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0556.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0557.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0558.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0559.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0560.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0561.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0562.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0563.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0564.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0565.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0566.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0567.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0568.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0569.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0570.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0571.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0572.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0573.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0574.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0575.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0576.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0577.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0578.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0579.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0580.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0581.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0582.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0583.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0584.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0585.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0586.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0587.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0588.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0589.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0590.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0591.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0592.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0593.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0594.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0595.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0596.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0597.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0598.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0599.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0600.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0601.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0602.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0603.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0604.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0605.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0606.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0607.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0608.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0609.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0610.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0611.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0612.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0613.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0614.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/test/bed_0615.ply  \n",
            "   creating: ./data/ModelNet10_PLY/bed/train/\n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0001.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0002.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0003.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0004.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0005.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0006.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0007.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0008.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0009.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0010.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0011.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0012.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0013.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0014.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0015.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0016.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0017.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0018.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0019.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0020.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0021.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0022.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0023.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0024.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0025.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0026.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0027.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0028.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0029.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0030.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0031.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0032.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0033.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0034.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0035.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0036.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0037.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0038.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0039.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0040.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0041.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0042.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0043.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0044.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0045.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0046.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0047.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0048.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0049.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0050.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0051.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0052.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0053.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0054.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0055.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0056.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0057.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0058.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0059.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0060.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0061.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0062.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0063.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0064.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0065.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0066.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0067.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0068.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0069.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0070.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0071.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0072.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0073.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0074.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0075.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0076.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0077.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0078.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0079.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0080.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0081.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0082.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0083.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0084.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0085.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0086.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0087.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0088.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0089.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0090.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0091.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0092.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0093.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0094.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0095.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0096.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0097.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0098.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0099.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0100.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0101.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0102.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0103.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0104.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0105.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0106.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0107.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0108.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0109.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0110.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0111.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0112.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0113.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0114.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0115.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0116.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0117.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0118.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0119.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0120.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0121.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0122.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0123.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0124.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0125.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0126.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0127.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0128.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0129.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0130.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0131.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0132.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0133.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0134.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0135.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0136.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0137.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0138.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0139.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0140.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0141.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0142.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0143.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0144.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0145.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0146.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0147.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0148.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0149.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0150.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0151.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0152.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0153.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0154.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0155.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0156.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0157.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0158.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0159.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0160.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0161.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0162.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0163.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0164.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0165.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0166.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0167.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0168.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0169.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0170.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0171.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0172.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0173.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0174.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0175.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0176.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0177.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0178.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0179.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0180.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0181.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0182.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0183.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0184.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0185.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0186.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0187.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0188.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0189.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0190.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0191.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0192.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0193.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0194.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0195.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0196.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0197.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0198.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0199.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0200.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0201.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0202.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0203.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0204.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0205.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0206.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0207.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0208.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0209.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0210.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0211.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0212.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0213.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0214.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0215.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0216.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0217.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0218.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0219.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0220.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0221.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0222.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0223.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0224.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0225.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0226.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0227.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0228.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0229.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0230.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0231.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0232.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0233.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0234.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0235.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0236.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0237.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0238.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0239.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0240.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0241.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0242.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0243.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0244.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0245.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0246.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0247.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0248.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0249.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0250.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0251.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0252.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0253.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0254.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0255.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0256.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0257.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0258.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0259.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0260.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0261.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0262.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0263.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0264.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0265.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0266.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0267.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0268.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0269.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0270.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0271.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0272.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0273.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0274.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0275.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0276.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0277.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0278.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0279.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0280.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0281.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0282.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0283.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0284.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0285.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0286.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0287.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0288.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0289.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0290.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0291.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0292.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0293.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0294.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0295.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0296.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0297.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0298.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0299.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0300.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0301.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0302.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0303.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0304.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0305.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0306.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0307.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0308.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0309.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0310.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0311.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0312.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0313.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0314.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0315.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0316.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0317.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0318.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0319.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0320.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0321.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0322.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0323.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0324.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0325.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0326.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0327.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0328.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0329.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0330.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0331.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0332.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0333.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0334.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0335.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0336.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0337.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0338.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0339.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0340.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0341.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0342.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0343.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0344.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0345.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0346.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0347.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0348.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0349.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0350.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0351.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0352.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0353.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0354.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0355.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0356.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0357.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0358.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0359.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0360.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0361.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0362.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0363.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0364.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0365.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0366.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0367.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0368.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0369.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0370.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0371.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0372.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0373.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0374.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0375.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0376.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0377.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0378.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0379.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0380.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0381.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0382.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0383.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0384.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0385.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0386.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0387.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0388.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0389.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0390.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0391.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0392.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0393.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0394.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0395.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0396.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0397.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0398.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0399.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0400.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0401.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0402.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0403.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0404.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0405.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0406.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0407.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0408.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0409.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0410.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0411.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0412.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0413.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0414.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0415.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0416.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0417.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0418.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0419.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0420.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0421.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0422.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0423.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0424.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0425.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0426.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0427.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0428.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0429.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0430.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0431.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0432.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0433.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0434.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0435.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0436.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0437.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0438.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0439.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0440.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0441.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0442.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0443.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0444.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0445.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0446.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0447.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0448.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0449.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0450.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0451.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0452.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0453.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0454.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0455.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0456.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0457.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0458.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0459.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0460.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0461.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0462.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0463.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0464.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0465.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0466.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0467.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0468.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0469.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0470.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0471.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0472.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0473.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0474.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0475.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0476.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0477.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0478.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0479.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0480.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0481.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0482.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0483.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0484.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0485.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0486.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0487.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0488.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0489.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0490.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0491.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0492.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0493.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0494.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0495.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0496.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0497.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0498.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0499.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0500.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0501.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0502.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0503.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0504.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0505.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0506.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0507.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0508.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0509.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0510.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0511.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0512.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0513.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0514.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/bed/train/bed_0515.ply  \n",
            "   creating: ./data/ModelNet10_PLY/chair/\n",
            "   creating: ./data/ModelNet10_PLY/chair/test/\n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0890.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0891.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0892.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0893.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0894.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0895.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0896.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0897.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0898.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0899.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0900.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0901.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0902.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0903.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0904.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0905.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0906.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0907.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0908.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0909.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0910.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0911.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0912.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0913.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0914.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0915.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0916.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0917.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0918.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0919.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0920.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0921.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0922.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0923.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0924.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0925.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0926.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0927.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0928.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0929.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0930.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0931.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0932.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0933.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0934.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0935.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0936.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0937.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0938.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0939.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0940.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0941.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0942.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0943.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0944.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0945.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0946.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0947.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0948.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0949.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0950.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0951.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0952.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0953.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0954.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0955.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0956.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0957.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0958.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0959.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0960.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0961.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0962.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0963.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0964.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0965.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0966.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0967.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0968.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0969.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0970.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0971.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0972.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0973.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0974.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0975.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0976.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0977.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0978.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0979.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0980.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0981.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0982.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0983.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0984.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0985.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0986.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0987.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0988.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/test/chair_0989.ply  \n",
            "   creating: ./data/ModelNet10_PLY/chair/train/\n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0001.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0002.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0003.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0004.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0005.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0006.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0007.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0008.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0009.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0010.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0011.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0012.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0013.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0014.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0015.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0016.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0017.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0018.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0019.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0020.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0021.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0022.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0023.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0024.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0025.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0026.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0027.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0028.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0029.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0030.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0031.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0032.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0033.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0034.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0035.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0036.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0037.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0038.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0039.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0040.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0041.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0042.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0043.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0044.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0045.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0046.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0047.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0048.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0049.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0050.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0051.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0052.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0053.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0054.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0055.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0056.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0057.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0058.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0059.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0060.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0061.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0062.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0063.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0064.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0065.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0066.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0067.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0068.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0069.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0070.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0071.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0072.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0073.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0074.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0075.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0076.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0077.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0078.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0079.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0080.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0081.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0082.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0083.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0084.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0085.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0086.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0087.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0088.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0089.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0090.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0091.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0092.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0093.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0094.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0095.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0096.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0097.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0098.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0099.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0100.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0101.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0102.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0103.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0104.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0105.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0106.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0107.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0108.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0109.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0110.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0111.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0112.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0113.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0114.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0115.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0116.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0117.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0118.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0119.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0120.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0121.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0122.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0123.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0124.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0125.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0126.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0127.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0128.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0129.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0130.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0131.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0132.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0133.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0134.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0135.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0136.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0137.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0138.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0139.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0140.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0141.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0142.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0143.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0144.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0145.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0146.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0147.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0148.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0149.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0150.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0151.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0152.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0153.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0154.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0155.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0156.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0157.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0158.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0159.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0160.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0161.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0162.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0163.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0164.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0165.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0166.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0167.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0168.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0169.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0170.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0171.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0172.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0173.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0174.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0175.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0176.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0177.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0178.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0179.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0180.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0181.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0182.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0183.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0184.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0185.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0186.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0187.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0188.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0189.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0190.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0191.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0192.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0193.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0194.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0195.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0196.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0197.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0198.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0199.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0200.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0201.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0202.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0203.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0204.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0205.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0206.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0207.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0208.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0209.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0210.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0211.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0212.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0213.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0214.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0215.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0216.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0217.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0218.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0219.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0220.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0221.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0222.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0223.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0224.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0225.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0226.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0227.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0228.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0229.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0230.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0231.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0232.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0233.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0234.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0235.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0236.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0237.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0238.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0239.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0240.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0241.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0242.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0243.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0244.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0245.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0246.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0247.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0248.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0249.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0250.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0251.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0252.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0253.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0254.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0255.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0256.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0257.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0258.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0259.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0260.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0261.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0262.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0263.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0264.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0265.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0266.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0267.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0268.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0269.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0270.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0271.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0272.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0273.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0274.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0275.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0276.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0277.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0278.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0279.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0280.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0281.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0282.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0283.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0284.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0285.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0286.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0287.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0288.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0289.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0290.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0291.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0292.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0293.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0294.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0295.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0296.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0297.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0298.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0299.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0300.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0301.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0302.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0303.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0304.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0305.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0306.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0307.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0308.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0309.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0310.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0311.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0312.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0313.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0314.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0315.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0316.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0317.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0318.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0319.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0320.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0321.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0322.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0323.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0324.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0325.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0326.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0327.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0328.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0329.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0330.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0331.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0332.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0333.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0334.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0335.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0336.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0337.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0338.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0339.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0340.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0341.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0342.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0343.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0344.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0345.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0346.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0347.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0348.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0349.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0350.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0351.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0352.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0353.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0354.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0355.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0356.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0357.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0358.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0359.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0360.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0361.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0362.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0363.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0364.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0365.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0366.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0367.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0368.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0369.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0370.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0371.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0372.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0373.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0374.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0375.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0376.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0377.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0378.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0379.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0380.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0381.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0382.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0383.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0384.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0385.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0386.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0387.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0388.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0389.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0390.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0391.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0392.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0393.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0394.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0395.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0396.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0397.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0398.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0399.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0400.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0401.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0402.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0403.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0404.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0405.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0406.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0407.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0408.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0409.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0410.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0411.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0412.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0413.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0414.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0415.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0416.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0417.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0418.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0419.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0420.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0421.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0422.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0423.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0424.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0425.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0426.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0427.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0428.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0429.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0430.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0431.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0432.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0433.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0434.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0435.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0436.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0437.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0438.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0439.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0440.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0441.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0442.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0443.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0444.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0445.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0446.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0447.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0448.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0449.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0450.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0451.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0452.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0453.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0454.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0455.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0456.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0457.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0458.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0459.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0460.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0461.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0462.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0463.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0464.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0465.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0466.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0467.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0468.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0469.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0470.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0471.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0472.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0473.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0474.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0475.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0476.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0477.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0478.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0479.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0480.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0481.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0482.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0483.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0484.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0485.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0486.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0487.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0488.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0489.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0490.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0491.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0492.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0493.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0494.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0495.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0496.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0497.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0498.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0499.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0500.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0501.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0502.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0503.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0504.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0505.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0506.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0507.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0508.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0509.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0510.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0511.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0512.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0513.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0514.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0515.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0516.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0517.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0518.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0519.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0520.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0521.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0522.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0523.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0524.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0525.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0526.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0527.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0528.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0529.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0530.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0531.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0532.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0533.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0534.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0535.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0536.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0537.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0538.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0539.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0540.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0541.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0542.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0543.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0544.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0545.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0546.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0547.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0548.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0549.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0550.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0551.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0552.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0553.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0554.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0555.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0556.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0557.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0558.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0559.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0560.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0561.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0562.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0563.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0564.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0565.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0566.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0567.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0568.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0569.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0570.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0571.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0572.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0573.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0574.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0575.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0576.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0577.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0578.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0579.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0580.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0581.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0582.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0583.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0584.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0585.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0586.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0587.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0588.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0589.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0590.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0591.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0592.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0593.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0594.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0595.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0596.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0597.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0598.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0599.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0600.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0601.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0602.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0603.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0604.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0605.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0606.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0607.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0608.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0609.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0610.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0611.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0612.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0613.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0614.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0615.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0616.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0617.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0618.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0619.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0620.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0621.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0622.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0623.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0624.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0625.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0626.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0627.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0628.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0629.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0630.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0631.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0632.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0633.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0634.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0635.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0636.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0637.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0638.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0639.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0640.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0641.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0642.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0643.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0644.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0645.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0646.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0647.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0648.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0649.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0650.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0651.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0652.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0653.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0654.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0655.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0656.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0657.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0658.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0659.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0660.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0661.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0662.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0663.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0664.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0665.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0666.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0667.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0668.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0669.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0670.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0671.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0672.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0673.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0674.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0675.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0676.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0677.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0678.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0679.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0680.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0681.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0682.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0683.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0684.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0685.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0686.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0687.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0688.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0689.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0690.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0691.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0692.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0693.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0694.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0695.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0696.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0697.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0698.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0699.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0700.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0701.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0702.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0703.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0704.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0705.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0706.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0707.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0708.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0709.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0710.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0711.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0712.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0713.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0714.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0715.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0716.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0717.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0718.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0719.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0720.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0721.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0722.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0723.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0724.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0725.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0726.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0727.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0728.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0729.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0730.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0731.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0732.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0733.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0734.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0735.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0736.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0737.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0738.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0739.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0740.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0741.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0742.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0743.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0744.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0745.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0746.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0747.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0748.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0749.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0750.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0751.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0752.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0753.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0754.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0755.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0756.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0757.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0758.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0759.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0760.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0761.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0762.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0763.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0764.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0765.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0766.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0767.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0768.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0769.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0770.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0771.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0772.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0773.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0774.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0775.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0776.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0777.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0778.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0779.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0780.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0781.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0782.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0783.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0784.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0785.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0786.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0787.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0788.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0789.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0790.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0791.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0792.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0793.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0794.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0795.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0796.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0797.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0798.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0799.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0800.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0801.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0802.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0803.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0804.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0805.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0806.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0807.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0808.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0809.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0810.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0811.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0812.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0813.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0814.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0815.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0816.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0817.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0818.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0819.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0820.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0821.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0822.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0823.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0824.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0825.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0826.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0827.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0828.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0829.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0830.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0831.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0832.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0833.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0834.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0835.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0836.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0837.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0838.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0839.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0840.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0841.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0842.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0843.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0844.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0845.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0846.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0847.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0848.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0849.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0850.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0851.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0852.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0853.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0854.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0855.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0856.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0857.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0858.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0859.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0860.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0861.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0862.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0863.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0864.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0865.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0866.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0867.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0868.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0869.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0870.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0871.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0872.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0873.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0874.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0875.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0876.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0877.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0878.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0879.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0880.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0881.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0882.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0883.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0884.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0885.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0886.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0887.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0888.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/chair/train/chair_0889.ply  \n",
            "   creating: ./data/ModelNet10_PLY/desk/\n",
            "   creating: ./data/ModelNet10_PLY/desk/test/\n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0201.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0202.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0203.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0204.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0205.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0206.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0207.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0208.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0209.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0210.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0211.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0212.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0213.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0214.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0215.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0216.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0217.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0218.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0219.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0220.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0221.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0222.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0223.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0224.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0225.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0226.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0227.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0228.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0229.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0230.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0231.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0232.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0233.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0234.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0235.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0236.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0237.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0238.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0239.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0240.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0241.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0242.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0243.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0244.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0245.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0246.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0247.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0248.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0249.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0250.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0251.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0252.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0253.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0254.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0255.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0256.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0257.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0258.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0259.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0260.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0261.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0262.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0263.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0264.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0265.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0266.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0267.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0268.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0269.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0270.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0271.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0272.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0273.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0274.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0275.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0276.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0277.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0278.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0279.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0280.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0281.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0282.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0283.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0284.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0285.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/test/desk_0286.ply  \n",
            "   creating: ./data/ModelNet10_PLY/desk/train/\n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0001.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0002.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0003.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0004.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0005.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0006.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0007.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0008.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0009.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0010.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0011.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0012.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0013.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0014.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0015.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0016.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0017.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0018.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0019.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0020.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0021.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0022.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0023.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0024.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0025.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0026.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0027.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0028.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0029.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0030.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0031.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0032.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0033.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0034.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0035.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0036.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0037.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0038.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0039.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0040.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0041.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0042.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0043.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0044.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0045.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0046.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0047.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0048.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0049.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0050.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0051.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0052.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0053.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0054.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0055.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0056.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0057.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0058.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0059.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0060.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0061.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0062.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0063.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0064.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0065.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0066.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0067.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0068.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0069.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0070.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0071.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0072.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0073.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0074.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0075.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0076.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0077.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0078.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0079.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0080.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0081.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0082.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0083.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0084.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0085.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0086.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0087.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0088.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0089.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0090.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0091.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0092.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0093.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0094.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0095.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0096.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0097.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0098.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0099.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0100.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0101.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0102.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0103.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0104.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0105.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0106.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0107.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0108.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0109.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0110.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0111.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0112.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0113.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0114.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0115.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0116.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0117.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0118.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0119.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0120.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0121.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0122.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0123.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0124.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0125.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0126.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0127.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0128.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0129.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0130.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0131.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0132.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0133.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0134.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0135.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0136.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0137.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0138.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0139.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0140.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0141.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0142.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0143.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0144.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0145.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0146.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0147.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0148.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0149.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0150.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0151.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0152.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0153.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0154.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0155.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0156.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0157.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0158.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0159.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0160.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0161.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0162.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0163.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0164.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0165.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0166.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0167.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0168.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0169.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0170.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0171.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0172.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0173.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0174.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0175.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0176.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0177.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0178.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0179.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0180.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0181.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0182.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0183.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0184.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0185.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0186.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0187.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0188.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0189.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0190.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0191.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0192.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0193.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0194.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0195.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0196.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0197.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0198.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0199.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/desk/train/desk_0200.ply  \n",
            "   creating: ./data/ModelNet10_PLY/dresser/\n",
            "   creating: ./data/ModelNet10_PLY/dresser/test/\n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0201.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0202.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0203.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0204.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0205.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0206.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0207.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0208.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0209.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0210.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0211.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0212.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0213.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0214.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0215.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0216.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0217.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0218.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0219.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0220.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0221.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0222.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0223.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0224.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0225.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0226.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0227.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0228.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0229.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0230.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0231.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0232.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0233.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0234.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0235.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0236.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0237.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0238.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0239.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0240.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0241.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0242.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0243.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0244.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0245.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0246.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0247.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0248.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0249.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0250.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0251.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0252.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0253.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0254.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0255.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0256.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0257.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0258.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0259.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0260.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0261.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0262.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0263.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0264.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0265.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0266.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0267.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0268.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0269.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0270.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0271.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0272.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0273.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0274.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0275.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0276.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0277.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0278.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0279.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0280.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0281.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0282.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0283.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0284.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0285.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/test/dresser_0286.ply  \n",
            "   creating: ./data/ModelNet10_PLY/dresser/train/\n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0001.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0002.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0003.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0004.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0005.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0006.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0007.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0008.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0009.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0010.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0011.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0012.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0013.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0014.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0015.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0016.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0017.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0018.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0019.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0020.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0021.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0022.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0023.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0024.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0025.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0026.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0027.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0028.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0029.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0030.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0031.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0032.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0033.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0034.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0035.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0036.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0037.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0038.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0039.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0040.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0041.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0042.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0043.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0044.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0045.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0046.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0047.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0048.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0049.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0050.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0051.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0052.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0053.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0054.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0055.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0056.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0057.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0058.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0059.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0060.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0061.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0062.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0063.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0064.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0065.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0066.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0067.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0068.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0069.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0070.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0071.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0072.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0073.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0074.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0075.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0076.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0077.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0078.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0079.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0080.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0081.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0082.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0083.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0084.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0085.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0086.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0087.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0088.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0089.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0090.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0091.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0092.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0093.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0094.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0095.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0096.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0097.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0098.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0099.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0100.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0101.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0102.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0103.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0104.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0105.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0106.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0107.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0108.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0109.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0110.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0111.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0112.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0113.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0114.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0115.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0116.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0117.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0118.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0119.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0120.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0121.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0122.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0123.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0124.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0125.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0126.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0127.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0128.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0129.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0130.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0131.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0132.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0133.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0134.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0135.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0136.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0137.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0138.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0139.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0140.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0141.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0142.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0143.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0144.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0145.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0146.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0147.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0148.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0149.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0150.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0151.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0152.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0153.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0154.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0155.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0156.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0157.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0158.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0159.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0160.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0161.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0162.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0163.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0164.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0165.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0166.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0167.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0168.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0169.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0170.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0171.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0172.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0173.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0174.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0175.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0176.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0177.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0178.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0179.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0180.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0181.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0182.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0183.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0184.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0185.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0186.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0187.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0188.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0189.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0190.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0191.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0192.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0193.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0194.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0195.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0196.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0197.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0198.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0199.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/dresser/train/dresser_0200.ply  \n",
            "   creating: ./data/ModelNet10_PLY/monitor/\n",
            "   creating: ./data/ModelNet10_PLY/monitor/test/\n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0466.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0467.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0468.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0469.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0470.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0471.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0472.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0473.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0474.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0475.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0476.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0477.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0478.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0479.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0480.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0481.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0482.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0483.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0484.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0485.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0486.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0487.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0488.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0489.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0490.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0491.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0492.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0493.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0494.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0495.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0496.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0497.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0498.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0499.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0500.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0501.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0502.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0503.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0504.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0505.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0506.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0507.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0508.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0509.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0510.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0511.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0512.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0513.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0514.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0515.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0516.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0517.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0518.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0519.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0520.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0521.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0522.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0523.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0524.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0525.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0526.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0527.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0528.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0529.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0530.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0531.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0532.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0533.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0534.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0535.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0536.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0537.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0538.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0539.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0540.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0541.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0542.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0543.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0544.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0545.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0546.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0547.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0548.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0549.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0550.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0551.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0552.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0553.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0554.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0555.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0556.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0557.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0558.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0559.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0560.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0561.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0562.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0563.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0564.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/test/monitor_0565.ply  \n",
            "   creating: ./data/ModelNet10_PLY/monitor/train/\n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0001.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0002.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0003.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0004.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0005.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0006.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0007.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0008.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0009.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0010.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0011.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0012.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0013.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0014.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0015.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0016.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0017.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0018.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0019.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0020.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0021.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0022.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0023.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0024.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0025.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0026.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0027.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0028.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0029.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0030.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0031.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0032.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0033.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0034.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0035.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0036.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0037.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0038.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0039.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0040.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0041.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0042.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0043.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0044.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0045.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0046.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0047.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0048.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0049.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0050.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0051.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0052.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0053.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0054.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0055.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0056.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0057.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0058.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0059.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0060.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0061.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0062.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0063.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0064.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0065.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0066.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0067.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0068.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0069.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0070.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0071.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0072.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0073.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0074.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0075.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0076.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0077.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0078.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0079.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0080.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0081.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0082.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0083.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0084.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0085.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0086.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0087.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0088.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0089.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0090.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0091.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0092.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0093.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0094.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0095.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0096.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0097.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0098.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0099.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0100.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0101.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0102.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0103.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0104.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0105.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0106.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0107.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0108.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0109.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0110.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0111.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0112.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0113.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0114.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0115.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0116.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0117.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0118.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0119.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0120.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0121.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0122.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0123.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0124.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0125.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0126.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0127.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0128.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0129.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0130.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0131.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0132.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0133.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0134.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0135.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0136.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0137.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0138.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0139.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0140.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0141.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0142.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0143.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0144.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0145.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0146.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0147.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0148.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0149.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0150.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0151.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0152.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0153.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0154.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0155.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0156.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0157.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0158.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0159.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0160.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0161.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0162.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0163.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0164.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0165.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0166.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0167.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0168.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0169.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0170.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0171.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0172.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0173.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0174.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0175.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0176.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0177.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0178.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0179.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0180.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0181.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0182.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0183.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0184.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0185.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0186.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0187.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0188.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0189.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0190.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0191.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0192.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0193.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0194.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0195.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0196.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0197.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0198.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0199.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0200.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0201.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0202.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0203.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0204.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0205.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0206.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0207.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0208.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0209.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0210.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0211.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0212.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0213.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0214.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0215.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0216.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0217.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0218.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0219.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0220.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0221.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0222.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0223.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0224.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0225.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0226.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0227.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0228.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0229.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0230.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0231.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0232.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0233.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0234.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0235.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0236.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0237.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0238.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0239.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0240.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0241.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0242.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0243.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0244.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0245.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0246.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0247.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0248.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0249.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0250.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0251.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0252.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0253.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0254.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0255.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0256.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0257.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0258.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0259.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0260.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0261.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0262.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0263.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0264.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0265.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0266.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0267.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0268.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0269.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0270.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0271.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0272.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0273.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0274.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0275.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0276.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0277.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0278.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0279.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0280.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0281.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0282.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0283.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0284.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0285.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0286.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0287.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0288.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0289.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0290.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0291.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0292.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0293.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0294.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0295.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0296.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0297.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0298.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0299.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0300.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0301.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0302.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0303.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0304.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0305.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0306.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0307.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0308.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0309.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0310.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0311.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0312.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0313.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0314.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0315.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0316.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0317.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0318.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0319.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0320.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0321.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0322.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0323.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0324.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0325.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0326.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0327.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0328.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0329.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0330.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0331.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0332.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0333.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0334.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0335.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0336.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0337.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0338.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0339.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0340.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0341.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0342.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0343.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0344.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0345.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0346.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0347.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0348.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0349.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0350.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0351.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0352.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0353.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0354.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0355.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0356.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0357.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0358.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0359.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0360.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0361.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0362.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0363.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0364.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0365.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0366.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0367.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0368.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0369.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0370.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0371.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0372.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0373.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0374.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0375.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0376.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0377.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0378.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0379.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0380.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0381.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0382.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0383.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0384.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0385.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0386.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0387.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0388.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0389.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0390.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0391.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0392.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0393.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0394.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0395.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0396.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0397.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0398.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0399.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0400.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0401.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0402.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0403.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0404.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0405.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0406.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0407.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0408.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0409.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0410.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0411.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0412.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0413.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0414.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0415.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0416.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0417.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0418.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0419.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0420.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0421.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0422.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0423.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0424.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0425.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0426.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0427.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0428.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0429.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0430.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0431.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0432.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0433.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0434.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0435.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0436.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0437.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0438.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0439.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0440.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0441.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0442.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0443.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0444.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0445.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0446.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0447.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0448.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0449.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0450.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0451.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0452.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0453.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0454.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0455.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0456.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0457.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0458.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0459.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0460.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0461.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0462.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0463.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0464.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/monitor/train/monitor_0465.ply  \n",
            "   creating: ./data/ModelNet10_PLY/night_stand/\n",
            "   creating: ./data/ModelNet10_PLY/night_stand/test/\n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0201.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0202.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0203.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0204.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0205.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0206.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0207.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0208.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0209.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0210.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0211.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0212.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0213.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0214.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0215.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0216.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0217.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0218.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0219.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0220.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0221.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0222.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0223.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0224.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0225.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0226.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0227.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0228.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0229.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0230.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0231.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0232.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0233.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0234.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0235.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0236.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0237.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0238.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0239.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0240.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0241.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0242.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0243.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0244.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0245.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0246.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0247.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0248.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0249.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0250.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0251.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0252.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0253.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0254.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0255.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0256.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0257.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0258.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0259.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0260.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0261.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0262.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0263.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0264.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0265.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0266.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0267.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0268.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0269.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0270.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0271.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0272.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0273.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0274.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0275.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0276.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0277.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0278.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0279.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0280.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0281.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0282.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0283.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0284.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0285.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/test/night_stand_0286.ply  \n",
            "   creating: ./data/ModelNet10_PLY/night_stand/train/\n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0001.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0002.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0003.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0004.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0005.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0006.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0007.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0008.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0009.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0010.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0011.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0012.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0013.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0014.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0015.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0016.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0017.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0018.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0019.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0020.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0021.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0022.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0023.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0024.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0025.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0026.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0027.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0028.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0029.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0030.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0031.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0032.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0033.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0034.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0035.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0036.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0037.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0038.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0039.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0040.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0041.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0042.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0043.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0044.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0045.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0046.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0047.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0048.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0049.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0050.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0051.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0052.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0053.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0054.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0055.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0056.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0057.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0058.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0059.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0060.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0061.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0062.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0063.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0064.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0065.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0066.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0067.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0068.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0069.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0070.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0071.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0072.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0073.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0074.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0075.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0076.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0077.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0078.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0079.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0080.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0081.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0082.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0083.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0084.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0085.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0086.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0087.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0088.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0089.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0090.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0091.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0092.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0093.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0094.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0095.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0096.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0097.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0098.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0099.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0100.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0101.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0102.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0103.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0104.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0105.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0106.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0107.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0108.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0109.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0110.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0111.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0112.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0113.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0114.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0115.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0116.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0117.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0118.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0119.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0120.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0121.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0122.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0123.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0124.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0125.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0126.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0127.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0128.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0129.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0130.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0131.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0132.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0133.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0134.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0135.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0136.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0137.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0138.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0139.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0140.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0141.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0142.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0143.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0144.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0145.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0146.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0147.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0148.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0149.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0150.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0151.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0152.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0153.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0154.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0155.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0156.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0157.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0158.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0159.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0160.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0161.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0162.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0163.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0164.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0165.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0166.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0167.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0168.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0169.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0170.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0171.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0172.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0173.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0174.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0175.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0176.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0177.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0178.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0179.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0180.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0181.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0182.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0183.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0184.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0185.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0186.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0187.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0188.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0189.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0190.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0191.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0192.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0193.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0194.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0195.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0196.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0197.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0198.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0199.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/night_stand/train/night_stand_0200.ply  \n",
            "   creating: ./data/ModelNet10_PLY/sofa/\n",
            "   creating: ./data/ModelNet10_PLY/sofa/test/\n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0681.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0682.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0683.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0684.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0685.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0686.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0687.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0688.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0689.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0690.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0691.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0692.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0693.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0694.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0695.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0696.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0697.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0698.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0699.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0700.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0701.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0702.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0703.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0704.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0705.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0706.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0707.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0708.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0709.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0710.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0711.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0712.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0713.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0714.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0715.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0716.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0717.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0718.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0719.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0720.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0721.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0722.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0723.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0724.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0725.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0726.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0727.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0728.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0729.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0730.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0731.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0732.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0733.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0734.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0735.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0736.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0737.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0738.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0739.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0740.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0741.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0742.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0743.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0744.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0745.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0746.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0747.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0748.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0749.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0750.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0751.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0752.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0753.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0754.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0755.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0756.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0757.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0758.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0759.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0760.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0761.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0762.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0763.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0764.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0765.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0766.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0767.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0768.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0769.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0770.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0771.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0772.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0773.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0774.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0775.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0776.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0777.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0778.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0779.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/test/sofa_0780.ply  \n",
            "   creating: ./data/ModelNet10_PLY/sofa/train/\n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0001.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0002.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0003.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0004.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0005.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0006.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0007.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0008.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0009.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0010.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0011.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0012.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0013.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0014.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0015.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0016.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0017.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0018.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0019.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0020.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0021.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0022.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0023.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0024.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0025.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0026.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0027.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0028.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0029.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0030.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0031.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0032.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0033.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0034.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0035.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0036.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0037.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0038.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0039.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0040.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0041.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0042.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0043.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0044.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0045.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0046.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0047.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0048.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0049.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0050.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0051.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0052.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0053.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0054.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0055.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0056.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0057.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0058.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0059.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0060.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0061.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0062.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0063.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0064.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0065.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0066.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0067.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0068.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0069.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0070.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0071.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0072.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0073.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0074.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0075.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0076.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0077.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0078.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0079.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0080.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0081.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0082.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0083.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0084.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0085.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0086.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0087.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0088.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0089.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0090.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0091.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0092.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0093.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0094.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0095.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0096.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0097.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0098.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0099.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0100.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0101.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0102.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0103.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0104.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0105.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0106.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0107.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0108.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0109.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0110.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0111.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0112.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0113.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0114.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0115.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0116.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0117.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0118.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0119.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0120.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0121.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0122.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0123.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0124.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0125.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0126.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0127.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0128.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0129.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0130.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0131.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0132.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0133.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0134.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0135.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0136.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0137.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0138.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0139.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0140.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0141.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0142.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0143.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0144.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0145.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0146.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0147.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0148.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0149.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0150.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0151.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0152.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0153.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0154.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0155.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0156.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0157.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0158.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0159.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0160.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0161.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0162.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0163.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0164.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0165.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0166.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0167.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0168.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0169.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0170.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0171.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0172.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0173.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0174.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0175.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0176.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0177.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0178.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0179.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0180.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0181.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0182.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0183.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0184.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0185.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0186.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0187.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0188.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0189.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0190.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0191.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0192.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0193.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0194.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0195.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0196.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0197.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0198.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0199.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0200.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0201.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0202.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0203.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0204.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0205.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0206.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0207.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0208.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0209.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0210.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0211.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0212.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0213.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0214.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0215.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0216.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0217.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0218.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0219.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0220.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0221.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0222.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0223.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0224.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0225.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0226.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0227.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0228.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0229.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0230.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0231.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0232.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0233.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0234.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0235.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0236.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0237.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0238.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0239.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0240.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0241.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0242.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0243.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0244.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0245.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0246.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0247.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0248.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0249.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0250.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0251.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0252.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0253.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0254.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0255.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0256.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0257.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0258.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0259.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0260.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0261.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0262.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0263.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0264.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0265.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0266.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0267.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0268.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0269.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0270.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0271.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0272.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0273.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0274.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0275.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0276.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0277.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0278.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0279.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0280.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0281.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0282.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0283.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0284.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0285.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0286.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0287.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0288.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0289.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0290.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0291.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0292.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0293.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0294.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0295.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0296.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0297.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0298.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0299.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0300.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0301.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0302.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0303.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0304.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0305.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0306.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0307.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0308.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0309.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0310.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0311.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0312.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0313.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0314.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0315.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0316.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0317.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0318.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0319.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0320.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0321.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0322.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0323.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0324.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0325.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0326.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0327.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0328.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0329.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0330.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0331.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0332.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0333.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0334.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0335.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0336.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0337.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0338.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0339.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0340.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0341.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0342.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0343.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0344.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0345.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0346.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0347.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0348.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0349.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0350.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0351.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0352.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0353.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0354.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0355.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0356.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0357.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0358.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0359.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0360.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0361.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0362.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0363.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0364.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0365.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0366.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0367.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0368.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0369.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0370.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0371.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0372.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0373.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0374.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0375.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0376.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0377.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0378.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0379.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0380.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0381.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0382.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0383.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0384.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0385.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0386.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0387.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0388.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0389.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0390.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0391.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0392.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0393.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0394.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0395.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0396.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0397.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0398.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0399.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0400.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0401.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0402.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0403.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0404.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0405.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0406.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0407.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0408.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0409.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0410.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0411.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0412.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0413.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0414.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0415.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0416.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0417.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0418.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0419.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0420.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0421.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0422.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0423.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0424.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0425.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0426.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0427.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0428.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0429.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0430.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0431.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0432.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0433.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0434.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0435.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0436.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0437.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0438.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0439.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0440.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0441.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0442.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0443.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0444.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0445.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0446.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0447.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0448.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0449.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0450.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0451.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0452.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0453.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0454.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0455.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0456.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0457.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0458.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0459.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0460.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0461.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0462.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0463.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0464.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0465.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0466.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0467.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0468.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0469.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0470.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0471.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0472.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0473.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0474.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0475.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0476.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0477.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0478.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0479.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0480.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0481.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0482.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0483.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0484.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0485.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0486.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0487.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0488.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0489.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0490.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0491.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0492.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0493.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0494.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0495.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0496.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0497.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0498.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0499.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0500.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0501.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0502.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0503.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0504.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0505.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0506.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0507.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0508.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0509.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0510.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0511.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0512.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0513.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0514.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0515.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0516.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0517.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0518.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0519.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0520.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0521.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0522.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0523.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0524.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0525.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0526.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0527.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0528.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0529.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0530.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0531.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0532.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0533.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0534.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0535.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0536.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0537.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0538.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0539.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0540.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0541.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0542.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0543.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0544.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0545.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0546.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0547.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0548.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0549.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0550.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0551.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0552.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0553.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0554.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0555.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0556.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0557.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0558.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0559.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0560.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0561.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0562.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0563.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0564.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0565.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0566.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0567.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0568.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0569.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0570.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0571.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0572.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0573.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0574.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0575.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0576.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0577.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0578.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0579.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0580.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0581.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0582.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0583.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0584.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0585.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0586.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0587.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0588.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0589.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0590.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0591.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0592.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0593.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0594.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0595.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0596.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0597.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0598.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0599.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0600.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0601.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0602.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0603.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0604.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0605.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0606.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0607.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0608.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0609.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0610.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0611.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0612.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0613.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0614.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0615.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0616.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0617.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0618.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0619.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0620.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0621.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0622.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0623.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0624.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0625.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0626.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0627.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0628.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0629.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0630.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0631.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0632.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0633.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0634.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0635.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0636.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0637.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0638.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0639.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0640.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0641.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0642.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0643.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0644.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0645.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0646.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0647.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0648.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0649.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0650.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0651.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0652.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0653.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0654.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0655.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0656.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0657.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0658.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0659.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0660.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0661.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0662.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0663.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0664.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0665.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0666.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0667.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0668.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0669.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0670.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0671.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0672.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0673.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0674.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0675.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0676.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0677.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0678.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0679.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/sofa/train/sofa_0680.ply  \n",
            "   creating: ./data/ModelNet10_PLY/table/\n",
            "   creating: ./data/ModelNet10_PLY/table/test/\n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0393.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0394.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0395.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0396.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0397.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0398.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0399.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0400.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0401.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0402.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0403.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0404.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0405.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0406.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0407.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0408.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0409.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0410.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0411.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0412.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0413.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0414.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0415.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0416.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0417.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0418.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0419.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0420.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0421.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0422.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0423.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0424.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0425.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0426.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0427.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0428.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0429.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0430.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0431.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0432.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0433.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0434.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0435.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0436.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0437.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0438.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0439.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0440.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0441.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0442.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0443.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0444.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0445.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0446.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0447.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0448.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0449.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0450.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0451.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0452.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0453.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0454.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0455.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0456.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0457.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0458.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0459.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0460.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0461.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0462.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0463.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0464.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0465.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0466.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0467.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0468.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0469.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0470.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0471.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0472.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0473.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0474.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0475.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0476.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0477.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0478.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0479.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0480.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0481.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0482.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0483.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0484.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0485.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0486.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0487.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0488.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0489.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0490.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0491.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/test/table_0492.ply  \n",
            "   creating: ./data/ModelNet10_PLY/table/train/\n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0001.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0002.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0003.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0004.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0005.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0006.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0007.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0008.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0009.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0010.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0011.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0012.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0013.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0014.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0015.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0016.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0017.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0018.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0019.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0020.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0021.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0022.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0023.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0024.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0025.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0026.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0027.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0028.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0029.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0030.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0031.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0032.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0033.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0034.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0035.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0036.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0037.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0038.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0039.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0040.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0041.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0042.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0043.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0044.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0045.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0046.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0047.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0048.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0049.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0050.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0051.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0052.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0053.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0054.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0055.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0056.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0057.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0058.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0059.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0060.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0061.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0062.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0063.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0064.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0065.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0066.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0067.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0068.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0069.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0070.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0071.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0072.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0073.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0074.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0075.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0076.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0077.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0078.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0079.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0080.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0081.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0082.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0083.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0084.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0085.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0086.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0087.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0088.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0089.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0090.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0091.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0092.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0093.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0094.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0095.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0096.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0097.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0098.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0099.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0100.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0101.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0102.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0103.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0104.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0105.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0106.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0107.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0108.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0109.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0110.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0111.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0112.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0113.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0114.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0115.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0116.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0117.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0118.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0119.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0120.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0121.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0122.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0123.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0124.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0125.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0126.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0127.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0128.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0129.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0130.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0131.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0132.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0133.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0134.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0135.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0136.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0137.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0138.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0139.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0140.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0141.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0142.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0143.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0144.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0145.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0146.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0147.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0148.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0149.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0150.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0151.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0152.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0153.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0154.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0155.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0156.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0157.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0158.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0159.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0160.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0161.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0162.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0163.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0164.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0165.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0166.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0167.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0168.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0169.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0170.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0171.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0172.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0173.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0174.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0175.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0176.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0177.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0178.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0179.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0180.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0181.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0182.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0183.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0184.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0185.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0186.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0187.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0188.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0189.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0190.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0191.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0192.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0193.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0194.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0195.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0196.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0197.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0198.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0199.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0200.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0201.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0202.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0203.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0204.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0205.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0206.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0207.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0208.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0209.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0210.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0211.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0212.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0213.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0214.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0215.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0216.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0217.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0218.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0219.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0220.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0221.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0222.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0223.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0224.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0225.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0226.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0227.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0228.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0229.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0230.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0231.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0232.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0233.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0234.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0235.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0236.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0237.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0238.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0239.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0240.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0241.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0242.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0243.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0244.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0245.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0246.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0247.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0248.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0249.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0250.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0251.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0252.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0253.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0254.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0255.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0256.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0257.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0258.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0259.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0260.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0261.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0262.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0263.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0264.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0265.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0266.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0267.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0268.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0269.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0270.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0271.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0272.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0273.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0274.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0275.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0276.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0277.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0278.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0279.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0280.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0281.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0282.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0283.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0284.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0285.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0286.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0287.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0288.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0289.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0290.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0291.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0292.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0293.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0294.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0295.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0296.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0297.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0298.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0299.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0300.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0301.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0302.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0303.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0304.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0305.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0306.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0307.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0308.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0309.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0310.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0311.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0312.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0313.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0314.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0315.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0316.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0317.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0318.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0319.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0320.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0321.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0322.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0323.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0324.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0325.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0326.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0327.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0328.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0329.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0330.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0331.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0332.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0333.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0334.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0335.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0336.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0337.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0338.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0339.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0340.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0341.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0342.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0343.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0344.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0345.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0346.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0347.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0348.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0349.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0350.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0351.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0352.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0353.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0354.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0355.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0356.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0357.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0358.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0359.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0360.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0361.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0362.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0363.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0364.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0365.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0366.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0367.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0368.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0369.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0370.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0371.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0372.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0373.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0374.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0375.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0376.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0377.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0378.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0379.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0380.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0381.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0382.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0383.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0384.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0385.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0386.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0387.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0388.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0389.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0390.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0391.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/table/train/table_0392.ply  \n",
            "   creating: ./data/ModelNet10_PLY/toilet/\n",
            "   creating: ./data/ModelNet10_PLY/toilet/test/\n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0345.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0346.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0347.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0348.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0349.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0350.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0351.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0352.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0353.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0354.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0355.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0356.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0357.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0358.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0359.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0360.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0361.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0362.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0363.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0364.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0365.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0366.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0367.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0368.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0369.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0370.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0371.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0372.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0373.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0374.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0375.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0376.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0377.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0378.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0379.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0380.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0381.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0382.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0383.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0384.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0385.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0386.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0387.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0388.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0389.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0390.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0391.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0392.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0393.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0394.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0395.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0396.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0397.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0398.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0399.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0400.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0401.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0402.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0403.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0404.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0405.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0406.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0407.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0408.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0409.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0410.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0411.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0412.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0413.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0414.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0415.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0416.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0417.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0418.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0419.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0420.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0421.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0422.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0423.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0424.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0425.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0426.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0427.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0428.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0429.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0430.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0431.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0432.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0433.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0434.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0435.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0436.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0437.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0438.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0439.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0440.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0441.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0442.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0443.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/test/toilet_0444.ply  \n",
            "   creating: ./data/ModelNet10_PLY/toilet/train/\n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0001.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0002.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0003.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0004.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0005.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0006.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0007.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0008.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0009.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0010.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0011.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0012.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0013.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0014.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0015.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0016.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0017.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0018.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0019.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0020.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0021.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0022.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0023.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0024.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0025.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0026.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0027.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0028.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0029.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0030.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0031.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0032.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0033.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0034.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0035.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0036.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0037.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0038.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0039.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0040.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0041.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0042.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0043.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0044.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0045.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0046.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0047.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0048.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0049.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0050.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0051.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0052.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0053.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0054.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0055.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0056.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0057.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0058.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0059.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0060.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0061.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0062.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0063.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0064.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0065.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0066.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0067.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0068.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0069.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0070.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0071.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0072.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0073.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0074.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0075.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0076.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0077.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0078.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0079.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0080.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0081.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0082.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0083.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0084.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0085.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0086.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0087.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0088.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0089.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0090.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0091.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0092.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0093.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0094.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0095.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0096.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0097.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0098.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0099.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0100.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0101.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0102.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0103.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0104.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0105.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0106.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0107.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0108.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0109.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0110.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0111.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0112.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0113.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0114.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0115.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0116.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0117.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0118.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0119.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0120.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0121.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0122.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0123.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0124.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0125.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0126.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0127.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0128.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0129.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0130.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0131.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0132.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0133.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0134.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0135.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0136.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0137.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0138.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0139.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0140.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0141.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0142.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0143.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0144.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0145.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0146.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0147.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0148.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0149.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0150.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0151.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0152.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0153.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0154.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0155.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0156.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0157.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0158.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0159.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0160.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0161.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0162.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0163.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0164.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0165.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0166.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0167.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0168.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0169.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0170.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0171.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0172.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0173.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0174.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0175.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0176.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0177.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0178.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0179.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0180.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0181.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0182.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0183.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0184.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0185.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0186.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0187.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0188.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0189.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0190.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0191.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0192.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0193.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0194.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0195.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0196.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0197.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0198.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0199.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0200.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0201.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0202.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0203.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0204.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0205.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0206.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0207.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0208.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0209.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0210.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0211.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0212.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0213.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0214.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0215.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0216.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0217.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0218.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0219.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0220.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0221.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0222.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0223.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0224.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0225.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0226.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0227.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0228.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0229.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0230.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0231.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0232.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0233.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0234.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0235.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0236.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0237.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0238.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0239.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0240.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0241.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0242.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0243.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0244.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0245.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0246.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0247.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0248.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0249.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0250.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0251.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0252.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0253.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0254.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0255.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0256.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0257.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0258.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0259.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0260.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0261.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0262.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0263.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0264.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0265.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0266.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0267.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0268.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0269.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0270.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0271.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0272.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0273.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0274.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0275.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0276.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0277.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0278.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0279.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0280.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0281.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0282.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0283.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0284.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0285.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0286.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0287.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0288.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0289.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0290.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0291.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0292.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0293.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0294.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0295.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0296.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0297.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0298.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0299.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0300.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0301.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0302.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0303.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0304.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0305.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0306.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0307.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0308.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0309.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0310.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0311.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0312.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0313.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0314.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0315.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0316.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0317.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0318.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0319.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0320.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0321.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0322.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0323.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0324.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0325.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0326.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0327.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0328.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0329.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0330.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0331.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0332.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0333.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0334.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0335.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0336.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0337.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0338.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0339.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0340.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0341.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0342.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0343.ply  \n",
            "  inflating: ./data/ModelNet10_PLY/toilet/train/toilet_0344.ply  \n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "dd6JSnzV0ixv"
      },
      "source": [
        "#\r\n",
        "#\r\n",
        "#      0===========================================================0\r\n",
        "#      |       TP6 PointNet for point cloud classification         |\r\n",
        "#      0===========================================================0\r\n",
        "#\r\n",
        "#\r\n",
        "# ------------------------------------------------------------------------------------------\r\n",
        "#\r\n",
        "#      Jean-Emmanuel DESCHAUD - 12/01/2021\r\n",
        "#\r\n",
        "\r\n",
        "import numpy as np\r\n",
        "import random\r\n",
        "import math\r\n",
        "import os\r\n",
        "import time\r\n",
        "import torch\r\n",
        "import scipy.spatial.distance\r\n",
        "from torch.utils.data import Dataset, DataLoader\r\n",
        "from torchvision import transforms, utils\r\n",
        "import torch.nn as nn\r\n",
        "import torch.nn.functional as F\r\n",
        "\r\n",
        "# Import functions to read and write ply files\r\n",
        "from ply import write_ply, read_ply"
      ],
      "execution_count": null,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "HGJEdzEPEzJK"
      },
      "source": [
        "def rand_rotation_matrix(deflection=1.0, randnums=None):\r\n",
        "    \"\"\"\r\n",
        "    Creates a random rotation matrix.\r\n",
        "    \r\n",
        "    deflection: the magnitude of the rotation. For 0, no rotation; for 1, competely random\r\n",
        "    rotation. Small deflection => small perturbation.\r\n",
        "    randnums: 3 random numbers in the range [0, 1]. If `None`, they will be auto-generated.\r\n",
        "    \"\"\"\r\n",
        "    # from http://www.realtimerendering.com/resources/GraphicsGems/gemsiii/rand_rotation.c\r\n",
        "    \r\n",
        "    if randnums is None:\r\n",
        "        randnums = np.random.uniform(size=(3,))\r\n",
        "        \r\n",
        "    theta, phi, z = randnums\r\n",
        "    \r\n",
        "    theta = theta * 2.0*deflection*np.pi  # Rotation about the pole (Z).\r\n",
        "    phi = phi * 2.0*np.pi  # For direction of pole deflection.\r\n",
        "    z = z * 2.0*deflection  # For magnitude of pole deflection.\r\n",
        "    \r\n",
        "    # Compute a vector V used for distributing points over the sphere\r\n",
        "    # via the reflection I - V Transpose(V).  This formulation of V\r\n",
        "    # will guarantee that if x[1] and x[2] are uniformly distributed,\r\n",
        "    # the reflected points will be uniform on the sphere.  Note that V\r\n",
        "    # has length sqrt(2) to eliminate the 2 in the Householder matrix.\r\n",
        "    \r\n",
        "    r = np.sqrt(z)\r\n",
        "    Vx, Vy, Vz = V = (\r\n",
        "        np.sin(phi) * r,\r\n",
        "        np.cos(phi) * r,\r\n",
        "        np.sqrt(2.0 - z)\r\n",
        "        )\r\n",
        "    \r\n",
        "    st = np.sin(theta)\r\n",
        "    ct = np.cos(theta)\r\n",
        "    \r\n",
        "    R = np.array(((ct, st, 0), (-st, ct, 0), (0, 0, 1)))\r\n",
        "    \r\n",
        "    # Construct the rotation matrix  ( V Transpose(V) - I ) R.\r\n",
        "    \r\n",
        "    M = (np.outer(V, V) - np.eye(3)).dot(R)\r\n",
        "    return M"
      ],
      "execution_count": null,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "P3vAXXGxvX6a"
      },
      "source": [
        "class RandomRotation_z(object):\r\n",
        "    def __call__(self, pointcloud):\r\n",
        "        theta = random.random() * 2. * math.pi\r\n",
        "        rot_matrix = np.array([[ math.cos(theta), -math.sin(theta),      0],\r\n",
        "                               [ math.sin(theta),  math.cos(theta),      0],\r\n",
        "                               [0,                               0,      1]])\r\n",
        "        rot_pointcloud = rot_matrix.dot(pointcloud.T).T\r\n",
        "        return rot_pointcloud\r\n",
        "\r\n",
        "class RandomScaling(object):\r\n",
        "    def __call__(self, pointcloud):\r\n",
        "        scale = 0.5 + 10 * random.random()\r\n",
        "        scale_matrix = scale * np.eye(3)\r\n",
        "        scaled_pointcloud = scale_matrix.dot(pointcloud.T).T\r\n",
        "        return scaled_pointcloud\r\n",
        "\r\n",
        "class RandomRotation(object):\r\n",
        "    def __init__(self, deflection):\r\n",
        "        self.deflection = deflection\r\n",
        "\r\n",
        "    def __call__(self, pointcloud):\r\n",
        "        rot_matrix = rand_rotation_matrix(deflection=self.deflection)\r\n",
        "        rot_pointcloud = rot_matrix.dot(pointcloud.T).T\r\n",
        "        return rot_pointcloud\r\n",
        "\r\n",
        "class RandomRotation_z(object):\r\n",
        "    def __call__(self, pointcloud):\r\n",
        "        theta = random.random() * 2. * math.pi\r\n",
        "        rot_matrix = np.array([[ math.cos(theta), -math.sin(theta),      0],\r\n",
        "                               [ math.sin(theta),  math.cos(theta),      0],\r\n",
        "                               [0,                               0,      1]])\r\n",
        "        rot_pointcloud = rot_matrix.dot(pointcloud.T).T\r\n",
        "        return rot_pointcloud\r\n",
        "\r\n",
        "class RandomNoise(object):\r\n",
        "    def __call__(self, pointcloud):\r\n",
        "        noise = np.random.normal(0, 0.02, (pointcloud.shape))\r\n",
        "        noisy_pointcloud = pointcloud + noise\r\n",
        "        return noisy_pointcloud\r\n",
        "\r\n",
        "class ShufflePoints(object):\r\n",
        "    def __call__(self, pointcloud):\r\n",
        "        np.random.shuffle(pointcloud)\r\n",
        "        return pointcloud\r\n",
        "\r\n",
        "class ToTensor(object):\r\n",
        "    def __call__(self, pointcloud):\r\n",
        "        return torch.from_numpy(pointcloud)\r\n",
        "\r\n",
        "\r\n",
        "def default_transforms():\r\n",
        "    # return transforms.Compose([RandomRotation(),RandomNoise(),ShufflePoints(),ToTensor()])\r\n",
        "    return transforms.Compose([RandomRotation_z(),RandomNoise(),ShufflePoints(),ToTensor()])\r\n",
        "\r\n",
        "\r\n",
        "class PointCloudData(Dataset):\r\n",
        "    def __init__(self, root_dir, folder=\"train\", transform=default_transforms()):\r\n",
        "        self.root_dir = root_dir\r\n",
        "        folders = [dir for dir in sorted(os.listdir(root_dir)) if os.path.isdir(root_dir+\"/\"+dir)]\r\n",
        "        self.classes = {folder: i for i, folder in enumerate(folders)}\r\n",
        "        self.transforms = transform\r\n",
        "        self.files = []\r\n",
        "        for category in self.classes.keys():\r\n",
        "            new_dir = root_dir+\"/\"+category+\"/\"+folder\r\n",
        "            for file in os.listdir(new_dir):\r\n",
        "                if file.endswith('.ply'):\r\n",
        "                    sample = {}\r\n",
        "                    sample['ply_path'] = new_dir+\"/\"+file\r\n",
        "                    sample['category'] = category\r\n",
        "                    self.files.append(sample)\r\n",
        "\r\n",
        "    def __len__(self):\r\n",
        "        return len(self.files)\r\n",
        "\r\n",
        "    def __getitem__(self, idx):\r\n",
        "        ply_path = self.files[idx]['ply_path']\r\n",
        "        category = self.files[idx]['category']\r\n",
        "        data = read_ply(ply_path)\r\n",
        "        pointcloud = self.transforms(np.vstack((data['x'], data['y'], data['z'])).T)\r\n",
        "        return {'pointcloud': pointcloud, 'category': self.classes[category]}\r\n",
        "\r\n",
        "\r\n",
        "\r\n",
        "class PointMLP(nn.Module):\r\n",
        "    def __init__(self, classes = 40):\r\n",
        "        super().__init__()\r\n",
        "        self.flatten = nn.Flatten()\r\n",
        "\r\n",
        "        self.fc1 = nn.Linear(3072, 512)\r\n",
        "        self.fc2 = nn.Linear(512, 256)\r\n",
        "        self.fc3 = nn.Linear(256, classes)\r\n",
        "\r\n",
        "        self.dropout = nn.Dropout(0.3)\r\n",
        "        self.bn1 = nn.BatchNorm1d(512)\r\n",
        "        self.bn2 = nn.BatchNorm1d(256)\r\n",
        "\r\n",
        "        self.logsoftmax = nn.LogSoftmax(dim=1)\r\n",
        "\r\n",
        "    def forward(self, input):\r\n",
        "        x = self.flatten(input)\r\n",
        "        x = F.relu(self.bn1(self.fc1(x)))\r\n",
        "        x = F.relu(self.bn2(self.dropout(self.fc2(x))))\r\n",
        "        x = self.fc3(x)\r\n",
        "        return self.logsoftmax(x)\r\n",
        "\r\n",
        "\r\n",
        "class PointNetBasic(nn.Module):\r\n",
        "    def __init__(self, classes = 40):\r\n",
        "        super().__init__()\r\n",
        "        self.flatten = nn.Flatten()\r\n",
        "\r\n",
        "        self.conv1 = torch.nn.Conv1d(3, 64, 1)\r\n",
        "        self.conv2 = torch.nn.Conv1d(64, 64, 1)\r\n",
        "        self.conv3 = torch.nn.Conv1d(64, 64, 1)\r\n",
        "        self.conv4 = torch.nn.Conv1d(64, 128, 1)\r\n",
        "        self.conv5 = torch.nn.Conv1d(128, 1024, 1)\r\n",
        "\r\n",
        "        self.maxpool = nn.MaxPool1d(1024)\r\n",
        "\r\n",
        "        self.fc1 = nn.Linear(1024, 512)\r\n",
        "        self.fc2 = nn.Linear(512, 256)\r\n",
        "        self.fc3 = nn.Linear(256, classes)\r\n",
        "\r\n",
        "        self.dropout = nn.Dropout(0.3)\r\n",
        "        self.bn1 = nn.BatchNorm1d(64)\r\n",
        "        self.bn2 = nn.BatchNorm1d(64)\r\n",
        "        self.bn3 = nn.BatchNorm1d(64)\r\n",
        "        self.bn4 = nn.BatchNorm1d(128)\r\n",
        "        self.bn5 = nn.BatchNorm1d(1024)\r\n",
        "        self.bn6 = nn.BatchNorm1d(512)\r\n",
        "        self.bn7 = nn.BatchNorm1d(256)\r\n",
        "\r\n",
        "        self.logsoftmax = nn.LogSoftmax(dim=1)\r\n",
        "\r\n",
        "    def forward(self, input):\r\n",
        "\r\n",
        "        x = F.relu(self.bn1(self.conv1(input)))\r\n",
        "        x = F.relu(self.bn2(self.conv2(x)))\r\n",
        "\r\n",
        "        x = F.relu(self.bn3(self.conv3(x)))\r\n",
        "        x = F.relu(self.bn4(self.conv4(x)))\r\n",
        "        x = F.relu(self.bn5(self.conv5(x)))\r\n",
        "\r\n",
        "        x = self.maxpool(x)\r\n",
        "        x = x.view(-1, 1024)\r\n",
        "\r\n",
        "        x = F.relu(self.bn6(self.fc1(x)))\r\n",
        "        x = F.relu(self.bn7(self.dropout(self.fc2(x))))\r\n",
        "        x = self.fc3(x)\r\n",
        "\r\n",
        "        return self.logsoftmax(x)\r\n",
        "        \r\n",
        "        \r\n",
        "        \r\n",
        "class Tnet(nn.Module):\r\n",
        "    def __init__(self, k=3):\r\n",
        "        super().__init__()\r\n",
        "        self.conv1 = torch.nn.Conv1d(k, 64, 1)\r\n",
        "        self.conv2 = torch.nn.Conv1d(64, 128, 1)\r\n",
        "        self.conv3 = torch.nn.Conv1d(128, 1024, 1)\r\n",
        "\r\n",
        "        self.maxpool = nn.MaxPool1d(1024)\r\n",
        "\r\n",
        "        self.fc1 = nn.Linear(1024, 512)\r\n",
        "        self.fc2 = nn.Linear(512, 256)\r\n",
        "        self.fc3 = nn.Linear(256, k*k)\r\n",
        "        \r\n",
        "        self.bn1 = nn.BatchNorm1d(64)\r\n",
        "        self.bn2 = nn.BatchNorm1d(128)\r\n",
        "        self.bn3 = nn.BatchNorm1d(1024)\r\n",
        "        self.bn4 = nn.BatchNorm1d(512)\r\n",
        "        self.bn5 = nn.BatchNorm1d(256)\r\n",
        "\r\n",
        "        self.k = k\r\n",
        "\r\n",
        "    def forward(self, input):\r\n",
        "        x = F.relu(self.bn1(self.conv1(input)))\r\n",
        "        x = F.relu(self.bn2(self.conv2(x)))\r\n",
        "        x = F.relu(self.bn3(self.conv3(x)))\r\n",
        "\r\n",
        "        x = self.maxpool(x)\r\n",
        "        x = x.view(-1, 1024)\r\n",
        "\r\n",
        "        x = F.relu(self.bn4(self.fc1(x)))\r\n",
        "        x = F.relu(self.bn5(self.fc2(x)))\r\n",
        "        x = self.fc3(x)\r\n",
        "\r\n",
        "        id3x3 = torch.eye(self.k, requires_grad=True).flatten().repeat(x.shape[0], 1)\r\n",
        "        if x.is_cuda:\r\n",
        "            id3x3 = id3x3.cuda()\r\n",
        "        x = x + id3x3\r\n",
        "        x = x.view(-1, self.k, self.k)\r\n",
        "\r\n",
        "        return x\r\n",
        "\r\n",
        "\r\n",
        "class PointNetFull(nn.Module):\r\n",
        "    def __init__(self, classes = 40):\r\n",
        "        super().__init__()\r\n",
        "\r\n",
        "        self.tnet = Tnet(k=3)\r\n",
        "\r\n",
        "        self.flatten = nn.Flatten()\r\n",
        "\r\n",
        "        self.conv1 = torch.nn.Conv1d(3, 64, 1)\r\n",
        "        self.conv2 = torch.nn.Conv1d(64, 64, 1)\r\n",
        "        self.conv3 = torch.nn.Conv1d(64, 64, 1)\r\n",
        "        self.conv4 = torch.nn.Conv1d(64, 128, 1)\r\n",
        "        self.conv5 = torch.nn.Conv1d(128, 1024, 1)\r\n",
        "\r\n",
        "        self.maxpool = nn.MaxPool1d(1024)\r\n",
        "\r\n",
        "        self.fc1 = nn.Linear(1024, 512)\r\n",
        "        self.fc2 = nn.Linear(512, 256)\r\n",
        "        self.fc3 = nn.Linear(256, classes)\r\n",
        "\r\n",
        "        self.dropout = nn.Dropout(0.3)\r\n",
        "        self.bn1 = nn.BatchNorm1d(64)\r\n",
        "        self.bn2 = nn.BatchNorm1d(64)\r\n",
        "        self.bn3 = nn.BatchNorm1d(64)\r\n",
        "        self.bn4 = nn.BatchNorm1d(128)\r\n",
        "        self.bn5 = nn.BatchNorm1d(1024)\r\n",
        "        self.bn6 = nn.BatchNorm1d(512)\r\n",
        "        self.bn7 = nn.BatchNorm1d(256)\r\n",
        "\r\n",
        "        self.logsoftmax = nn.LogSoftmax(dim=1)\r\n",
        "\r\n",
        "    def forward(self, input):\r\n",
        "\r\n",
        "        tmat = self.tnet(input)\r\n",
        "        x = torch.matmul(tmat, input)\r\n",
        "\r\n",
        "        x = F.relu(self.bn1(self.conv1(input)))\r\n",
        "        x = F.relu(self.bn2(self.conv2(x)))\r\n",
        "\r\n",
        "        x = F.relu(self.bn3(self.conv3(x)))\r\n",
        "        x = F.relu(self.bn4(self.conv4(x)))\r\n",
        "        x = F.relu(self.bn5(self.conv5(x)))\r\n",
        "\r\n",
        "        x = self.maxpool(x)\r\n",
        "        x = x.view(-1, 1024)\r\n",
        "\r\n",
        "        x = F.relu(self.bn6(self.fc1(x)))\r\n",
        "        x = F.relu(self.bn7(self.dropout(self.fc2(x))))\r\n",
        "        x = self.fc3(x)\r\n",
        "\r\n",
        "        return self.logsoftmax(x), tmat\r\n",
        "\r\n",
        "\r\n",
        "def basic_loss(outputs, labels):\r\n",
        "    criterion = torch.nn.NLLLoss()\r\n",
        "    bs=outputs.size(0)\r\n",
        "    return criterion(outputs, labels)\r\n",
        "\r\n",
        "def pointnet_full_loss(outputs, labels, m3x3, alpha = 0.001):\r\n",
        "    criterion = torch.nn.NLLLoss()\r\n",
        "    bs=outputs.size(0)\r\n",
        "    id3x3 = torch.eye(3, requires_grad=True).repeat(bs,1,1)\r\n",
        "    if outputs.is_cuda:\r\n",
        "        id3x3=id3x3.cuda()\r\n",
        "    diff3x3 = id3x3-torch.bmm(m3x3,m3x3.transpose(1,2))\r\n",
        "    return criterion(outputs, labels) + alpha * (torch.norm(diff3x3)) / float(bs)\r\n",
        "\r\n",
        "\r\n",
        "def train(model, device, train_loader, test_loader=None, epochs=250):\r\n",
        "    optimizer = torch.optim.Adam(model.parameters(), lr=0.001)\r\n",
        "    scheduler = torch.optim.lr_scheduler.StepLR(optimizer, step_size=20, gamma=0.5)\r\n",
        "    val_accs = []\r\n",
        "    loss=0\r\n",
        "    for epoch in range(epochs): \r\n",
        "        model.train()\r\n",
        "        for i, data in enumerate(train_loader, 0):\r\n",
        "            inputs, labels = data['pointcloud'].to(device).float(), data['category'].to(device)\r\n",
        "            optimizer.zero_grad()\r\n",
        "            outputs = model(inputs.transpose(1,2))\r\n",
        "            # outputs, m3x3 = model(inputs.transpose(1,2))\r\n",
        "            loss = basic_loss(outputs, labels)\r\n",
        "            # loss = pointnet_full_loss(outputs, labels, m3x3)\r\n",
        "            loss.backward()\r\n",
        "            optimizer.step()\r\n",
        "\r\n",
        "        model.eval()\r\n",
        "        correct = total = 0\r\n",
        "        if test_loader:\r\n",
        "            with torch.no_grad():\r\n",
        "                for data in test_loader:\r\n",
        "                    inputs, labels = data['pointcloud'].to(device).float(), data['category'].to(device)\r\n",
        "                    outputs = model(inputs.transpose(1,2))\r\n",
        "                    # outputs, __ = model(inputs.transpose(1,2))\r\n",
        "                    _, predicted = torch.max(outputs.data, 1)\r\n",
        "                    total += labels.size(0)\r\n",
        "                    correct += (predicted == labels).sum().item()\r\n",
        "            val_acc = 100. * correct / total\r\n",
        "            val_accs.append(val_acc)\r\n",
        "            print('Epoch: %d, Loss: %.3f, Test accuracy: %.1f %%' %(epoch+1, loss, val_acc))\r\n",
        "\r\n",
        "        scheduler.step()\r\n",
        "    return val_accs"
      ],
      "execution_count": null,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "ERxlixmVyHf5",
        "outputId": "841a6f20-1611-45e0-993f-5ce9797c7989"
      },
      "source": [
        "t0 = time.time()\r\n",
        "    \r\n",
        "train_ds = PointCloudData(\"./data/ModelNet40_PLY\")\r\n",
        "test_ds = PointCloudData(\"./data/ModelNet40_PLY\", folder='test')\r\n",
        "\r\n",
        "inv_classes = {i: cat for cat, i in train_ds.classes.items()}\r\n",
        "print(\"Classes: \", inv_classes)\r\n",
        "print('Train dataset size: ', len(train_ds))\r\n",
        "print('Test dataset size: ', len(test_ds))\r\n",
        "print('Number of classes: ', len(train_ds.classes))\r\n",
        "print('Sample pointcloud shape: ', train_ds[0]['pointcloud'].size())\r\n",
        "\r\n",
        "train_loader = DataLoader(dataset=train_ds, batch_size=32, shuffle=True)\r\n",
        "test_loader = DataLoader(dataset=test_ds, batch_size=32)\r\n",
        "\r\n",
        "# model = PointMLP()\r\n",
        "model = PointNetBasic()\r\n",
        "# model = PointNetFull()\r\n",
        "\r\n",
        "model_parameters = filter(lambda p: p.requires_grad, model.parameters())\r\n",
        "print(\"Number of parameters in the Neural Networks: \", sum([np.prod(p.size()) for p in model_parameters]))\r\n",
        "\r\n",
        "device = torch.device(\"cuda:0\" if torch.cuda.is_available() else \"cpu\") \r\n",
        "print(\"Device: \", device)\r\n",
        "model.to(device);\r\n",
        "\r\n",
        "valaccs_1 = train(model, device, train_loader, test_loader, epochs = 50)\r\n",
        "\r\n",
        "print(\"Total time for training : \", time.time()-t0)"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Classes:  {0: 'airplane', 1: 'bathtub', 2: 'bed', 3: 'bench', 4: 'bookshelf', 5: 'bottle', 6: 'bowl', 7: 'car', 8: 'chair', 9: 'cone', 10: 'cup', 11: 'curtain', 12: 'desk', 13: 'door', 14: 'dresser', 15: 'flower_pot', 16: 'glass_box', 17: 'guitar', 18: 'keyboard', 19: 'lamp', 20: 'laptop', 21: 'mantel', 22: 'monitor', 23: 'night_stand', 24: 'person', 25: 'piano', 26: 'plant', 27: 'radio', 28: 'range_hood', 29: 'sink', 30: 'sofa', 31: 'stairs', 32: 'stool', 33: 'table', 34: 'tent', 35: 'toilet', 36: 'tv_stand', 37: 'vase', 38: 'wardrobe', 39: 'xbox'}\n",
            "Train dataset size:  9843\n",
            "Test dataset size:  2468\n",
            "Number of classes:  40\n",
            "Sample pointcloud shape:  torch.Size([1024, 3])\n",
            "Number of parameters in the Neural Networks:  819624\n",
            "Device:  cuda:0\n",
            "Epoch: 1, Loss: 1.110, Test accuracy: 56.0 %\n",
            "Epoch: 2, Loss: 1.203, Test accuracy: 72.5 %\n",
            "Epoch: 3, Loss: 0.816, Test accuracy: 72.6 %\n",
            "Epoch: 4, Loss: 0.896, Test accuracy: 72.3 %\n",
            "Epoch: 5, Loss: 0.804, Test accuracy: 68.8 %\n",
            "Epoch: 6, Loss: 0.971, Test accuracy: 66.7 %\n",
            "Epoch: 7, Loss: 0.879, Test accuracy: 61.7 %\n",
            "Epoch: 8, Loss: 0.554, Test accuracy: 74.8 %\n",
            "Epoch: 9, Loss: 0.322, Test accuracy: 76.3 %\n",
            "Epoch: 10, Loss: 0.355, Test accuracy: 78.9 %\n",
            "Epoch: 11, Loss: 0.795, Test accuracy: 76.6 %\n",
            "Epoch: 12, Loss: 0.540, Test accuracy: 77.5 %\n",
            "Epoch: 13, Loss: 0.598, Test accuracy: 78.6 %\n",
            "Epoch: 14, Loss: 0.759, Test accuracy: 77.4 %\n",
            "Epoch: 15, Loss: 0.423, Test accuracy: 80.6 %\n",
            "Epoch: 16, Loss: 1.356, Test accuracy: 78.1 %\n",
            "Epoch: 17, Loss: 0.104, Test accuracy: 79.4 %\n",
            "Epoch: 18, Loss: 0.510, Test accuracy: 81.2 %\n",
            "Epoch: 19, Loss: 0.731, Test accuracy: 78.3 %\n",
            "Epoch: 20, Loss: 0.401, Test accuracy: 81.8 %\n",
            "Epoch: 21, Loss: 0.489, Test accuracy: 83.3 %\n",
            "Epoch: 22, Loss: 0.428, Test accuracy: 82.8 %\n",
            "Epoch: 23, Loss: 0.877, Test accuracy: 82.5 %\n",
            "Epoch: 24, Loss: 0.549, Test accuracy: 84.0 %\n",
            "Epoch: 25, Loss: 0.368, Test accuracy: 82.8 %\n",
            "Epoch: 26, Loss: 0.297, Test accuracy: 84.6 %\n",
            "Epoch: 27, Loss: 0.526, Test accuracy: 83.7 %\n",
            "Epoch: 28, Loss: 0.628, Test accuracy: 84.4 %\n",
            "Epoch: 29, Loss: 0.195, Test accuracy: 83.7 %\n",
            "Epoch: 30, Loss: 0.450, Test accuracy: 83.1 %\n",
            "Epoch: 31, Loss: 0.209, Test accuracy: 83.4 %\n",
            "Epoch: 32, Loss: 0.264, Test accuracy: 83.0 %\n",
            "Epoch: 33, Loss: 1.278, Test accuracy: 83.5 %\n",
            "Epoch: 34, Loss: 0.475, Test accuracy: 84.1 %\n",
            "Epoch: 35, Loss: 0.299, Test accuracy: 84.4 %\n",
            "Epoch: 36, Loss: 0.384, Test accuracy: 84.2 %\n",
            "Epoch: 37, Loss: 0.173, Test accuracy: 85.2 %\n",
            "Epoch: 38, Loss: 0.181, Test accuracy: 84.7 %\n",
            "Epoch: 39, Loss: 0.490, Test accuracy: 84.0 %\n",
            "Epoch: 40, Loss: 0.187, Test accuracy: 85.1 %\n",
            "Epoch: 41, Loss: 0.131, Test accuracy: 84.8 %\n",
            "Epoch: 42, Loss: 0.248, Test accuracy: 85.6 %\n",
            "Epoch: 43, Loss: 0.050, Test accuracy: 85.7 %\n",
            "Epoch: 44, Loss: 0.453, Test accuracy: 85.5 %\n",
            "Epoch: 45, Loss: 0.353, Test accuracy: 85.0 %\n",
            "Epoch: 46, Loss: 0.123, Test accuracy: 84.8 %\n",
            "Epoch: 47, Loss: 0.123, Test accuracy: 85.2 %\n",
            "Epoch: 48, Loss: 0.454, Test accuracy: 84.6 %\n",
            "Epoch: 49, Loss: 0.422, Test accuracy: 84.6 %\n",
            "Epoch: 50, Loss: 0.370, Test accuracy: 85.0 %\n",
            "Total time for training :  1030.853891134262\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "UC2P9_m7GgTC",
        "outputId": "9ae8868e-9aa5-4802-ae2a-f615fd1dc176"
      },
      "source": [
        "t0 = time.time()\r\n",
        "    \r\n",
        "def default_transforms():\r\n",
        "    return transforms.Compose([RandomScaling(),RandomNoise(),ShufflePoints(),ToTensor()])\r\n",
        "    # return transforms.Compose([RandomRotation_z(),RandomNoise(),ShufflePoints(),ToTensor()])\r\n",
        "    \r\n",
        "train_ds = PointCloudData(\"./data/ModelNet40_PLY\", transform=default_transforms())\r\n",
        "test_ds = PointCloudData(\"./data/ModelNet40_PLY\", transform=default_transforms(), folder='test')\r\n",
        "\r\n",
        "inv_classes = {i: cat for cat, i in train_ds.classes.items()}\r\n",
        "print(\"Classes: \", inv_classes)\r\n",
        "print('Train dataset size: ', len(train_ds))\r\n",
        "print('Test dataset size: ', len(test_ds))\r\n",
        "print('Number of classes: ', len(train_ds.classes))\r\n",
        "print('Sample pointcloud shape: ', train_ds[0]['pointcloud'].size())\r\n",
        "\r\n",
        "train_loader = DataLoader(dataset=train_ds, batch_size=32, shuffle=True)\r\n",
        "test_loader = DataLoader(dataset=test_ds, batch_size=32)\r\n",
        "\r\n",
        "def train(model, device, train_loader, test_loader=None, epochs=250):\r\n",
        "    optimizer = torch.optim.Adam(model.parameters(), lr=0.001)\r\n",
        "    scheduler = torch.optim.lr_scheduler.StepLR(optimizer, step_size=20, gamma=0.5)\r\n",
        "    val_accs = []\r\n",
        "    loss=0\r\n",
        "    for epoch in range(epochs): \r\n",
        "        model.train()\r\n",
        "        for i, data in enumerate(train_loader, 0):\r\n",
        "            inputs, labels = data['pointcloud'].to(device).float(), data['category'].to(device)\r\n",
        "            optimizer.zero_grad()\r\n",
        "            outputs = model(inputs.transpose(1,2))\r\n",
        "            # outputs, m3x3 = model(inputs.transpose(1,2))\r\n",
        "            loss = basic_loss(outputs, labels)\r\n",
        "            # loss = pointnet_full_loss(outputs, labels, m3x3)\r\n",
        "            loss.backward()\r\n",
        "            optimizer.step()\r\n",
        "\r\n",
        "        model.eval()\r\n",
        "        correct = total = 0\r\n",
        "        if test_loader:\r\n",
        "            with torch.no_grad():\r\n",
        "                for data in test_loader:\r\n",
        "                    inputs, labels = data['pointcloud'].to(device).float(), data['category'].to(device)\r\n",
        "                    outputs = model(inputs.transpose(1,2))\r\n",
        "                    # outputs, __ = model(inputs.transpose(1,2))\r\n",
        "                    _, predicted = torch.max(outputs.data, 1)\r\n",
        "                    total += labels.size(0)\r\n",
        "                    correct += (predicted == labels).sum().item()\r\n",
        "            val_acc = 100. * correct / total\r\n",
        "            val_accs.append(val_acc)\r\n",
        "            print('Epoch: %d, Loss: %.3f, Test accuracy: %.1f %%' %(epoch+1, loss, val_acc))\r\n",
        "\r\n",
        "        scheduler.step()\r\n",
        "    return val_accs\r\n",
        "\r\n",
        "model = PointNetBasic()\r\n",
        "\r\n",
        "model_parameters = filter(lambda p: p.requires_grad, model.parameters())\r\n",
        "print(\"Number of parameters in the Neural Networks: \", sum([np.prod(p.size()) for p in model_parameters]))\r\n",
        "\r\n",
        "device = torch.device(\"cuda:0\" if torch.cuda.is_available() else \"cpu\") \r\n",
        "print(\"Device: \", device)\r\n",
        "model.to(device);\r\n",
        "\r\n",
        "valaccs_2 = train(model, device, train_loader, test_loader, epochs = 100)\r\n",
        "\r\n",
        "print(\"Total time for training : \", time.time()-t0)"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Classes:  {0: 'airplane', 1: 'bathtub', 2: 'bed', 3: 'bench', 4: 'bookshelf', 5: 'bottle', 6: 'bowl', 7: 'car', 8: 'chair', 9: 'cone', 10: 'cup', 11: 'curtain', 12: 'desk', 13: 'door', 14: 'dresser', 15: 'flower_pot', 16: 'glass_box', 17: 'guitar', 18: 'keyboard', 19: 'lamp', 20: 'laptop', 21: 'mantel', 22: 'monitor', 23: 'night_stand', 24: 'person', 25: 'piano', 26: 'plant', 27: 'radio', 28: 'range_hood', 29: 'sink', 30: 'sofa', 31: 'stairs', 32: 'stool', 33: 'table', 34: 'tent', 35: 'toilet', 36: 'tv_stand', 37: 'vase', 38: 'wardrobe', 39: 'xbox'}\n",
            "Train dataset size:  9843\n",
            "Test dataset size:  2468\n",
            "Number of classes:  40\n",
            "Sample pointcloud shape:  torch.Size([1024, 3])\n",
            "Number of parameters in the Neural Networks:  819624\n",
            "Device:  cuda:0\n",
            "Epoch: 1, Loss: 1.820, Test accuracy: 58.6 %\n",
            "Epoch: 2, Loss: 0.594, Test accuracy: 58.2 %\n",
            "Epoch: 3, Loss: 0.784, Test accuracy: 71.6 %\n",
            "Epoch: 4, Loss: 0.711, Test accuracy: 66.7 %\n",
            "Epoch: 5, Loss: 0.778, Test accuracy: 68.1 %\n",
            "Epoch: 6, Loss: 0.656, Test accuracy: 66.3 %\n",
            "Epoch: 7, Loss: 0.956, Test accuracy: 66.7 %\n",
            "Epoch: 8, Loss: 0.717, Test accuracy: 77.2 %\n",
            "Epoch: 9, Loss: 0.616, Test accuracy: 49.1 %\n",
            "Epoch: 10, Loss: 0.784, Test accuracy: 72.6 %\n",
            "Epoch: 11, Loss: 0.968, Test accuracy: 75.2 %\n",
            "Epoch: 12, Loss: 0.809, Test accuracy: 75.0 %\n",
            "Epoch: 13, Loss: 0.958, Test accuracy: 78.2 %\n",
            "Epoch: 14, Loss: 0.727, Test accuracy: 73.1 %\n",
            "Epoch: 15, Loss: 1.037, Test accuracy: 69.9 %\n",
            "Epoch: 16, Loss: 0.989, Test accuracy: 76.3 %\n",
            "Epoch: 17, Loss: 0.248, Test accuracy: 78.0 %\n",
            "Epoch: 18, Loss: 0.557, Test accuracy: 72.0 %\n",
            "Epoch: 19, Loss: 0.548, Test accuracy: 76.4 %\n",
            "Epoch: 20, Loss: 0.802, Test accuracy: 76.5 %\n",
            "Epoch: 21, Loss: 0.360, Test accuracy: 80.9 %\n",
            "Epoch: 22, Loss: 0.260, Test accuracy: 80.8 %\n",
            "Epoch: 23, Loss: 0.297, Test accuracy: 84.2 %\n",
            "Epoch: 24, Loss: 0.164, Test accuracy: 83.2 %\n",
            "Epoch: 25, Loss: 0.376, Test accuracy: 81.3 %\n",
            "Epoch: 26, Loss: 0.448, Test accuracy: 82.3 %\n",
            "Epoch: 27, Loss: 0.701, Test accuracy: 83.0 %\n",
            "Epoch: 28, Loss: 0.423, Test accuracy: 82.3 %\n",
            "Epoch: 29, Loss: 0.543, Test accuracy: 82.5 %\n",
            "Epoch: 30, Loss: 0.524, Test accuracy: 82.0 %\n",
            "Epoch: 31, Loss: 0.294, Test accuracy: 83.2 %\n",
            "Epoch: 32, Loss: 0.441, Test accuracy: 82.8 %\n",
            "Epoch: 33, Loss: 0.695, Test accuracy: 83.7 %\n",
            "Epoch: 34, Loss: 0.766, Test accuracy: 82.9 %\n",
            "Epoch: 35, Loss: 0.518, Test accuracy: 79.8 %\n",
            "Epoch: 36, Loss: 0.187, Test accuracy: 82.2 %\n",
            "Epoch: 37, Loss: 0.335, Test accuracy: 83.6 %\n",
            "Epoch: 38, Loss: 0.387, Test accuracy: 81.9 %\n",
            "Epoch: 39, Loss: 0.352, Test accuracy: 82.5 %\n",
            "Epoch: 40, Loss: 0.533, Test accuracy: 82.5 %\n",
            "Epoch: 41, Loss: 0.463, Test accuracy: 85.9 %\n",
            "Epoch: 42, Loss: 0.609, Test accuracy: 86.2 %\n",
            "Epoch: 43, Loss: 0.496, Test accuracy: 85.4 %\n",
            "Epoch: 44, Loss: 0.070, Test accuracy: 84.9 %\n",
            "Epoch: 45, Loss: 0.496, Test accuracy: 85.2 %\n",
            "Epoch: 46, Loss: 0.054, Test accuracy: 86.1 %\n",
            "Epoch: 47, Loss: 0.300, Test accuracy: 85.3 %\n",
            "Epoch: 48, Loss: 0.102, Test accuracy: 85.7 %\n",
            "Epoch: 49, Loss: 0.271, Test accuracy: 85.6 %\n",
            "Epoch: 50, Loss: 0.373, Test accuracy: 84.2 %\n",
            "Epoch: 51, Loss: 0.155, Test accuracy: 84.2 %\n",
            "Epoch: 52, Loss: 0.322, Test accuracy: 84.6 %\n",
            "Epoch: 53, Loss: 0.166, Test accuracy: 84.0 %\n",
            "Epoch: 54, Loss: 0.237, Test accuracy: 84.7 %\n",
            "Epoch: 55, Loss: 0.139, Test accuracy: 84.6 %\n",
            "Epoch: 56, Loss: 0.086, Test accuracy: 84.2 %\n",
            "Epoch: 57, Loss: 0.222, Test accuracy: 83.5 %\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "collapsed": true,
        "id": "JHCJWyXuRki6",
        "outputId": "989534f3-08d5-4de1-9199-fe6523bc2f88"
      },
      "source": [
        "t0 = time.time()\r\n",
        "    \r\n",
        "def default_transforms():\r\n",
        "    return transforms.Compose([RandomRotation(0.3),RandomNoise(),ShufflePoints(),ToTensor()])\r\n",
        "    # return transforms.Compose([RandomRotation_z(),RandomNoise(),ShufflePoints(),ToTensor()])\r\n",
        "    \r\n",
        "train_ds = PointCloudData(\"./data/ModelNet40_PLY\", transform=default_transforms())\r\n",
        "test_ds = PointCloudData(\"./data/ModelNet40_PLY\", transform=default_transforms(), folder='test')\r\n",
        "\r\n",
        "inv_classes = {i: cat for cat, i in train_ds.classes.items()}\r\n",
        "print(\"Classes: \", inv_classes)\r\n",
        "print('Train dataset size: ', len(train_ds))\r\n",
        "print('Test dataset size: ', len(test_ds))\r\n",
        "print('Number of classes: ', len(train_ds.classes))\r\n",
        "print('Sample pointcloud shape: ', train_ds[0]['pointcloud'].size())\r\n",
        "\r\n",
        "train_loader = DataLoader(dataset=train_ds, batch_size=32, shuffle=True)\r\n",
        "test_loader = DataLoader(dataset=test_ds, batch_size=32)\r\n",
        "\r\n",
        "def train(model, device, train_loader, test_loader=None, epochs=250):\r\n",
        "    optimizer = torch.optim.Adam(model.parameters(), lr=0.001)\r\n",
        "    scheduler = torch.optim.lr_scheduler.StepLR(optimizer, step_size=20, gamma=0.5)\r\n",
        "    val_accs = []\r\n",
        "    loss=0\r\n",
        "    for epoch in range(epochs): \r\n",
        "        model.train()\r\n",
        "        for i, data in enumerate(train_loader, 0):\r\n",
        "            inputs, labels = data['pointcloud'].to(device).float(), data['category'].to(device)\r\n",
        "            optimizer.zero_grad()\r\n",
        "            # outputs = model(inputs.transpose(1,2))\r\n",
        "            outputs, m3x3 = model(inputs.transpose(1,2))\r\n",
        "            # loss = basic_loss(outputs, labels)\r\n",
        "            loss = pointnet_full_loss(outputs, labels, m3x3)\r\n",
        "            loss.backward()\r\n",
        "            optimizer.step()\r\n",
        "\r\n",
        "        model.eval()\r\n",
        "        correct = total = 0\r\n",
        "        if test_loader:\r\n",
        "            with torch.no_grad():\r\n",
        "                for data in test_loader:\r\n",
        "                    inputs, labels = data['pointcloud'].to(device).float(), data['category'].to(device)\r\n",
        "                    # outputs = model(inputs.transpose(1,2))\r\n",
        "                    outputs, __ = model(inputs.transpose(1,2))\r\n",
        "                    _, predicted = torch.max(outputs.data, 1)\r\n",
        "                    total += labels.size(0)\r\n",
        "                    correct += (predicted == labels).sum().item()\r\n",
        "            val_acc = 100. * correct / total\r\n",
        "            val_accs.append(val_acc)\r\n",
        "            print('Epoch: %d, Loss: %.3f, Test accuracy: %.1f %%' %(epoch+1, loss, val_acc))\r\n",
        "\r\n",
        "        scheduler.step()\r\n",
        "    return val_accs\r\n",
        "\r\n",
        "model = PointNetFull()\r\n",
        "\r\n",
        "model_parameters = filter(lambda p: p.requires_grad, model.parameters())\r\n",
        "print(\"Number of parameters in the Neural Networks: \", sum([np.prod(p.size()) for p in model_parameters]))\r\n",
        "\r\n",
        "device = torch.device(\"cuda:0\" if torch.cuda.is_available() else \"cpu\") \r\n",
        "print(\"Device: \", device)\r\n",
        "model.to(device);\r\n",
        "\r\n",
        "valaccs_3 = train(model, device, train_loader, test_loader, epochs = 100)\r\n",
        "\r\n",
        "print(\"Total time for training : \", time.time()-t0)"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Classes:  {0: 'airplane', 1: 'bathtub', 2: 'bed', 3: 'bench', 4: 'bookshelf', 5: 'bottle', 6: 'bowl', 7: 'car', 8: 'chair', 9: 'cone', 10: 'cup', 11: 'curtain', 12: 'desk', 13: 'door', 14: 'dresser', 15: 'flower_pot', 16: 'glass_box', 17: 'guitar', 18: 'keyboard', 19: 'lamp', 20: 'laptop', 21: 'mantel', 22: 'monitor', 23: 'night_stand', 24: 'person', 25: 'piano', 26: 'plant', 27: 'radio', 28: 'range_hood', 29: 'sink', 30: 'sofa', 31: 'stairs', 32: 'stool', 33: 'table', 34: 'tent', 35: 'toilet', 36: 'tv_stand', 37: 'vase', 38: 'wardrobe', 39: 'xbox'}\n",
            "Train dataset size:  9843\n",
            "Test dataset size:  2468\n",
            "Number of classes:  40\n",
            "Sample pointcloud shape:  torch.Size([1024, 3])\n",
            "Number of parameters in the Neural Networks:  1622705\n",
            "Device:  cuda:0\n",
            "Epoch: 1, Loss: 2.342, Test accuracy: 35.4 %\n",
            "Epoch: 2, Loss: 0.989, Test accuracy: 45.9 %\n",
            "Epoch: 3, Loss: 1.712, Test accuracy: 51.7 %\n",
            "Epoch: 4, Loss: 1.531, Test accuracy: 45.6 %\n",
            "Epoch: 5, Loss: 1.047, Test accuracy: 43.2 %\n",
            "Epoch: 6, Loss: 0.999, Test accuracy: 59.4 %\n",
            "Epoch: 7, Loss: 1.381, Test accuracy: 59.1 %\n",
            "Epoch: 8, Loss: 1.820, Test accuracy: 62.3 %\n",
            "Epoch: 9, Loss: 1.392, Test accuracy: 60.2 %\n",
            "Epoch: 10, Loss: 1.418, Test accuracy: 63.5 %\n",
            "Epoch: 11, Loss: 1.011, Test accuracy: 66.9 %\n",
            "Epoch: 12, Loss: 0.948, Test accuracy: 63.3 %\n",
            "Epoch: 13, Loss: 1.153, Test accuracy: 64.5 %\n",
            "Epoch: 14, Loss: 0.713, Test accuracy: 64.8 %\n",
            "Epoch: 15, Loss: 1.524, Test accuracy: 68.5 %\n",
            "Epoch: 16, Loss: 1.038, Test accuracy: 67.1 %\n",
            "Epoch: 17, Loss: 0.644, Test accuracy: 62.8 %\n",
            "Epoch: 18, Loss: 0.965, Test accuracy: 67.6 %\n",
            "Epoch: 19, Loss: 0.672, Test accuracy: 66.1 %\n",
            "Epoch: 20, Loss: 1.310, Test accuracy: 64.3 %\n",
            "Epoch: 21, Loss: 1.304, Test accuracy: 72.8 %\n",
            "Epoch: 22, Loss: 0.843, Test accuracy: 74.4 %\n",
            "Epoch: 23, Loss: 0.566, Test accuracy: 75.6 %\n",
            "Epoch: 24, Loss: 1.128, Test accuracy: 70.5 %\n",
            "Epoch: 25, Loss: 1.057, Test accuracy: 75.6 %\n",
            "Epoch: 26, Loss: 0.873, Test accuracy: 74.8 %\n",
            "Epoch: 27, Loss: 0.773, Test accuracy: 75.0 %\n",
            "Epoch: 28, Loss: 0.851, Test accuracy: 75.5 %\n",
            "Epoch: 29, Loss: 0.343, Test accuracy: 73.9 %\n",
            "Epoch: 30, Loss: 0.977, Test accuracy: 74.6 %\n",
            "Epoch: 31, Loss: 0.667, Test accuracy: 77.7 %\n",
            "Epoch: 32, Loss: 1.136, Test accuracy: 72.9 %\n",
            "Epoch: 33, Loss: 0.508, Test accuracy: 74.5 %\n",
            "Epoch: 34, Loss: 1.222, Test accuracy: 75.6 %\n",
            "Epoch: 35, Loss: 0.803, Test accuracy: 76.8 %\n",
            "Epoch: 36, Loss: 0.695, Test accuracy: 74.5 %\n",
            "Epoch: 37, Loss: 0.580, Test accuracy: 75.5 %\n",
            "Epoch: 38, Loss: 0.348, Test accuracy: 76.4 %\n",
            "Epoch: 39, Loss: 0.430, Test accuracy: 75.0 %\n",
            "Epoch: 40, Loss: 1.412, Test accuracy: 76.7 %\n",
            "Epoch: 41, Loss: 0.550, Test accuracy: 79.1 %\n",
            "Epoch: 42, Loss: 1.389, Test accuracy: 78.5 %\n",
            "Epoch: 43, Loss: 0.841, Test accuracy: 78.9 %\n",
            "Epoch: 44, Loss: 0.975, Test accuracy: 78.9 %\n",
            "Epoch: 45, Loss: 0.668, Test accuracy: 78.9 %\n",
            "Epoch: 46, Loss: 0.495, Test accuracy: 79.3 %\n",
            "Epoch: 47, Loss: 1.475, Test accuracy: 79.7 %\n",
            "Epoch: 48, Loss: 0.995, Test accuracy: 79.7 %\n",
            "Epoch: 49, Loss: 0.405, Test accuracy: 78.4 %\n",
            "Epoch: 50, Loss: 0.446, Test accuracy: 79.8 %\n",
            "Epoch: 51, Loss: 0.480, Test accuracy: 78.8 %\n",
            "Epoch: 52, Loss: 0.706, Test accuracy: 79.4 %\n",
            "Epoch: 53, Loss: 0.538, Test accuracy: 79.6 %\n",
            "Epoch: 54, Loss: 0.803, Test accuracy: 79.3 %\n",
            "Epoch: 55, Loss: 0.532, Test accuracy: 78.6 %\n",
            "Epoch: 56, Loss: 0.777, Test accuracy: 78.9 %\n",
            "Epoch: 57, Loss: 0.647, Test accuracy: 78.1 %\n",
            "Epoch: 58, Loss: 0.518, Test accuracy: 80.3 %\n",
            "Epoch: 59, Loss: 0.752, Test accuracy: 78.8 %\n",
            "Epoch: 60, Loss: 0.339, Test accuracy: 79.6 %\n",
            "Epoch: 61, Loss: 0.603, Test accuracy: 80.1 %\n",
            "Epoch: 62, Loss: 0.651, Test accuracy: 79.8 %\n",
            "Epoch: 63, Loss: 0.677, Test accuracy: 80.1 %\n",
            "Epoch: 64, Loss: 0.760, Test accuracy: 80.7 %\n",
            "Epoch: 65, Loss: 0.333, Test accuracy: 81.6 %\n",
            "Epoch: 66, Loss: 0.311, Test accuracy: 80.8 %\n",
            "Epoch: 67, Loss: 0.202, Test accuracy: 80.5 %\n",
            "Epoch: 68, Loss: 0.598, Test accuracy: 81.1 %\n",
            "Epoch: 69, Loss: 0.231, Test accuracy: 80.8 %\n",
            "Epoch: 70, Loss: 0.623, Test accuracy: 80.7 %\n",
            "Epoch: 71, Loss: 1.460, Test accuracy: 80.7 %\n",
            "Epoch: 72, Loss: 0.474, Test accuracy: 80.2 %\n",
            "Epoch: 73, Loss: 0.636, Test accuracy: 80.3 %\n",
            "Epoch: 74, Loss: 0.312, Test accuracy: 80.5 %\n",
            "Epoch: 75, Loss: 0.814, Test accuracy: 81.0 %\n",
            "Epoch: 76, Loss: 0.253, Test accuracy: 80.9 %\n",
            "Epoch: 77, Loss: 0.599, Test accuracy: 81.4 %\n",
            "Epoch: 78, Loss: 0.978, Test accuracy: 80.6 %\n",
            "Epoch: 79, Loss: 0.872, Test accuracy: 80.5 %\n",
            "Epoch: 80, Loss: 0.396, Test accuracy: 80.3 %\n",
            "Epoch: 81, Loss: 0.769, Test accuracy: 81.5 %\n",
            "Epoch: 82, Loss: 0.682, Test accuracy: 80.1 %\n",
            "Epoch: 83, Loss: 0.920, Test accuracy: 81.8 %\n",
            "Epoch: 84, Loss: 0.316, Test accuracy: 80.8 %\n",
            "Epoch: 85, Loss: 0.414, Test accuracy: 81.1 %\n",
            "Epoch: 86, Loss: 1.045, Test accuracy: 81.9 %\n",
            "Epoch: 87, Loss: 1.034, Test accuracy: 81.8 %\n",
            "Epoch: 88, Loss: 0.373, Test accuracy: 80.7 %\n",
            "Epoch: 89, Loss: 0.523, Test accuracy: 81.2 %\n",
            "Epoch: 90, Loss: 0.962, Test accuracy: 81.3 %\n",
            "Epoch: 91, Loss: 0.522, Test accuracy: 81.5 %\n",
            "Epoch: 92, Loss: 0.328, Test accuracy: 81.6 %\n",
            "Epoch: 93, Loss: 0.246, Test accuracy: 80.7 %\n",
            "Epoch: 94, Loss: 0.454, Test accuracy: 82.3 %\n",
            "Epoch: 95, Loss: 0.499, Test accuracy: 80.7 %\n",
            "Epoch: 96, Loss: 0.487, Test accuracy: 81.3 %\n",
            "Epoch: 97, Loss: 0.770, Test accuracy: 80.9 %\n",
            "Epoch: 98, Loss: 0.286, Test accuracy: 81.7 %\n",
            "Epoch: 99, Loss: 0.367, Test accuracy: 81.7 %\n",
            "Epoch: 100, Loss: 0.464, Test accuracy: 82.4 %\n",
            "Total time for training :  3356.0661334991455\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "kN3RZqveRx5i"
      },
      "source": [
        "import matplotlib.pyplot as plt"
      ],
      "execution_count": null,
      "outputs": []
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 265
        },
        "id": "fwG9W-JrR3wv",
        "outputId": "e0876b97-a0a0-4c25-857a-03b20377a96f"
      },
      "source": [
        "plt.plot(valaccs_2, label=\"PointNet without TNet - random Rotation\")\r\n",
        "plt.plot(valaccs_3, label=\"PointNet with TNet - random Rotation\")\r\n",
        "plt.legend()\r\n",
        "plt.show()"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "display_data",
          "data": {
            "image/png": "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\n",
            "text/plain": [
              "<Figure size 432x288 with 1 Axes>"
            ]
          },
          "metadata": {
            "tags": [],
            "needs_background": "light"
          }
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "zi2J7X7gSI0-",
        "outputId": "b4fd73c5-aafe-423d-e90e-4a42efe64dd8"
      },
      "source": [
        "max(valaccs_1),max(valaccs_2),max(valaccs_3)"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "(16.977309562398702, 85.49432739059968, 86.10210696920583)"
            ]
          },
          "metadata": {
            "tags": []
          },
          "execution_count": 57
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "LWsuwW2k8VuR",
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "outputId": "08ef4ee9-484c-46fe-aea7-9a0f92d9d842"
      },
      "source": [
        "! git clone https://github.com/NVIDIA/MinkowskiEngine"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Cloning into 'MinkowskiEngine'...\n",
            "remote: Enumerating objects: 149, done.\u001b[K\n",
            "remote: Counting objects: 100% (149/149), done.\u001b[K\n",
            "remote: Compressing objects: 100% (118/118), done.\u001b[K\n",
            "remote: Total 6915 (delta 78), reused 73 (delta 31), pack-reused 6766\u001b[K\n",
            "Receiving objects: 100% (6915/6915), 14.62 MiB | 21.63 MiB/s, done.\n",
            "Resolving deltas: 100% (5446/5446), done.\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "2LbQPTH2McPf",
        "outputId": "2cb9c640-0860-4ace-b15f-735df060b39f"
      },
      "source": [
        "%cd MinkowskiEngine/"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "/content/MinkowskiEngine\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "uDqPx6JHMtm-",
        "outputId": "5b126b9a-98fe-4fa6-e9b4-de41d0bbb79f"
      },
      "source": [
        "!pip install -U MinkowskiEngine --install-option=\"--blas=openblas\" -v --no-deps "
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "/usr/local/lib/python3.7/dist-packages/pip/_internal/commands/install.py:283: UserWarning: Disabling all use of wheels due to the use of --build-options / --global-options / --install-options.\n",
            "  cmdoptions.check_install_build_global(options)\n",
            "Created temporary directory: /tmp/pip-ephem-wheel-cache-iegtg94u\n",
            "Created temporary directory: /tmp/pip-req-tracker-be61vixc\n",
            "Created requirements tracker '/tmp/pip-req-tracker-be61vixc'\n",
            "Created temporary directory: /tmp/pip-install-nrmqg_h6\n",
            "1 location(s) to search for versions of MinkowskiEngine:\n",
            "* https://pypi.org/simple/minkowskiengine/\n",
            "Getting page https://pypi.org/simple/minkowskiengine/\n",
            "Found index url https://pypi.org/simple\n",
            "Looking up \"https://pypi.org/simple/minkowskiengine/\" in the cache\n",
            "Request header has \"max_age\" as 0, cache bypassed\n",
            "Starting new HTTPS connection (1): pypi.org:443\n",
            "https://pypi.org:443 \"GET /simple/minkowskiengine/ HTTP/1.1\" 200 1580\n",
            "Updating cache with response from \"https://pypi.org/simple/minkowskiengine/\"\n",
            "Caching due to etag\n",
            "Analyzing links from page https://pypi.org/simple/minkowskiengine/\n",
            "  Found link https://files.pythonhosted.org/packages/77/7f/f1a468f7ff10f2b47441c3732604032df7c66dcb0e983d408747dff4569e/MinkowskiEngine-0.3.2.tar.gz#sha256=0a63bb358df3f31151a1a286014e34e95d1287c008bb644db50c0bfad2ac06c7 (from https://pypi.org/simple/minkowskiengine/) (requires-python:>=3.6), version: 0.3.2\n",
            "  Found link https://files.pythonhosted.org/packages/d0/9b/951919938e9767baa15962a2662a087e8f0adf7716509ea3b4ced1c162bf/MinkowskiEngine-0.3.3.tar.gz#sha256=ce06744206fa625815caed81793669bdbb46bd8753a9bdb213de8a278434de51 (from https://pypi.org/simple/minkowskiengine/) (requires-python:>=3.6), version: 0.3.3\n",
            "  Found link https://files.pythonhosted.org/packages/a3/b1/6d81bdea2e652cd4fd3ff280449b9b5b24055ca43e003e2d6fddbf9834c8/MinkowskiEngine-0.4.0.tar.gz#sha256=cc8e6c3ce7d8e2ae79fd492d6fbd96b61919c415933c9f93422af434b2e164e3 (from https://pypi.org/simple/minkowskiengine/) (requires-python:>=3.6), version: 0.4.0\n",
            "  Found link https://files.pythonhosted.org/packages/dd/cd/0c763e1be0bebe50552bccb8196052c4d9ec4e028304857bcbed76f1efc0/MinkowskiEngine-0.4.1.tar.gz#sha256=c3018aafdeea590fc408f031447d6cd9cc9c22ded241c275944fd16b56df1b58 (from https://pypi.org/simple/minkowskiengine/) (requires-python:>=3.6), version: 0.4.1\n",
            "  Found link https://files.pythonhosted.org/packages/d7/7c/3892a4d9ee70869b900ba06c750943e31c85fc2a165dc483e3b79cd61b39/MinkowskiEngine-0.4.2.tar.gz#sha256=911433888976f69db3a5e58308408e7f3263e4646d8ef79cbce6218c2cae0bae (from https://pypi.org/simple/minkowskiengine/) (requires-python:>=3.6), version: 0.4.2\n",
            "  Found link https://files.pythonhosted.org/packages/35/86/7e3f38a84be5f1a35fef6bf2d8412e120f81f9df744324983c6218164f17/MinkowskiEngine-0.4.3.tar.gz#sha256=34744a39478dcf1a0cb600c5fa9182278c167caa44fb0abca38b0c3209560061 (from https://pypi.org/simple/minkowskiengine/) (requires-python:>=3.6), version: 0.4.3\n",
            "  Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/9c/6b/29b051cc746440dbb63f147ec2b58199e0754b2ef8f6e3469f05b780883f/MinkowskiEngine-0.5.0b0-py3.7-linux-x86_64.egg#sha256=f7fde0af0d17ad4e39cb1b10a2ddf87c4474d47b9d93bbbb15a89c05b6f01879 (from https://pypi.org/simple/minkowskiengine/) (requires-python:>=3.6)\n",
            "  Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/4f/84/103e1a7916d81448e4fc2f70c341111b1d605702dcbc970c056875a100e7/MinkowskiEngine-0.5.0b0-py3.8-linux-x86_64.egg#sha256=5ca6842ad64365e7f69c46afbcec1ffa3ffa401d157a7a29bb5220373793c8c4 (from https://pypi.org/simple/minkowskiengine/) (requires-python:>=3.6)\n",
            "  Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/b9/e6/ba2548a97663d7df05ee7410c2ebb843a3c9fc3e49b5da0d2841d250b439/MinkowskiEngine-0.5.0rc0-py3.7-linux-x86_64.egg#sha256=e4199932e7a594fe016f75e69f87e47a2927e7ba528956d0f8cba8b7abbbde5a (from https://pypi.org/simple/minkowskiengine/) (requires-python:>=3.6)\n",
            "  Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/ae/f1/96a621130c2302064ff569cf7e38d9b7e6306eb72d14f4ab71e2259bd94f/MinkowskiEngine-0.5.0rc0-py3.8-linux-x86_64.egg#sha256=465e6473cf5793e4e1e13a431c25f81f7c01b662560e61e61b2965a82eb26da7 (from https://pypi.org/simple/minkowskiengine/) (requires-python:>=3.6)\n",
            "  Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/8e/41/3f66ced5f14afe64be00d6791d19b9e25170ed9395a89dea9f9490b1ddd7/MinkowskiEngine-0.5.0-py3.8-linux-x86_64.egg#sha256=347b5b6899a258b713db3ce161e3f3220bb060387a59e60b1cf5255bec94de07 (from https://pypi.org/simple/minkowskiengine/) (requires-python:>=3.6)\n",
            "  Found link https://files.pythonhosted.org/packages/fa/9b/e95d68d7dbff1f7ae8e89d6cc823c0e452f158b13cbecf3092e32a6f042f/MinkowskiEngine-0.5.0.tar.gz#sha256=7f2f4cd33cf9a5011a68808925c24767e36a19ebabe2506994d5e89ac08c4730 (from https://pypi.org/simple/minkowskiengine/) (requires-python:>=3.6), version: 0.5.0\n",
            "  Found link https://files.pythonhosted.org/packages/00/21/378694329d51767a94a8e76978ea490fa4ce9fec0b1f51aa044d3bff6ad3/MinkowskiEngine-0.5.1.tar.gz#sha256=a8243325d839180646b94538a99edcc374e779e70a7751fdaf2337cce70b84ca (from https://pypi.org/simple/minkowskiengine/) (requires-python:>=3.6), version: 0.5.1\n",
            "  Found link https://files.pythonhosted.org/packages/d1/53/8968b0e4e9552f3a7676468824c8d8b16563dbad9b858e9efef6ce2c1a08/MinkowskiEngine-0.5.2.tar.gz#sha256=c7aaa122ba624b100eb249a1d262a1949b8545ca9fc5be859b1bd3f38bf683f7 (from https://pypi.org/simple/minkowskiengine/) (requires-python:>=3.6), version: 0.5.2\n",
            "Given no hashes to check 9 links for project 'MinkowskiEngine': discarding no candidates\n",
            "Using version 0.5.2 (newest of versions: 0.3.2, 0.3.3, 0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.5.0, 0.5.1, 0.5.2)\n",
            "Collecting MinkowskiEngine\n",
            "  Created temporary directory: /tmp/pip-unpack-v7dhrt1o\n",
            "  Looking up \"https://files.pythonhosted.org/packages/d1/53/8968b0e4e9552f3a7676468824c8d8b16563dbad9b858e9efef6ce2c1a08/MinkowskiEngine-0.5.2.tar.gz\" in the cache\n",
            "  No cache entry available\n",
            "  Starting new HTTPS connection (1): files.pythonhosted.org:443\n",
            "  https://files.pythonhosted.org:443 \"GET /packages/d1/53/8968b0e4e9552f3a7676468824c8d8b16563dbad9b858e9efef6ce2c1a08/MinkowskiEngine-0.5.2.tar.gz HTTP/1.1\" 200 242310\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/d1/53/8968b0e4e9552f3a7676468824c8d8b16563dbad9b858e9efef6ce2c1a08/MinkowskiEngine-0.5.2.tar.gz (242kB)\n",
            "\u001b[K     |███████████████████████████████ | 235kB 8.1MB/s eta 0:00:01  Ignoring unknown cache-control directive: immutable\n",
            "  Updating cache with response from \"https://files.pythonhosted.org/packages/d1/53/8968b0e4e9552f3a7676468824c8d8b16563dbad9b858e9efef6ce2c1a08/MinkowskiEngine-0.5.2.tar.gz\"\n",
            "  Caching due to etag\n",
            "\u001b[K     |████████████████████████████████| 245kB 8.1MB/s \n",
            "\u001b[?25h  Added MinkowskiEngine from https://files.pythonhosted.org/packages/d1/53/8968b0e4e9552f3a7676468824c8d8b16563dbad9b858e9efef6ce2c1a08/MinkowskiEngine-0.5.2.tar.gz#sha256=c7aaa122ba624b100eb249a1d262a1949b8545ca9fc5be859b1bd3f38bf683f7 to build tracker '/tmp/pip-req-tracker-be61vixc'\n",
            "    Running setup.py (path:/tmp/pip-install-nrmqg_h6/MinkowskiEngine/setup.py) egg_info for package MinkowskiEngine\n",
            "    Running command python setup.py egg_info\n",
            "    WARNING: Skipping MinkowskiEngine as it is not installed.\n",
            "    --------------------------------\n",
            "    | CUDA compilation set         |\n",
            "    --------------------------------\n",
            "\n",
            "    Using BLAS=openblas\n",
            "    Using the default compiler\n",
            "    running egg_info\n",
            "    creating /tmp/pip-install-nrmqg_h6/MinkowskiEngine/pip-egg-info/MinkowskiEngine.egg-info\n",
            "    writing /tmp/pip-install-nrmqg_h6/MinkowskiEngine/pip-egg-info/MinkowskiEngine.egg-info/PKG-INFO\n",
            "    writing dependency_links to /tmp/pip-install-nrmqg_h6/MinkowskiEngine/pip-egg-info/MinkowskiEngine.egg-info/dependency_links.txt\n",
            "    writing requirements to /tmp/pip-install-nrmqg_h6/MinkowskiEngine/pip-egg-info/MinkowskiEngine.egg-info/requires.txt\n",
            "    writing top-level names to /tmp/pip-install-nrmqg_h6/MinkowskiEngine/pip-egg-info/MinkowskiEngine.egg-info/top_level.txt\n",
            "    writing manifest file '/tmp/pip-install-nrmqg_h6/MinkowskiEngine/pip-egg-info/MinkowskiEngine.egg-info/SOURCES.txt'\n",
            "    reading manifest file '/tmp/pip-install-nrmqg_h6/MinkowskiEngine/pip-egg-info/MinkowskiEngine.egg-info/SOURCES.txt'\n",
            "    reading manifest template 'MANIFEST.in'\n",
            "    writing manifest file '/tmp/pip-install-nrmqg_h6/MinkowskiEngine/pip-egg-info/MinkowskiEngine.egg-info/SOURCES.txt'\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/utils/cpp_extension.py:352: UserWarning: Attempted to use ninja as the BuildExtension backend but we could not find ninja.. Falling back to using the slow distutils backend.\n",
            "      warnings.warn(msg.format('we could not find ninja.'))\n",
            "  Source in /tmp/pip-install-nrmqg_h6/MinkowskiEngine has version 0.5.2, which satisfies requirement MinkowskiEngine from https://files.pythonhosted.org/packages/d1/53/8968b0e4e9552f3a7676468824c8d8b16563dbad9b858e9efef6ce2c1a08/MinkowskiEngine-0.5.2.tar.gz#sha256=c7aaa122ba624b100eb249a1d262a1949b8545ca9fc5be859b1bd3f38bf683f7\n",
            "  Removed MinkowskiEngine from https://files.pythonhosted.org/packages/d1/53/8968b0e4e9552f3a7676468824c8d8b16563dbad9b858e9efef6ce2c1a08/MinkowskiEngine-0.5.2.tar.gz#sha256=c7aaa122ba624b100eb249a1d262a1949b8545ca9fc5be859b1bd3f38bf683f7 from build tracker '/tmp/pip-req-tracker-be61vixc'\n",
            "Skipping wheel build for MinkowskiEngine, due to binaries being disabled for it.\n",
            "Installing collected packages: MinkowskiEngine\n",
            "  Created temporary directory: /tmp/pip-record-oecir8zv\n",
            "    Running command /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '\"'\"'/tmp/pip-install-nrmqg_h6/MinkowskiEngine/setup.py'\"'\"'; __file__='\"'\"'/tmp/pip-install-nrmqg_h6/MinkowskiEngine/setup.py'\"'\"';f=getattr(tokenize, '\"'\"'open'\"'\"', open)(__file__);code=f.read().replace('\"'\"'\\r\\n'\"'\"', '\"'\"'\\n'\"'\"');f.close();exec(compile(code, __file__, '\"'\"'exec'\"'\"'))' install --record /tmp/pip-record-oecir8zv/install-record.txt --single-version-externally-managed --compile --blas=openblas\n",
            "    WARNING: Skipping MinkowskiEngine as it is not installed.\n",
            "    --------------------------------\n",
            "    | CUDA compilation set         |\n",
            "    --------------------------------\n",
            "\n",
            "    Using BLAS=openblas\n",
            "    Using the default compiler\n",
            "    running install\n",
            "    running build\n",
            "    running build_py\n",
            "    creating build\n",
            "    creating build/lib.linux-x86_64-3.7\n",
            "    creating build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiConvolution.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiCommon.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiSparseTensor.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiKernelGenerator.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiOps.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/sparse_matrix_functions.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiFunctional.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiCoordinateManager.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiBroadcast.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiInterpolation.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiPruning.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiNonlinearity.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiPooling.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiChannelwiseConvolution.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/diagnostics.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiTensorField.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/__init__.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiNormalization.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiTensor.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiNetwork.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    copying ./MinkowskiEngine/MinkowskiUnion.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine\n",
            "    creating build/lib.linux-x86_64-3.7/MinkowskiEngine/utils\n",
            "    copying ./MinkowskiEngine/utils/gradcheck.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine/utils\n",
            "    copying ./MinkowskiEngine/utils/quantization.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine/utils\n",
            "    copying ./MinkowskiEngine/utils/coords.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine/utils\n",
            "    copying ./MinkowskiEngine/utils/init.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine/utils\n",
            "    copying ./MinkowskiEngine/utils/collation.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine/utils\n",
            "    copying ./MinkowskiEngine/utils/__init__.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine/utils\n",
            "    creating build/lib.linux-x86_64-3.7/MinkowskiEngine/modules\n",
            "    copying ./MinkowskiEngine/modules/resnet_block.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine/modules\n",
            "    copying ./MinkowskiEngine/modules/senet_block.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine/modules\n",
            "    copying ./MinkowskiEngine/modules/__init__.py -> build/lib.linux-x86_64-3.7/MinkowskiEngine/modules\n",
            "    running build_ext\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/utils/cpp_extension.py:352: UserWarning: Attempted to use ninja as the BuildExtension backend but we could not find ninja.. Falling back to using the slow distutils backend.\n",
            "      warnings.warn(msg.format('we could not find ninja.'))\n",
            "    building 'MinkowskiEngineBackend._C' extension\n",
            "    creating build/temp.linux-x86_64-3.7\n",
            "    creating build/temp.linux-x86_64-3.7/tmp\n",
            "    creating build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6\n",
            "    creating build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine\n",
            "    creating build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src\n",
            "    creating build/temp.linux-x86_64-3.7/pybind\n",
            "    x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fdebug-prefix-map=/build/python3.7-a56wZI/python3.7-3.7.10=. -fstack-protector-strong -Wformat -Werror=format-security -g -fdebug-prefix-map=/build/python3.7-a56wZI/python3.7-3.7.10=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/math_functions_cpu.cpp -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/math_functions_cpu.o -fopenmp -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/math_functions_gpu.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/math_functions_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_cpu.hpp(58): warning: variable \"float_type\" was declared but never referenced\n",
            "              detected during:\n",
            "                instantiation of \"std::pair<at::Tensor, at::Tensor> minkowski::CoordinateMapCPU<coordinate_type, TemplatedAllocator>::field_map(const coordinate_field_type *, minkowski::CoordinateMapCPU<coordinate_type, TemplatedAllocator>::size_type) const [with coordinate_type=int32_t, TemplatedAllocator=std::allocator, coordinate_field_type=float]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp(329): here\n",
            "                instantiation of \"std::pair<at::Tensor, at::Tensor> minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::field_to_sparse_map(const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapKey *) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=std::allocator, CoordinateMapType=minkowski::CoordinateMapCPU]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp(1442): here\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp(714): warning: returning reference to local temporary\n",
            "              detected during instantiation of \"const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, __nv_bool, __nv_bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=std::allocator, CoordinateMapType=minkowski::CoordinateMapCPU]\"\n",
            "    (1442): here\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp(714): warning: returning reference to local temporary\n",
            "              detected during instantiation of \"const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, __nv_bool, __nv_bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=minkowski::detail::default_allocator, CoordinateMapType=minkowski::CoordinateMapGPU]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cu(397): here\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/kernel_region.hpp(392): warning: calling a __host__ function from a __host__ __device__ function is not allowed\n",
            "              detected during:\n",
            "                instantiation of \"minkowski::gpu_kernel_region<coordinate_type>::gpu_kernel_region(const minkowski::cpu_kernel_region<coordinate_type> &) [with coordinate_type=int32_t]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cu(201): here\n",
            "                instantiation of \"minkowski::gpu_kernel_map<minkowski::type_wrapper<uint32_t, int32_t, float>::index_type, TemplatedAllocator<char>> minkowski::detail::kernel_map_functor<coordinate_type, TemplatedAllocator, minkowski::CoordinateMapGPU, minkowski::gpu_kernel_map<minkowski::type_wrapper<uint32_t, int32_t, float>::index_type, TemplatedAllocator<char>>>::operator()(const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator> &, const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator> &, minkowski::CUDAKernelMapMode::Mode, minkowski::cpu_kernel_region<coordinate_type> &) [with coordinate_type=int32_t, TemplatedAllocator=minkowski::detail::default_allocator]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp(750): here\n",
            "                instantiation of \"const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, __nv_bool, __nv_bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=minkowski::detail::default_allocator, CoordinateMapType=minkowski::CoordinateMapGPU]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cu(397): here\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/kernel_region.hpp(392): warning: calling a __host__ function from a __host__ __device__ function is not allowed\n",
            "              detected during:\n",
            "                instantiation of \"minkowski::gpu_kernel_region<coordinate_type>::gpu_kernel_region(const minkowski::cpu_kernel_region<coordinate_type> &) [with coordinate_type=int32_t]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cu(201): here\n",
            "                instantiation of \"minkowski::gpu_kernel_map<minkowski::type_wrapper<uint32_t, int32_t, float>::index_type, TemplatedAllocator<char>> minkowski::detail::kernel_map_functor<coordinate_type, TemplatedAllocator, minkowski::CoordinateMapGPU, minkowski::gpu_kernel_map<minkowski::type_wrapper<uint32_t, int32_t, float>::index_type, TemplatedAllocator<char>>>::operator()(const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator> &, const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator> &, minkowski::CUDAKernelMapMode::Mode, minkowski::cpu_kernel_region<coordinate_type> &) [with coordinate_type=int32_t, TemplatedAllocator=minkowski::detail::default_allocator]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp(750): here\n",
            "                instantiation of \"const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, __nv_bool, __nv_bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=minkowski::detail::default_allocator, CoordinateMapType=minkowski::CoordinateMapGPU]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cu(397): here\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/kernel_region.hpp(392): warning: calling a __host__ function from a __host__ __device__ function is not allowed\n",
            "              detected during:\n",
            "                instantiation of \"minkowski::gpu_kernel_region<coordinate_type>::gpu_kernel_region(const minkowski::cpu_kernel_region<coordinate_type> &) [with coordinate_type=int32_t]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cu(201): here\n",
            "                instantiation of \"minkowski::gpu_kernel_map<minkowski::type_wrapper<uint32_t, int32_t, float>::index_type, TemplatedAllocator<char>> minkowski::detail::kernel_map_functor<coordinate_type, TemplatedAllocator, minkowski::CoordinateMapGPU, minkowski::gpu_kernel_map<minkowski::type_wrapper<uint32_t, int32_t, float>::index_type, TemplatedAllocator<char>>>::operator()(const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator> &, const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator> &, minkowski::CUDAKernelMapMode::Mode, minkowski::cpu_kernel_region<coordinate_type> &) [with coordinate_type=int32_t, TemplatedAllocator=minkowski::detail::default_allocator]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp(750): here\n",
            "                instantiation of \"const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, __nv_bool, __nv_bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=minkowski::detail::default_allocator, CoordinateMapType=minkowski::CoordinateMapGPU]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cu(397): here\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/kernel_region.hpp(392): warning: calling a __host__ function from a __host__ __device__ function is not allowed\n",
            "              detected during:\n",
            "                instantiation of \"minkowski::gpu_kernel_region<coordinate_type>::gpu_kernel_region(const minkowski::cpu_kernel_region<coordinate_type> &) [with coordinate_type=int32_t]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cu(201): here\n",
            "                instantiation of \"minkowski::gpu_kernel_map<minkowski::type_wrapper<uint32_t, int32_t, float>::index_type, TemplatedAllocator<char>> minkowski::detail::kernel_map_functor<coordinate_type, TemplatedAllocator, minkowski::CoordinateMapGPU, minkowski::gpu_kernel_map<minkowski::type_wrapper<uint32_t, int32_t, float>::index_type, TemplatedAllocator<char>>>::operator()(const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator> &, const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator> &, minkowski::CUDAKernelMapMode::Mode, minkowski::cpu_kernel_region<coordinate_type> &) [with coordinate_type=int32_t, TemplatedAllocator=minkowski::detail::default_allocator]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp(750): here\n",
            "                instantiation of \"const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, __nv_bool, __nv_bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=minkowski::detail::default_allocator, CoordinateMapType=minkowski::CoordinateMapGPU]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cu(397): here\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp(714): warning: returning reference to local temporary\n",
            "              detected during instantiation of \"const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, __nv_bool, __nv_bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=minkowski::detail::c10_allocator, CoordinateMapType=minkowski::CoordinateMapGPU]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cu(400): here\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp(714): warning: returning reference to local temporary\n",
            "              detected during instantiation of \"const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, bool, bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=std::allocator, CoordinateMapType=minkowski::CoordinateMapCPU]\"\n",
            "    (1442): here\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp(714): warning: returning reference to local temporary\n",
            "              detected during instantiation of \"const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, bool, bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=minkowski::detail::default_allocator, CoordinateMapType=minkowski::CoordinateMapGPU]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cu(397): here\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp(714): warning: returning reference to local temporary\n",
            "              detected during instantiation of \"const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type &minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapKey *, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, const minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type &, minkowski::RegionType::Type, const at::Tensor &, bool, bool) [with coordinate_type=int32_t, coordinate_field_type=float, TemplatedAllocator=minkowski::detail::c10_allocator, CoordinateMapType=minkowski::CoordinateMapGPU]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cu(400): here\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp: In instantiation of ‘const kernel_map_type& minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey*, const minkowski::CoordinateMapKey*, const stride_type&, const stride_type&, const stride_type&, minkowski::RegionType::Type, const at::Tensor&, bool, bool) [with coordinate_type = int; coordinate_field_type = float; TemplatedAllocator = std::allocator; CoordinateMapType = minkowski::CoordinateMapCPU; minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type = minkowski::cpu_kernel_map; minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type = std::vector<unsigned int, std::allocator<unsigned int> >]’:\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp:1442:16:   required from here\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp:714:111: warning: returning reference to temporary [-Wreturn-local-addr]\n",
            "           return detail::empty_map_functor<coordinate_type, TemplatedAllocator,\n",
            "                                                                                                                   ^\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp: In instantiation of ‘const kernel_map_type& minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey*, const minkowski::CoordinateMapKey*, const stride_type&, const stride_type&, const stride_type&, minkowski::RegionType::Type, const at::Tensor&, bool, bool) [with coordinate_type = int; coordinate_field_type = float; TemplatedAllocator = minkowski::detail::default_allocator; CoordinateMapType = minkowski::CoordinateMapGPU; minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type = minkowski::gpu_kernel_map<unsigned int, minkowski::detail::default_allocator<char> >; minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type = std::vector<unsigned int, std::allocator<unsigned int> >]’:\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cu:397:16:   required from here\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp:714:111: warning: returning reference to temporary [-Wreturn-local-addr]\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp: In instantiation of ‘const kernel_map_type& minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map(const minkowski::CoordinateMapKey*, const minkowski::CoordinateMapKey*, const stride_type&, const stride_type&, const stride_type&, minkowski::RegionType::Type, const at::Tensor&, bool, bool) [with coordinate_type = int; coordinate_field_type = float; TemplatedAllocator = minkowski::detail::c10_allocator; CoordinateMapType = minkowski::CoordinateMapGPU; minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::kernel_map_type = minkowski::gpu_kernel_map<unsigned int, minkowski::detail::c10_allocator<char> >; minkowski::CoordinateMapManager<coordinate_type, coordinate_field_type, TemplatedAllocator, CoordinateMapType>::stride_type = std::vector<unsigned int, std::allocator<unsigned int> >]’:\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cu:400:16:   required from here\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.cpp:714:111: warning: returning reference to temporary [-Wreturn-local-addr]\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_gpu.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/kernel_region.hpp(392): warning: calling a __host__ function from a __host__ __device__ function is not allowed\n",
            "              detected during:\n",
            "                instantiation of \"minkowski::gpu_kernel_region<coordinate_type>::gpu_kernel_region(const minkowski::cpu_kernel_region<coordinate_type> &) [with coordinate_type=int32_t]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_gpu.cu(622): here\n",
            "                instantiation of \"minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::self_type minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::stride_region(minkowski::cpu_kernel_region<coordinate_type> &, const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::stride_type &) const [with coordinate_type=int32_t, TemplatedAllocator=minkowski::detail::default_allocator]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_gpu.cu(2461): here\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/kernel_region.hpp(392): warning: calling a __host__ function from a __host__ __device__ function is not allowed\n",
            "              detected during:\n",
            "                instantiation of \"minkowski::gpu_kernel_region<coordinate_type>::gpu_kernel_region(const minkowski::cpu_kernel_region<coordinate_type> &) [with coordinate_type=int32_t]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_gpu.cu(622): here\n",
            "                instantiation of \"minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::self_type minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::stride_region(minkowski::cpu_kernel_region<coordinate_type> &, const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::stride_type &) const [with coordinate_type=int32_t, TemplatedAllocator=minkowski::detail::default_allocator]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_gpu.cu(2461): here\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/kernel_region.hpp(392): warning: calling a __host__ function from a __host__ __device__ function is not allowed\n",
            "              detected during:\n",
            "                instantiation of \"minkowski::gpu_kernel_region<coordinate_type>::gpu_kernel_region(const minkowski::cpu_kernel_region<coordinate_type> &) [with coordinate_type=int32_t]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_gpu.cu(622): here\n",
            "                instantiation of \"minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::self_type minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::stride_region(minkowski::cpu_kernel_region<coordinate_type> &, const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::stride_type &) const [with coordinate_type=int32_t, TemplatedAllocator=minkowski::detail::default_allocator]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_gpu.cu(2461): here\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/kernel_region.hpp(392): warning: calling a __host__ function from a __host__ __device__ function is not allowed\n",
            "              detected during:\n",
            "                instantiation of \"minkowski::gpu_kernel_region<coordinate_type>::gpu_kernel_region(const minkowski::cpu_kernel_region<coordinate_type> &) [with coordinate_type=int32_t]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_gpu.cu(622): here\n",
            "                instantiation of \"minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::self_type minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::stride_region(minkowski::cpu_kernel_region<coordinate_type> &, const minkowski::CoordinateMapGPU<coordinate_type, TemplatedAllocator>::stride_type &) const [with coordinate_type=int32_t, TemplatedAllocator=minkowski::detail::default_allocator]\"\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_gpu.cu(2461): here\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/convolution_kernel.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/convolution_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/convolution_kernel.cu(334): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/convolution_kernel.cu(571): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/convolution_kernel.cu(334): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/convolution_kernel.cu(571): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/convolution_gpu.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/convolution_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/convolution_transpose_gpu.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/convolution_transpose_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/pooling_avg_kernel.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/pooling_avg_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/pooling_max_kernel.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/pooling_max_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/local_pooling_gpu.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/local_pooling_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/local_pooling_transpose_gpu.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/local_pooling_transpose_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/global_pooling_gpu.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/global_pooling_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/broadcast_kernel.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/broadcast_kernel.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/broadcast_gpu.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/broadcast_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/pruning_gpu.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/pruning_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/interpolation_gpu.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/interpolation_gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/spmm.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/spmm.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/spmm.cu(102): warning: variable \"is_int64\" was declared but never referenced\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/spmm.cu(358): warning: variable \"is_int64\" was declared but never referenced\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/spmm.cu(465): warning: variable \"num_unique_keys\" was declared but never referenced\n",
            "              detected during instantiation of \"std::vector<at::Tensor, std::allocator<at::Tensor>> minkowski::coo_spmm_average<th_int_type>(const at::Tensor &, const at::Tensor &, int64_t, int64_t, const at::Tensor &, int64_t) [with th_int_type=int32_t]\"\n",
            "    (593): here\n",
            "\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/spmm.cu(465): warning: variable \"num_unique_keys\" was declared but never referenced\n",
            "              detected during instantiation of \"std::vector<at::Tensor, std::allocator<at::Tensor>> minkowski::coo_spmm_average<th_int_type>(const at::Tensor &, const at::Tensor &, int64_t, int64_t, const at::Tensor &, int64_t) [with th_int_type=int32_t]\"\n",
            "    (593): here\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/gpu.cu -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/gpu.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/gpu.cu(124): warning: function \"minkowski::format_size\" was declared but never referenced\n",
            "\n",
            "    x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fdebug-prefix-map=/build/python3.7-a56wZI/python3.7-3.7.10=. -fstack-protector-strong -Wformat -Werror=format-security -g -fdebug-prefix-map=/build/python3.7-a56wZI/python3.7-3.7.10=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/quantization.cpp -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/quantization.o -fopenmp -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14\n",
            "    x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fdebug-prefix-map=/build/python3.7-a56wZI/python3.7-3.7.10=. -fstack-protector-strong -Wformat -Werror=format-security -g -fdebug-prefix-map=/build/python3.7-a56wZI/python3.7-3.7.10=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c /tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/direct_max_pool.cpp -o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/direct_max_pool.o -fopenmp -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++14\n",
            "    /usr/local/cuda/bin/nvcc -I/usr/local/lib/python3.7/dist-packages/torch/include -I/usr/local/lib/python3.7/dist-packages/torch/include/torch/csrc/api/include -I/usr/local/lib/python3.7/dist-packages/torch/include/TH -I/usr/local/lib/python3.7/dist-packages/torch/include/THC -I/usr/local/cuda/include -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src -I/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/3rdparty -I/usr/include/python3.7m -c pybind/minkowski.cu -o build/temp.linux-x86_64-3.7/pybind/minkowski.o -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr --compiler-options '-fPIC' --expt-relaxed-constexpr --expt-extended-lambda -O3 -DTORCH_API_INCLUDE_EXTENSION_H -DPYBIND11_COMPILER_TYPE=\"_gcc\" -DPYBIND11_STDLIB=\"_libstdcpp\" -DPYBIND11_BUILD_ABI=\"_cxxabi1011\" -DTORCH_EXTENSION_NAME=_C -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_75,code=sm_75 -std=c++14\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/boxing/impl/boxing.h(100): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    /usr/local/lib/python3.7/dist-packages/torch/include/ATen/core/op_registration/op_whitelist.h(39): warning: integer conversion resulted in a change of sign\n",
            "\n",
            "    creating build/lib.linux-x86_64-3.7/MinkowskiEngineBackend\n",
            "    x86_64-linux-gnu-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fdebug-prefix-map=/build/python3.7-a56wZI/python3.7-3.7.10=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/math_functions_cpu.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/math_functions_gpu.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_manager.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/coordinate_map_gpu.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/convolution_kernel.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/convolution_gpu.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/convolution_transpose_gpu.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/pooling_avg_kernel.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/pooling_max_kernel.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/local_pooling_gpu.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/local_pooling_transpose_gpu.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/global_pooling_gpu.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/broadcast_kernel.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/broadcast_gpu.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/pruning_gpu.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/interpolation_gpu.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/spmm.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/gpu.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/quantization.o build/temp.linux-x86_64-3.7/tmp/pip-install-nrmqg_h6/MinkowskiEngine/src/direct_max_pool.o build/temp.linux-x86_64-3.7/pybind/minkowski.o -L/usr/local/lib/python3.7/dist-packages/torch/lib -L/usr/local/cuda/lib64 -lcusparse -lopenblas -lc10 -ltorch -ltorch_cpu -ltorch_python -lcudart -lc10_cuda -ltorch_cuda -o build/lib.linux-x86_64-3.7/MinkowskiEngineBackend/_C.cpython-37m-x86_64-linux-gnu.so\n",
            "    running install_lib\n",
            "    creating /usr/local/lib/python3.7/dist-packages/MinkowskiEngineBackend\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngineBackend/_C.cpython-37m-x86_64-linux-gnu.so -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngineBackend\n",
            "    creating /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiConvolution.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiCommon.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiSparseTensor.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiKernelGenerator.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiOps.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/sparse_matrix_functions.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    creating /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/utils\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/utils/gradcheck.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/utils\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/utils/quantization.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/utils\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/utils/coords.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/utils\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/utils/init.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/utils\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/utils/collation.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/utils\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/utils/__init__.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/utils\n",
            "    creating /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/modules\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/modules/resnet_block.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/modules\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/modules/senet_block.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/modules\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/modules/__init__.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/modules\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiFunctional.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiCoordinateManager.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiBroadcast.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiInterpolation.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiPruning.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiNonlinearity.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiPooling.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiChannelwiseConvolution.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/diagnostics.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiTensorField.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/__init__.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiNormalization.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiTensor.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiNetwork.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    copying build/lib.linux-x86_64-3.7/MinkowskiEngine/MinkowskiUnion.py -> /usr/local/lib/python3.7/dist-packages/MinkowskiEngine\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiConvolution.py to MinkowskiConvolution.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiCommon.py to MinkowskiCommon.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiSparseTensor.py to MinkowskiSparseTensor.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiKernelGenerator.py to MinkowskiKernelGenerator.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiOps.py to MinkowskiOps.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/sparse_matrix_functions.py to sparse_matrix_functions.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/utils/gradcheck.py to gradcheck.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/utils/quantization.py to quantization.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/utils/coords.py to coords.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/utils/init.py to init.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/utils/collation.py to collation.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/utils/__init__.py to __init__.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/modules/resnet_block.py to resnet_block.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/modules/senet_block.py to senet_block.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/modules/__init__.py to __init__.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiFunctional.py to MinkowskiFunctional.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiCoordinateManager.py to MinkowskiCoordinateManager.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiBroadcast.py to MinkowskiBroadcast.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiInterpolation.py to MinkowskiInterpolation.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiPruning.py to MinkowskiPruning.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiNonlinearity.py to MinkowskiNonlinearity.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiPooling.py to MinkowskiPooling.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiChannelwiseConvolution.py to MinkowskiChannelwiseConvolution.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/diagnostics.py to diagnostics.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiTensorField.py to MinkowskiTensorField.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/__init__.py to __init__.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiNormalization.py to MinkowskiNormalization.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiTensor.py to MinkowskiTensor.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiNetwork.py to MinkowskiNetwork.cpython-37.pyc\n",
            "    byte-compiling /usr/local/lib/python3.7/dist-packages/MinkowskiEngine/MinkowskiUnion.py to MinkowskiUnion.cpython-37.pyc\n",
            "    running install_egg_info\n",
            "    running egg_info\n",
            "    writing MinkowskiEngine.egg-info/PKG-INFO\n",
            "    writing dependency_links to MinkowskiEngine.egg-info/dependency_links.txt\n",
            "    writing requirements to MinkowskiEngine.egg-info/requires.txt\n",
            "    writing top-level names to MinkowskiEngine.egg-info/top_level.txt\n",
            "    reading manifest file 'MinkowskiEngine.egg-info/SOURCES.txt'\n",
            "    reading manifest template 'MANIFEST.in'\n",
            "    writing manifest file 'MinkowskiEngine.egg-info/SOURCES.txt'\n",
            "    Copying MinkowskiEngine.egg-info to /usr/local/lib/python3.7/dist-packages/MinkowskiEngine-0.5.2-py3.7.egg-info\n",
            "    running install_scripts\n",
            "    writing list of installed files to '/tmp/pip-record-oecir8zv/install-record.txt'\n",
            "    Running setup.py install for MinkowskiEngine ... \u001b[?25l\u001b[?25hdone\n",
            "  Removing source in /tmp/pip-install-nrmqg_h6/MinkowskiEngine\n",
            "Successfully installed MinkowskiEngine-0.5.2\n",
            "Cleaning up...\n",
            "Removed build tracker '/tmp/pip-req-tracker-be61vixc'\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "qs0Rz6eoUlAk",
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "outputId": "96d7e47d-8695-42ac-ffdd-e3c3a41d364d"
      },
      "source": [
        "!pip install open3d"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "Collecting open3d\n",
            "\u001b[?25l  Downloading https://files.pythonhosted.org/packages/4e/9c/dd30378d9334396894a02c296d74b265fba0ff85838ceef12385cd4ebff9/open3d-0.12.0-cp37-cp37m-manylinux2014_x86_64.whl (188.4MB)\n",
            "\u001b[K     |████████████████████████████████| 188.4MB 84kB/s \n",
            "\u001b[?25hRequirement already satisfied: matplotlib in /usr/local/lib/python3.7/dist-packages (from open3d) (3.2.2)\n",
            "Requirement already satisfied: tqdm in /usr/local/lib/python3.7/dist-packages (from open3d) (4.41.1)\n",
            "Requirement already satisfied: widgetsnbextension in /usr/local/lib/python3.7/dist-packages (from open3d) (3.5.1)\n",
            "Requirement already satisfied: pyyaml in /usr/local/lib/python3.7/dist-packages (from open3d) (3.13)\n",
            "Requirement already satisfied: notebook in /usr/local/lib/python3.7/dist-packages (from open3d) (5.3.1)\n",
            "Requirement already satisfied: numpy in /usr/local/lib/python3.7/dist-packages (from open3d) (1.19.5)\n",
            "Requirement already satisfied: sklearn in /usr/local/lib/python3.7/dist-packages (from open3d) (0.0)\n",
            "Requirement already satisfied: ipywidgets in /usr/local/lib/python3.7/dist-packages (from open3d) (7.6.3)\n",
            "Requirement already satisfied: pandas in /usr/local/lib/python3.7/dist-packages (from open3d) (1.1.5)\n",
            "Collecting addict\n",
            "  Downloading https://files.pythonhosted.org/packages/6a/00/b08f23b7d7e1e14ce01419a467b583edbb93c6cdb8654e54a9cc579cd61f/addict-2.4.0-py3-none-any.whl\n",
            "Collecting plyfile\n",
            "  Downloading https://files.pythonhosted.org/packages/03/6e/cb64d254c6d474a7cf636a7c7e318ab7c4ec8e4082cabaa2aab81f9b6a65/plyfile-0.7.3-py3-none-any.whl\n",
            "Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.7/dist-packages (from matplotlib->open3d) (1.3.1)\n",
            "Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /usr/local/lib/python3.7/dist-packages (from matplotlib->open3d) (2.4.7)\n",
            "Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.7/dist-packages (from matplotlib->open3d) (0.10.0)\n",
            "Requirement already satisfied: python-dateutil>=2.1 in /usr/local/lib/python3.7/dist-packages (from matplotlib->open3d) (2.8.1)\n",
            "Requirement already satisfied: nbformat in /usr/local/lib/python3.7/dist-packages (from notebook->open3d) (5.1.2)\n",
            "Requirement already satisfied: nbconvert in /usr/local/lib/python3.7/dist-packages (from notebook->open3d) (5.6.1)\n",
            "Requirement already satisfied: ipython-genutils in /usr/local/lib/python3.7/dist-packages (from notebook->open3d) (0.2.0)\n",
            "Requirement already satisfied: Send2Trash in /usr/local/lib/python3.7/dist-packages (from notebook->open3d) (1.5.0)\n",
            "Requirement already satisfied: terminado>=0.8.1 in /usr/local/lib/python3.7/dist-packages (from notebook->open3d) (0.9.2)\n",
            "Requirement already satisfied: jinja2 in /usr/local/lib/python3.7/dist-packages (from notebook->open3d) (2.11.3)\n",
            "Requirement already satisfied: ipykernel in /usr/local/lib/python3.7/dist-packages (from notebook->open3d) (4.10.1)\n",
            "Requirement already satisfied: jupyter-core>=4.4.0 in /usr/local/lib/python3.7/dist-packages (from notebook->open3d) (4.7.1)\n",
            "Requirement already satisfied: tornado>=4 in /usr/local/lib/python3.7/dist-packages (from notebook->open3d) (5.1.1)\n",
            "Requirement already satisfied: traitlets>=4.2.1 in /usr/local/lib/python3.7/dist-packages (from notebook->open3d) (5.0.5)\n",
            "Requirement already satisfied: jupyter-client>=5.2.0 in /usr/local/lib/python3.7/dist-packages (from notebook->open3d) (5.3.5)\n",
            "Requirement already satisfied: scikit-learn in /usr/local/lib/python3.7/dist-packages (from sklearn->open3d) (0.22.2.post1)\n",
            "Requirement already satisfied: ipython>=4.0.0; python_version >= \"3.3\" in /usr/local/lib/python3.7/dist-packages (from ipywidgets->open3d) (5.5.0)\n",
            "Requirement already satisfied: jupyterlab-widgets>=1.0.0; python_version >= \"3.6\" in /usr/local/lib/python3.7/dist-packages (from ipywidgets->open3d) (1.0.0)\n",
            "Requirement already satisfied: pytz>=2017.2 in /usr/local/lib/python3.7/dist-packages (from pandas->open3d) (2018.9)\n",
            "Requirement already satisfied: six in /usr/local/lib/python3.7/dist-packages (from cycler>=0.10->matplotlib->open3d) (1.15.0)\n",
            "Requirement already satisfied: jsonschema!=2.5.0,>=2.4 in /usr/local/lib/python3.7/dist-packages (from nbformat->notebook->open3d) (2.6.0)\n",
            "Requirement already satisfied: entrypoints>=0.2.2 in /usr/local/lib/python3.7/dist-packages (from nbconvert->notebook->open3d) (0.3)\n",
            "Requirement already satisfied: defusedxml in /usr/local/lib/python3.7/dist-packages (from nbconvert->notebook->open3d) (0.6.0)\n",
            "Requirement already satisfied: mistune<2,>=0.8.1 in /usr/local/lib/python3.7/dist-packages (from nbconvert->notebook->open3d) (0.8.4)\n",
            "Requirement already satisfied: pandocfilters>=1.4.1 in /usr/local/lib/python3.7/dist-packages (from nbconvert->notebook->open3d) (1.4.3)\n",
            "Requirement already satisfied: testpath in /usr/local/lib/python3.7/dist-packages (from nbconvert->notebook->open3d) (0.4.4)\n",
            "Requirement already satisfied: pygments in /usr/local/lib/python3.7/dist-packages (from nbconvert->notebook->open3d) (2.6.1)\n",
            "Requirement already satisfied: bleach in /usr/local/lib/python3.7/dist-packages (from nbconvert->notebook->open3d) (3.3.0)\n",
            "Requirement already satisfied: ptyprocess; os_name != \"nt\" in /usr/local/lib/python3.7/dist-packages (from terminado>=0.8.1->notebook->open3d) (0.7.0)\n",
            "Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib/python3.7/dist-packages (from jinja2->notebook->open3d) (1.1.1)\n",
            "Requirement already satisfied: pyzmq>=13 in /usr/local/lib/python3.7/dist-packages (from jupyter-client>=5.2.0->notebook->open3d) (22.0.3)\n",
            "Requirement already satisfied: scipy>=0.17.0 in /usr/local/lib/python3.7/dist-packages (from scikit-learn->sklearn->open3d) (1.4.1)\n",
            "Requirement already satisfied: joblib>=0.11 in /usr/local/lib/python3.7/dist-packages (from scikit-learn->sklearn->open3d) (1.0.1)\n",
            "Requirement already satisfied: decorator in /usr/local/lib/python3.7/dist-packages (from ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets->open3d) (4.4.2)\n",
            "Requirement already satisfied: simplegeneric>0.8 in /usr/local/lib/python3.7/dist-packages (from ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets->open3d) (0.8.1)\n",
            "Requirement already satisfied: pexpect; sys_platform != \"win32\" in /usr/local/lib/python3.7/dist-packages (from ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets->open3d) (4.8.0)\n",
            "Requirement already satisfied: pickleshare in /usr/local/lib/python3.7/dist-packages (from ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets->open3d) (0.7.5)\n",
            "Requirement already satisfied: setuptools>=18.5 in /usr/local/lib/python3.7/dist-packages (from ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets->open3d) (54.0.0)\n",
            "Requirement already satisfied: prompt-toolkit<2.0.0,>=1.0.4 in /usr/local/lib/python3.7/dist-packages (from ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets->open3d) (1.0.18)\n",
            "Requirement already satisfied: packaging in /usr/local/lib/python3.7/dist-packages (from bleach->nbconvert->notebook->open3d) (20.9)\n",
            "Requirement already satisfied: webencodings in /usr/local/lib/python3.7/dist-packages (from bleach->nbconvert->notebook->open3d) (0.5.1)\n",
            "Requirement already satisfied: wcwidth in /usr/local/lib/python3.7/dist-packages (from prompt-toolkit<2.0.0,>=1.0.4->ipython>=4.0.0; python_version >= \"3.3\"->ipywidgets->open3d) (0.2.5)\n",
            "Installing collected packages: addict, plyfile, open3d\n",
            "Successfully installed addict-2.4.0 open3d-0.12.0 plyfile-0.7.3\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "a0WkL7dTL5hM",
        "outputId": "a643c79a-1e73-4c37-a60b-4e89075c5337"
      },
      "source": [
        "!python -m examples.classification_modelnet40 --network pointnet"
      ],
      "execution_count": null,
      "outputs": [
        {
          "output_type": "stream",
          "text": [
            "===================ModelNet40 Dataset===================\n",
            "Training with translation 0.2\n",
            "Evaluating with translation 0.0\n",
            "=============================================\n",
            "\n",
            "\n",
            "===================Network===================\n",
            "ResFieldNet14(\n",
            "  (field_network): Sequential(\n",
            "    (0): MinkowskiSinusoidal()\n",
            "    (1): MinkowskiBatchNorm(32, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
            "    (2): MinkowskiReLU()\n",
            "    (3): MinkowskiLinear(in_features=32, out_features=32, bias=True)\n",
            "    (4): MinkowskiBatchNorm(32, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
            "    (5): MinkowskiReLU()\n",
            "    (6): MinkowskiToSparseTensor()\n",
            "  )\n",
            "  (field_network2): Sequential(\n",
            "    (0): MinkowskiSinusoidal()\n",
            "    (1): MinkowskiBatchNorm(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
            "    (2): MinkowskiReLU()\n",
            "    (3): MinkowskiLinear(in_features=64, out_features=64, bias=True)\n",
            "    (4): MinkowskiBatchNorm(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
            "    (5): MinkowskiReLU()\n",
            "    (6): MinkowskiToSparseTensor()\n",
            "  )\n",
            "  (conv1): Sequential(\n",
            "    (0): MinkowskiConvolution(in=64, out=64, kernel_size=[3, 3, 3], stride=[2, 2, 2], dilation=[1, 1, 1])\n",
            "    (1): MinkowskiInstanceNorm(nchannels=64)\n",
            "    (2): MinkowskiReLU()\n",
            "    (3): MinkowskiMaxPooling(kernel_size=[2, 2, 2], stride=[2, 2, 2], dilation=[1, 1, 1])\n",
            "  )\n",
            "  (layer1): Sequential(\n",
            "    (0): BasicBlock(\n",
            "      (conv1): MinkowskiConvolution(in=64, out=64, kernel_size=[3, 3, 3], stride=[2, 2, 2], dilation=[1, 1, 1])\n",
            "      (norm1): MinkowskiBatchNorm(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
            "      (conv2): MinkowskiConvolution(in=64, out=64, kernel_size=[3, 3, 3], stride=[1, 1, 1], dilation=[1, 1, 1])\n",
            "      (norm2): MinkowskiBatchNorm(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
            "      (relu): MinkowskiReLU()\n",
            "      (downsample): Sequential(\n",
            "        (0): MinkowskiConvolution(in=64, out=64, kernel_size=[1, 1, 1], stride=[2, 2, 2], dilation=[1, 1, 1])\n",
            "        (1): MinkowskiBatchNorm(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
            "      )\n",
            "    )\n",
            "  )\n",
            "  (layer2): Sequential(\n",
            "    (0): BasicBlock(\n",
            "      (conv1): MinkowskiConvolution(in=64, out=128, kernel_size=[3, 3, 3], stride=[2, 2, 2], dilation=[1, 1, 1])\n",
            "      (norm1): MinkowskiBatchNorm(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
            "      (conv2): MinkowskiConvolution(in=128, out=128, kernel_size=[3, 3, 3], stride=[1, 1, 1], dilation=[1, 1, 1])\n",
            "      (norm2): MinkowskiBatchNorm(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
            "      (relu): MinkowskiReLU()\n",
            "      (downsample): Sequential(\n",
            "        (0): MinkowskiConvolution(in=64, out=128, kernel_size=[1, 1, 1], stride=[2, 2, 2], dilation=[1, 1, 1])\n",
            "        (1): MinkowskiBatchNorm(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
            "      )\n",
            "    )\n",
            "  )\n",
            "  (layer3): Sequential(\n",
            "    (0): BasicBlock(\n",
            "      (conv1): MinkowskiConvolution(in=128, out=256, kernel_size=[3, 3, 3], stride=[2, 2, 2], dilation=[1, 1, 1])\n",
            "      (norm1): MinkowskiBatchNorm(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
            "      (conv2): MinkowskiConvolution(in=256, out=256, kernel_size=[3, 3, 3], stride=[1, 1, 1], dilation=[1, 1, 1])\n",
            "      (norm2): MinkowskiBatchNorm(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
            "      (relu): MinkowskiReLU()\n",
            "      (downsample): Sequential(\n",
            "        (0): MinkowskiConvolution(in=128, out=256, kernel_size=[1, 1, 1], stride=[2, 2, 2], dilation=[1, 1, 1])\n",
            "        (1): MinkowskiBatchNorm(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
            "      )\n",
            "    )\n",
            "  )\n",
            "  (layer4): Sequential(\n",
            "    (0): BasicBlock(\n",
            "      (conv1): MinkowskiConvolution(in=256, out=512, kernel_size=[3, 3, 3], stride=[2, 2, 2], dilation=[1, 1, 1])\n",
            "      (norm1): MinkowskiBatchNorm(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
            "      (conv2): MinkowskiConvolution(in=512, out=512, kernel_size=[3, 3, 3], stride=[1, 1, 1], dilation=[1, 1, 1])\n",
            "      (norm2): MinkowskiBatchNorm(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
            "      (relu): MinkowskiReLU()\n",
            "      (downsample): Sequential(\n",
            "        (0): MinkowskiConvolution(in=256, out=512, kernel_size=[1, 1, 1], stride=[2, 2, 2], dilation=[1, 1, 1])\n",
            "        (1): MinkowskiBatchNorm(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)\n",
            "      )\n",
            "    )\n",
            "  )\n",
            "  (conv5): Sequential(\n",
            "    (0): MinkowskiDropout()\n",
            "    (1): MinkowskiConvolution(in=512, out=512, kernel_size=[3, 3, 3], stride=[3, 3, 3], dilation=[1, 1, 1])\n",
            "    (2): MinkowskiInstanceNorm(nchannels=512)\n",
            "    (3): MinkowskiGELU()\n",
            "  )\n",
            "  (glob_pool): MinkowskiGlobalMaxPooling(mode=PoolingMode.GLOBAL_MAX_POOLING_PYTORCH_INDEX)\n",
            "  (final): MinkowskiLinear(in_features=512, out_features=40, bias=True)\n",
            ")\n",
            "=============================================\n",
            "\n",
            "\n",
            "Adam (\n",
            "Parameter Group 0\n",
            "    amsgrad: False\n",
            "    betas: (0.9, 0.999)\n",
            "    eps: 1e-08\n",
            "    initial_lr: 0.001\n",
            "    lr: 0.001\n",
            "    weight_decay: 0\n",
            ")\n",
            "<torch.optim.lr_scheduler.CosineAnnealingLR object at 0x7f9f9625b9d0>\n",
            "/content/MinkowskiEngine/examples/pointnet.py:219: H5pyDeprecationWarning: The default file mode will change to 'r' (read-only) in h5py 3.0. To suppress this warning, pass the mode you need to h5py.File(), or set the global default h5.get_config().default_file_mode, or set the environment variable H5PY_DEFAULT_READONLY=1. Available modes are: 'r', 'r+', 'w', 'w-'/'x', 'a'. See the docs for details.\n",
            "  with h5py.File(h5_name) as f:\n",
            "/content/MinkowskiEngine/MinkowskiEngine/MinkowskiSparseTensor.py:288: UserWarning: coordinates implicitly converted to torch.IntTensor. To remove this warning, use `.int()` to convert the coords into an torch.IntTensor\n",
            "  + \"coords into an torch.IntTensor\"\n",
            "SparseTensor(\n",
            "  coordinates=tensor([[-1,  0, -1],\n",
            "        [ 0,  0,  0],\n",
            "        [-1, -1,  0],\n",
            "        [ 0,  0, -1],\n",
            "        [-1, -1, -1],\n",
            "        [-1,  0,  0],\n",
            "        [ 0, -1,  0],\n",
            "        [ 0, -1, -1]], dtype=torch.int32)\n",
            "  features=tensor([[-0.6400,  0.4102, -0.0917],\n",
            "        [ 0.5566,  0.3819,  0.2431],\n",
            "        [-0.6735, -0.3931,  0.2309],\n",
            "        [ 0.0071,  0.3728, -0.0990],\n",
            "        [-0.6857, -0.0427, -0.2021],\n",
            "        [-0.1697,  0.3722,  0.1271],\n",
            "        [ 0.0444, -0.2164,  0.5490],\n",
            "        [ 0.5727, -0.1144, -0.1766]])\n",
            "  coordinate_map_key=coordinate map key:[1, 1]\n",
            "  coordinate_manager=CoordinateMapManagerCPU(\n",
            "\t[1, 1, \b\b]:\tCoordinateMapCPU:8x3\n",
            "\talgorithm=MinkowskiAlgorithm.DEFAULT\n",
            "  )\n",
            "  spatial dimension=2)\n",
            "Traceback (most recent call last):\n",
            "  File \"/usr/lib/python3.7/runpy.py\", line 193, in _run_module_as_main\n",
            "    \"__main__\", mod_spec)\n",
            "  File \"/usr/lib/python3.7/runpy.py\", line 85, in _run_code\n",
            "    exec(code, run_globals)\n",
            "  File \"/content/MinkowskiEngine/examples/classification_modelnet40.py\", line 375, in <module>\n",
            "    train(net, device, config)\n",
            "  File \"/content/MinkowskiEngine/examples/classification_modelnet40.py\", line 303, in train\n",
            "    net(inputs)\n",
            "  File \"/usr/local/lib/python3.7/dist-packages/torch/nn/modules/module.py\", line 727, in _call_impl\n",
            "    result = self.forward(*input, **kwargs)\n",
            "  File \"/content/MinkowskiEngine/examples/resnet.py\", line 210, in forward\n",
            "    otensor = self.field_network(x)\n",
            "  File \"/usr/local/lib/python3.7/dist-packages/torch/nn/modules/module.py\", line 727, in _call_impl\n",
            "    result = self.forward(*input, **kwargs)\n",
            "  File \"/usr/local/lib/python3.7/dist-packages/torch/nn/modules/container.py\", line 117, in forward\n",
            "    input = module(input)\n",
            "  File \"/usr/local/lib/python3.7/dist-packages/torch/nn/modules/module.py\", line 727, in _call_impl\n",
            "    result = self.forward(*input, **kwargs)\n",
            "  File \"/content/MinkowskiEngine/MinkowskiEngine/MinkowskiOps.py\", line 407, in forward\n",
            "    \"Unsupported type. Only TensorField and torch.Tensor are supported\"\n",
            "ValueError: Unsupported type. Only TensorField and torch.Tensor are supported\n"
          ],
          "name": "stdout"
        }
      ]
    },
    {
      "cell_type": "code",
      "metadata": {
        "id": "MrfqDFxt1VTe"
      },
      "source": [
        ""
      ],
      "execution_count": null,
      "outputs": []
    }
  ]
}