{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import sys\n",
    "sys.path.append(\"/home/minz/glockenspiel/musicfm-training\")\n",
    "import torch\n",
    "import torch.nn.functional as F\n",
    "\n",
    "from einops import rearrange\n",
    "from torch import nn\n",
    "from torch.utils.data import DataLoader\n",
    "from musicfm.data_loaders.mertlong import MERTDataset\n",
    "from musicfm.models.musicfm_mertlong import MusicFM_MERTLong\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "There are 1414224 audio files longer than 30.0 seconds. The dataset is 22621 hours in total.\n",
      "There are 74691 audio files longer than 30.0 seconds. The dataset is 1194 hours in total.\n"
     ]
    }
   ],
   "source": [
    "# data loaders\n",
    "train_dataset = MERTDataset(split=\"train\")\n",
    "valid_dataset = MERTDataset(split=\"valid\")\n",
    "train_loader = DataLoader(dataset=train_dataset, batch_size=8, shuffle=True)\n",
    "valid_loader = DataLoader(dataset=valid_dataset, batch_size=8, shuffle=False)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [],
   "source": [
    "class Encoder(nn.Module):\n",
    "    def __init__(\n",
    "            self, \n",
    "            input_dim=1024, \n",
    "            hidden_dim=512, \n",
    "            latent_dim=128,\n",
    "            ):\n",
    "        super(Encoder, self).__init__()\n",
    "\n",
    "        self.linear_1 = nn.Linear(input_dim, hidden_dim)\n",
    "        self.linear_2 = nn.Linear(hidden_dim, hidden_dim)\n",
    "\n",
    "        self.res_1 = nn.Linear(hidden_dim, hidden_dim)\n",
    "        self.res_2 = nn.Linear(hidden_dim, latent_dim)\n",
    "\n",
    "    def forward(self, emb):\n",
    "        # encoder\n",
    "        emb = self.linear_1(emb)\n",
    "        emb = self.linear_2(emb)\n",
    "\n",
    "        emb = F.relu(emb)\n",
    "        emb = emb + self.res_1(emb)\n",
    "\n",
    "        emb = F.relu(emb)\n",
    "        emb = self.res_2(emb)\n",
    "\n",
    "        return emb\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [],
   "source": [
    "class VQEmbeddingEMA(nn.Module):\n",
    "    def __init__(self, n_embeddings=4096, embedding_dim=128, commitment_cost=0.25, decay=0.999, epsilon=1e-5):\n",
    "        super(VQEmbeddingEMA, self).__init__()\n",
    "        self.commitment_cost = commitment_cost\n",
    "        self.decay = decay\n",
    "        self.epsilon = epsilon\n",
    "        \n",
    "        init_bound = 1 / n_embeddings\n",
    "        embedding = torch.Tensor(n_embeddings, embedding_dim)\n",
    "        embedding.uniform_(-init_bound, init_bound)\n",
    "        self.register_buffer(\"embedding\", embedding)\n",
    "        self.register_buffer(\"ema_count\", torch.zeros(n_embeddings))\n",
    "        self.register_buffer(\"ema_weight\", self.embedding.clone())\n",
    "\n",
    "    def encode(self, x):\n",
    "        M, D = self.embedding.size()\n",
    "        x_flat = x.detach().reshape(-1, D)\n",
    "\n",
    "        distances = torch.addmm(torch.sum(self.embedding ** 2, dim=1) +\n",
    "                    torch.sum(x_flat ** 2, dim=1, keepdim=True),\n",
    "                                x_flat, self.embedding.t(),\n",
    "                                alpha=-2.0, beta=1.0)\n",
    "\n",
    "        indices = torch.argmin(distances.float(), dim=-1)\n",
    "        quantized = F.embedding(indices, self.embedding)\n",
    "        quantized = quantized.view_as(x)\n",
    "        return quantized, indices.view(x.size(0), x.size(1))\n",
    "    \n",
    "    def retrieve_random_codebook(self, random_indices):\n",
    "        quantized = F.embedding(random_indices, self.embedding)\n",
    "        quantized = quantized.transpose(1, 3)\n",
    "        \n",
    "        return quantized\n",
    "\n",
    "    def forward(self, x):\n",
    "        M, D = self.embedding.size()\n",
    "        x_flat = x.detach().reshape(-1, D)\n",
    "        \n",
    "        distances = torch.addmm(torch.sum(self.embedding ** 2, dim=1) +\n",
    "                                torch.sum(x_flat ** 2, dim=1, keepdim=True),\n",
    "                                x_flat, self.embedding.t(),\n",
    "                                alpha=-2.0, beta=1.0)\n",
    "\n",
    "        indices = torch.argmin(distances.float(), dim=-1)\n",
    "        encodings = F.one_hot(indices, M).float()\n",
    "        quantized = F.embedding(indices, self.embedding)\n",
    "        quantized = quantized.view_as(x)\n",
    "        \n",
    "        if self.training:\n",
    "            self.ema_count = self.decay * self.ema_count + (1 - self.decay) * torch.sum(encodings, dim=0)\n",
    "            n = torch.sum(self.ema_count)\n",
    "            self.ema_count = (self.ema_count + self.epsilon) / (n + M * self.epsilon) * n\n",
    "\n",
    "            dw = torch.matmul(encodings.t(), x_flat)\n",
    "            self.ema_weight = self.decay * self.ema_weight + (1 - self.decay) * dw\n",
    "            self.embedding = self.ema_weight / self.ema_count.unsqueeze(-1)\n",
    "\n",
    "        codebook_loss = F.mse_loss(x.detach(), quantized)\n",
    "        e_latent_loss = F.mse_loss(x, quantized.detach())\n",
    "        commitment_loss = self.commitment_cost * e_latent_loss\n",
    "\n",
    "        quantized = x + (quantized - x).detach()\n",
    "\n",
    "        avg_probs = torch.mean(encodings, dim=0)\n",
    "        perplexity = torch.exp(-torch.sum(avg_probs * torch.log(avg_probs + 1e-10)))\n",
    "\n",
    "        return quantized, commitment_loss, codebook_loss, perplexity"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [],
   "source": [
    "class Decoder(nn.Module):\n",
    "    def __init__(\n",
    "            self, \n",
    "            input_dim=1024, \n",
    "            hidden_dim=512, \n",
    "            latent_dim=128,\n",
    "            ):\n",
    "        super(Decoder, self).__init__()\n",
    "\n",
    "        self.linear_1 = nn.Linear(latent_dim, hidden_dim)\n",
    "        self.linear_2 = nn.Linear(hidden_dim, hidden_dim)\n",
    "\n",
    "        self.res_1 = nn.Linear(hidden_dim, hidden_dim)\n",
    "        self.res_2 = nn.Linear(hidden_dim, input_dim)\n",
    "\n",
    "    def forward(self, emb):\n",
    "        # encoder\n",
    "        emb = self.linear_1(emb)\n",
    "        emb = self.linear_2(emb)\n",
    "\n",
    "        emb = F.relu(emb)\n",
    "        emb = emb + self.res_1(emb)\n",
    "\n",
    "        emb = F.relu(emb)\n",
    "        emb = self.res_2(emb)\n",
    "\n",
    "        return emb\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [],
   "source": [
    "class Model(nn.Module):\n",
    "    def __init__(self):\n",
    "        super(Model, self).__init__()\n",
    "        self.pretrained = MusicFM_MERTLong(is_flash=True)\n",
    "        self.encoder = Encoder()\n",
    "        self.codebook = VQEmbeddingEMA()\n",
    "        self.decoder = Decoder()\n",
    "\n",
    "    def forward(self, wav):\n",
    "        # musicfm\n",
    "        self.pretrained.eval()\n",
    "        with torch.no_grad():\n",
    "            emb = self.pretrained.bfloat16().get_latent(wav.bfloat16(), 7)\n",
    "\n",
    "        # rearrange\n",
    "        emb = rearrange(emb, \"b t c -> (b t) c\").float()\n",
    "\n",
    "        # encoder\n",
    "        z = self.encoder(emb)\n",
    "        z_quantized, commitment_loss, codebook_loss, perplexity = self.codebook(z)\n",
    "        x_hat = self.decoder(z_quantized)\n",
    "\n",
    "        return x_hat, emb, commitment_loss, codebook_loss, perplexity"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/home/minz/anaconda3/envs/suno_env/lib/python3.10/site-packages/torch/nn/utils/weight_norm.py:30: UserWarning: torch.nn.utils.weight_norm is deprecated in favor of torch.nn.utils.parametrizations.weight_norm.\n",
      "  warnings.warn(\"torch.nn.utils.weight_norm is deprecated in favor of torch.nn.utils.parametrizations.weight_norm.\")\n"
     ]
    }
   ],
   "source": [
    "model = Model().cuda()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [],
   "source": [
    "from torch.optim import Adam\n",
    "mse_loss = nn.MSELoss()\n",
    "optimizer = Adam(model.parameters(), lr=1e-4)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Start training VQ-VAE...\n",
      "epoch: 1   step: 1   recon_loss: 1.0677740573883057   perplexity:  58.560935974121094 \n",
      "\t\tcommit_loss:  0.006217521615326405   codebook loss:  0.02487008646130562   total_loss:  1.098861575126648\n",
      "epoch: 1   step: 51   recon_loss: 0.9689509868621826   perplexity:  1.6758702993392944 \n",
      "\t\tcommit_loss:  0.0025498117320239544   codebook loss:  0.010199246928095818   total_loss:  0.98170006275177\n",
      "epoch: 1   step: 101   recon_loss: 0.9593443274497986   perplexity:  3.3094873428344727 \n",
      "\t\tcommit_loss:  0.004297384060919285   codebook loss:  0.01718953624367714   total_loss:  0.9808312654495239\n",
      "epoch: 1   step: 151   recon_loss: 0.9598926305770874   perplexity:  5.776788234710693 \n",
      "\t\tcommit_loss:  0.008258461020886898   codebook loss:  0.03303384408354759   total_loss:  1.0011849403381348\n",
      "epoch: 1   step: 201   recon_loss: 0.9419916868209839   perplexity:  13.654998779296875 \n",
      "\t\tcommit_loss:  0.009389763697981834   codebook loss:  0.03755905479192734   total_loss:  0.9889404773712158\n",
      "epoch: 1   step: 251   recon_loss: 0.9283761382102966   perplexity:  20.427499771118164 \n",
      "\t\tcommit_loss:  0.011770899407565594   codebook loss:  0.047083597630262375   total_loss:  0.987230658531189\n",
      "epoch: 1   step: 301   recon_loss: 0.9211518168449402   perplexity:  27.019771575927734 \n",
      "\t\tcommit_loss:  0.011905713006854057   codebook loss:  0.04762285202741623   total_loss:  0.9806804060935974\n",
      "epoch: 1   step: 351   recon_loss: 0.9043430685997009   perplexity:  36.35000991821289 \n",
      "\t\tcommit_loss:  0.014071691781282425   codebook loss:  0.0562867671251297   total_loss:  0.9747015237808228\n",
      "epoch: 1   step: 401   recon_loss: 0.9011139273643494   perplexity:  49.29743194580078 \n",
      "\t\tcommit_loss:  0.020141147077083588   codebook loss:  0.08056458830833435   total_loss:  1.0018196105957031\n",
      "epoch: 1   step: 451   recon_loss: 0.8969501256942749   perplexity:  57.72582244873047 \n",
      "\t\tcommit_loss:  0.02076207473874092   codebook loss:  0.08304829895496368   total_loss:  1.000760555267334\n",
      "epoch: 1   step: 501   recon_loss: 0.892461359500885   perplexity:  63.62979507446289 \n",
      "\t\tcommit_loss:  0.02313416078686714   codebook loss:  0.09253664314746857   total_loss:  1.0081322193145752\n",
      "epoch: 1   step: 551   recon_loss: 0.8638562560081482   perplexity:  65.2911148071289 \n",
      "\t\tcommit_loss:  0.02328726090490818   codebook loss:  0.09314904361963272   total_loss:  0.980292558670044\n",
      "epoch: 1   step: 601   recon_loss: 0.8769440054893494   perplexity:  81.42245483398438 \n",
      "\t\tcommit_loss:  0.023160185664892197   codebook loss:  0.09264074265956879   total_loss:  0.9927449226379395\n",
      "epoch: 1   step: 651   recon_loss: 0.8785597085952759   perplexity:  95.0714111328125 \n",
      "\t\tcommit_loss:  0.02604922279715538   codebook loss:  0.10419689118862152   total_loss:  1.008805751800537\n",
      "epoch: 1   step: 701   recon_loss: 0.8699080348014832   perplexity:  97.5772705078125 \n",
      "\t\tcommit_loss:  0.026551267132163048   codebook loss:  0.10620506852865219   total_loss:  1.00266432762146\n",
      "epoch: 1   step: 751   recon_loss: 0.8551539778709412   perplexity:  95.57440185546875 \n",
      "\t\tcommit_loss:  0.032093022018671036   codebook loss:  0.12837208807468414   total_loss:  1.015619158744812\n",
      "epoch: 1   step: 801   recon_loss: 0.8636468052864075   perplexity:  113.54212188720703 \n",
      "\t\tcommit_loss:  0.03439086303114891   codebook loss:  0.13756345212459564   total_loss:  1.0356011390686035\n",
      "epoch: 1   step: 851   recon_loss: 0.8739781975746155   perplexity:  128.9720001220703 \n",
      "\t\tcommit_loss:  0.035374630242586136   codebook loss:  0.14149852097034454   total_loss:  1.0508513450622559\n",
      "epoch: 1   step: 901   recon_loss: 0.8657931089401245   perplexity:  131.1429443359375 \n",
      "\t\tcommit_loss:  0.039343301206827164   codebook loss:  0.15737320482730865   total_loss:  1.0625096559524536\n",
      "epoch: 1   step: 951   recon_loss: 0.8646793365478516   perplexity:  152.21331787109375 \n",
      "\t\tcommit_loss:  0.0387103408575058   codebook loss:  0.1548413634300232   total_loss:  1.0582311153411865\n",
      "epoch: 1   step: 1001   recon_loss: 0.8628396987915039   perplexity:  157.0181884765625 \n",
      "\t\tcommit_loss:  0.03895613178610802   codebook loss:  0.15582452714443207   total_loss:  1.0576202869415283\n",
      "epoch: 1   step: 1051   recon_loss: 0.8492342233657837   perplexity:  142.73121643066406 \n",
      "\t\tcommit_loss:  0.04164862260222435   codebook loss:  0.1665944904088974   total_loss:  1.057477355003357\n",
      "epoch: 1   step: 1101   recon_loss: 0.8526818156242371   perplexity:  168.5773468017578 \n",
      "\t\tcommit_loss:  0.04723505675792694   codebook loss:  0.18894022703170776   total_loss:  1.0888571739196777\n",
      "epoch: 1   step: 1151   recon_loss: 0.8589005470275879   perplexity:  178.60997009277344 \n",
      "\t\tcommit_loss:  0.04032008722424507   codebook loss:  0.16128034889698029   total_loss:  1.060500979423523\n",
      "epoch: 1   step: 1201   recon_loss: 0.8543475866317749   perplexity:  184.88565063476562 \n",
      "\t\tcommit_loss:  0.04600873589515686   codebook loss:  0.18403494358062744   total_loss:  1.0843912363052368\n",
      "epoch: 1   step: 1251   recon_loss: 0.8434238433837891   perplexity:  183.0250244140625 \n",
      "\t\tcommit_loss:  0.04902654141187668   codebook loss:  0.1961061656475067   total_loss:  1.0885565280914307\n",
      "epoch: 1   step: 1301   recon_loss: 0.828915536403656   perplexity:  147.91380310058594 \n",
      "\t\tcommit_loss:  0.05850980058312416   codebook loss:  0.23403920233249664   total_loss:  1.1214646100997925\n",
      "epoch: 1   step: 1351   recon_loss: 0.8476969599723816   perplexity:  194.69752502441406 \n",
      "\t\tcommit_loss:  0.04973212629556656   codebook loss:  0.19892850518226624   total_loss:  1.0963575839996338\n",
      "epoch: 1   step: 1401   recon_loss: 0.8576015830039978   perplexity:  222.4444580078125 \n",
      "\t\tcommit_loss:  0.046516090631484985   codebook loss:  0.18606436252593994   total_loss:  1.0901820659637451\n",
      "epoch: 1   step: 1451   recon_loss: 0.8465639352798462   perplexity:  193.19776916503906 \n",
      "\t\tcommit_loss:  0.052851591259241104   codebook loss:  0.21140636503696442   total_loss:  1.1108219623565674\n",
      "epoch: 1   step: 1501   recon_loss: 0.8480766415596008   perplexity:  220.53958129882812 \n",
      "\t\tcommit_loss:  0.05308759957551956   codebook loss:  0.21235039830207825   total_loss:  1.1135146617889404\n",
      "epoch: 1   step: 1551   recon_loss: 0.8115909695625305   perplexity:  179.07662963867188 \n",
      "\t\tcommit_loss:  0.06296391040086746   codebook loss:  0.25185564160346985   total_loss:  1.1264104843139648\n",
      "epoch: 1   step: 1601   recon_loss: 0.8387894630432129   perplexity:  192.84498596191406 \n",
      "\t\tcommit_loss:  0.054156240075826645   codebook loss:  0.21662496030330658   total_loss:  1.1095706224441528\n",
      "epoch: 1   step: 1651   recon_loss: 0.8267682790756226   perplexity:  200.37869262695312 \n",
      "\t\tcommit_loss:  0.05991891399025917   codebook loss:  0.23967565596103668   total_loss:  1.126362919807434\n",
      "epoch: 1   step: 1701   recon_loss: 0.839788019657135   perplexity:  241.81053161621094 \n",
      "\t\tcommit_loss:  0.06050978973507881   codebook loss:  0.24203915894031525   total_loss:  1.1423369646072388\n",
      "epoch: 1   step: 1751   recon_loss: 0.8280616998672485   perplexity:  218.2129364013672 \n",
      "\t\tcommit_loss:  0.06738823652267456   codebook loss:  0.26955294609069824   total_loss:  1.1650028228759766\n",
      "epoch: 1   step: 1801   recon_loss: 0.8359021544456482   perplexity:  228.62109375 \n",
      "\t\tcommit_loss:  0.06336696445941925   codebook loss:  0.253467857837677   total_loss:  1.1527369022369385\n",
      "epoch: 1   step: 1851   recon_loss: 0.8469194173812866   perplexity:  248.32516479492188 \n",
      "\t\tcommit_loss:  0.05965401977300644   codebook loss:  0.23861607909202576   total_loss:  1.1451895236968994\n",
      "epoch: 1   step: 1901   recon_loss: 0.8148048520088196   perplexity:  218.5003204345703 \n",
      "\t\tcommit_loss:  0.07166478037834167   codebook loss:  0.2866591215133667   total_loss:  1.1731287240982056\n",
      "epoch: 1   step: 1951   recon_loss: 0.8378219604492188   perplexity:  273.24053955078125 \n",
      "\t\tcommit_loss:  0.06567049771547318   codebook loss:  0.2626819908618927   total_loss:  1.1661744117736816\n",
      "epoch: 1   step: 2001   recon_loss: 0.8416634798049927   perplexity:  255.04014587402344 \n",
      "\t\tcommit_loss:  0.06472275406122208   codebook loss:  0.2588910162448883   total_loss:  1.1652772426605225\n",
      "epoch: 1   step: 2051   recon_loss: 0.8286899924278259   perplexity:  263.5976257324219 \n",
      "\t\tcommit_loss:  0.07274116575717926   codebook loss:  0.29096466302871704   total_loss:  1.192395806312561\n",
      "epoch: 1   step: 2101   recon_loss: 0.8382840156555176   perplexity:  249.865234375 \n",
      "\t\tcommit_loss:  0.06874693185091019   codebook loss:  0.27498772740364075   total_loss:  1.1820186376571655\n",
      "epoch: 1   step: 2151   recon_loss: 0.8418634533882141   perplexity:  274.6426696777344 \n",
      "\t\tcommit_loss:  0.06540810316801071   codebook loss:  0.26163241267204285   total_loss:  1.1689039468765259\n",
      "epoch: 1   step: 2201   recon_loss: 0.8347698450088501   perplexity:  252.7014923095703 \n",
      "\t\tcommit_loss:  0.07189027965068817   codebook loss:  0.2875611186027527   total_loss:  1.1942212581634521\n",
      "epoch: 1   step: 2251   recon_loss: 0.836129367351532   perplexity:  263.3041687011719 \n",
      "\t\tcommit_loss:  0.06957303732633591   codebook loss:  0.27829214930534363   total_loss:  1.1839945316314697\n",
      "epoch: 1   step: 2301   recon_loss: 0.8203662037849426   perplexity:  277.78948974609375 \n",
      "\t\tcommit_loss:  0.07408475875854492   codebook loss:  0.2963390350341797   total_loss:  1.1907899379730225\n",
      "epoch: 1   step: 2351   recon_loss: 0.822117269039154   perplexity:  256.7178039550781 \n",
      "\t\tcommit_loss:  0.07485675811767578   codebook loss:  0.2994270324707031   total_loss:  1.1964011192321777\n",
      "epoch: 1   step: 2401   recon_loss: 0.8160398006439209   perplexity:  274.37603759765625 \n",
      "\t\tcommit_loss:  0.07174580544233322   codebook loss:  0.2869832217693329   total_loss:  1.1747688055038452\n",
      "epoch: 1   step: 2451   recon_loss: 0.8267545700073242   perplexity:  307.5023498535156 \n",
      "\t\tcommit_loss:  0.07212787866592407   codebook loss:  0.2885115146636963   total_loss:  1.1873939037322998\n",
      "epoch: 1   step: 2501   recon_loss: 0.8292704820632935   perplexity:  305.8580627441406 \n",
      "\t\tcommit_loss:  0.06976823508739471   codebook loss:  0.27907294034957886   total_loss:  1.1781116724014282\n",
      "epoch: 1   step: 2551   recon_loss: 0.8263665437698364   perplexity:  311.7020568847656 \n",
      "\t\tcommit_loss:  0.07708801329135895   codebook loss:  0.3083520531654358   total_loss:  1.2118065357208252\n",
      "epoch: 1   step: 2601   recon_loss: 0.8142561912536621   perplexity:  277.7558288574219 \n",
      "\t\tcommit_loss:  0.08221229165792465   codebook loss:  0.3288491666316986   total_loss:  1.2253175973892212\n",
      "epoch: 1   step: 2651   recon_loss: 0.8254061341285706   perplexity:  296.1604309082031 \n",
      "\t\tcommit_loss:  0.07546131312847137   codebook loss:  0.3018452525138855   total_loss:  1.2027127742767334\n",
      "epoch: 1   step: 2701   recon_loss: 0.8335546851158142   perplexity:  338.42425537109375 \n",
      "\t\tcommit_loss:  0.07407281547784805   codebook loss:  0.2962912619113922   total_loss:  1.2039188146591187\n",
      "epoch: 1   step: 2751   recon_loss: 0.8358989357948303   perplexity:  343.38916015625 \n",
      "\t\tcommit_loss:  0.07504966109991074   codebook loss:  0.30019864439964294   total_loss:  1.2111471891403198\n",
      "epoch: 1   step: 2801   recon_loss: 0.8312888741493225   perplexity:  351.4157409667969 \n",
      "\t\tcommit_loss:  0.07753834128379822   codebook loss:  0.31015336513519287   total_loss:  1.2189805507659912\n",
      "epoch: 1   step: 2851   recon_loss: 0.8318573832511902   perplexity:  338.0776672363281 \n",
      "\t\tcommit_loss:  0.0765414610505104   codebook loss:  0.3061658442020416   total_loss:  1.2145646810531616\n",
      "epoch: 1   step: 2901   recon_loss: 0.826616108417511   perplexity:  340.67706298828125 \n",
      "\t\tcommit_loss:  0.08218227326869965   codebook loss:  0.3287290930747986   total_loss:  1.2375274896621704\n",
      "epoch: 1   step: 2951   recon_loss: 0.8238964676856995   perplexity:  304.77215576171875 \n",
      "\t\tcommit_loss:  0.07600796967744827   codebook loss:  0.3040318787097931   total_loss:  1.2039363384246826\n",
      "epoch: 1   step: 3001   recon_loss: 0.8241440057754517   perplexity:  335.8487243652344 \n",
      "\t\tcommit_loss:  0.08730779588222504   codebook loss:  0.34923118352890015   total_loss:  1.2606830596923828\n",
      "epoch: 1   step: 3051   recon_loss: 0.8125579357147217   perplexity:  298.421630859375 \n",
      "\t\tcommit_loss:  0.08746315538883209   codebook loss:  0.34985262155532837   total_loss:  1.2498736381530762\n",
      "epoch: 1   step: 3101   recon_loss: 0.8010673522949219   perplexity:  252.4922637939453 \n",
      "\t\tcommit_loss:  0.08950791507959366   codebook loss:  0.35803166031837463   total_loss:  1.2486069202423096\n",
      "epoch: 1   step: 3151   recon_loss: 0.8218858242034912   perplexity:  298.4429626464844 \n",
      "\t\tcommit_loss:  0.08214477449655533   codebook loss:  0.3285790979862213   total_loss:  1.232609748840332\n",
      "epoch: 1   step: 3201   recon_loss: 0.8071407079696655   perplexity:  330.13287353515625 \n",
      "\t\tcommit_loss:  0.09056356549263   codebook loss:  0.36225426197052   total_loss:  1.2599585056304932\n",
      "epoch: 1   step: 3251   recon_loss: 0.8291845321655273   perplexity:  339.0577392578125 \n",
      "\t\tcommit_loss:  0.08304842561483383   codebook loss:  0.3321937024593353   total_loss:  1.2444266080856323\n",
      "epoch: 1   step: 3301   recon_loss: 0.8146905899047852   perplexity:  275.4059143066406 \n",
      "\t\tcommit_loss:  0.08444462716579437   codebook loss:  0.3377785086631775   total_loss:  1.2369136810302734\n",
      "epoch: 1   step: 3351   recon_loss: 0.8160062432289124   perplexity:  353.3827819824219 \n",
      "\t\tcommit_loss:  0.08958514034748077   codebook loss:  0.3583405613899231   total_loss:  1.2639319896697998\n",
      "epoch: 1   step: 3401   recon_loss: 0.8289141058921814   perplexity:  354.7794189453125 \n",
      "\t\tcommit_loss:  0.09009324014186859   codebook loss:  0.36037296056747437   total_loss:  1.2793803215026855\n",
      "epoch: 1   step: 3451   recon_loss: 0.8178443908691406   perplexity:  341.17303466796875 \n",
      "\t\tcommit_loss:  0.0997937023639679   codebook loss:  0.3991748094558716   total_loss:  1.3168128728866577\n",
      "epoch: 1   step: 3501   recon_loss: 0.8201797008514404   perplexity:  359.37982177734375 \n",
      "\t\tcommit_loss:  0.09633776545524597   codebook loss:  0.3853510618209839   total_loss:  1.3018685579299927\n",
      "epoch: 1   step: 3551   recon_loss: 0.8011099100112915   perplexity:  320.6487121582031 \n",
      "\t\tcommit_loss:  0.09354628622531891   codebook loss:  0.37418514490127563   total_loss:  1.26884126663208\n",
      "epoch: 1   step: 3601   recon_loss: 0.8109723329544067   perplexity:  352.77398681640625 \n",
      "\t\tcommit_loss:  0.09300994873046875   codebook loss:  0.372039794921875   total_loss:  1.2760220766067505\n",
      "epoch: 1   step: 3651   recon_loss: 0.8116484880447388   perplexity:  339.0587158203125 \n",
      "\t\tcommit_loss:  0.09045245498418808   codebook loss:  0.3618098199367523   total_loss:  1.2639107704162598\n",
      "epoch: 1   step: 3701   recon_loss: 0.8274105787277222   perplexity:  343.8456115722656 \n",
      "\t\tcommit_loss:  0.09760921448469162   codebook loss:  0.3904368579387665   total_loss:  1.3154566287994385\n",
      "epoch: 1   step: 3751   recon_loss: 0.8167731165885925   perplexity:  357.6509704589844 \n",
      "\t\tcommit_loss:  0.09511931985616684   codebook loss:  0.38047727942466736   total_loss:  1.2923697233200073\n",
      "epoch: 1   step: 3801   recon_loss: 0.8185573816299438   perplexity:  382.98876953125 \n",
      "\t\tcommit_loss:  0.10049305856227875   codebook loss:  0.401972234249115   total_loss:  1.3210227489471436\n",
      "epoch: 1   step: 3851   recon_loss: 0.815417468547821   perplexity:  383.80303955078125 \n",
      "\t\tcommit_loss:  0.09715716540813446   codebook loss:  0.38862866163253784   total_loss:  1.3012032508850098\n",
      "epoch: 1   step: 3901   recon_loss: 0.8027333617210388   perplexity:  342.4908752441406 \n",
      "\t\tcommit_loss:  0.09921255707740784   codebook loss:  0.39685022830963135   total_loss:  1.2987961769104004\n",
      "epoch: 1   step: 3951   recon_loss: 0.8229931592941284   perplexity:  372.2340393066406 \n",
      "\t\tcommit_loss:  0.1057264506816864   codebook loss:  0.4229058027267456   total_loss:  1.3516254425048828\n",
      "epoch: 1   step: 4001   recon_loss: 0.8122236132621765   perplexity:  384.7122497558594 \n",
      "\t\tcommit_loss:  0.10320692509412766   codebook loss:  0.4128277003765106   total_loss:  1.3282582759857178\n",
      "epoch: 1   step: 4051   recon_loss: 0.8133233785629272   perplexity:  339.267333984375 \n",
      "\t\tcommit_loss:  0.10685792565345764   codebook loss:  0.42743170261383057   total_loss:  1.347612977027893\n",
      "epoch: 1   step: 4101   recon_loss: 0.8189802765846252   perplexity:  385.2504577636719 \n",
      "\t\tcommit_loss:  0.10432601720094681   codebook loss:  0.41730406880378723   total_loss:  1.340610384941101\n",
      "epoch: 1   step: 4151   recon_loss: 0.8101881146430969   perplexity:  387.8208923339844 \n",
      "\t\tcommit_loss:  0.10195630043745041   codebook loss:  0.40782520174980164   total_loss:  1.319969654083252\n",
      "epoch: 1   step: 4201   recon_loss: 0.8128600120544434   perplexity:  410.87799072265625 \n",
      "\t\tcommit_loss:  0.09948129951953888   codebook loss:  0.3979251980781555   total_loss:  1.3102664947509766\n",
      "epoch: 1   step: 4251   recon_loss: 0.8150253891944885   perplexity:  434.33880615234375 \n",
      "\t\tcommit_loss:  0.10527628660202026   codebook loss:  0.42110514640808105   total_loss:  1.3414068222045898\n",
      "epoch: 1   step: 4301   recon_loss: 0.8220134973526001   perplexity:  396.46087646484375 \n",
      "\t\tcommit_loss:  0.1016402393579483   codebook loss:  0.4065609574317932   total_loss:  1.3302147388458252\n",
      "epoch: 1   step: 4351   recon_loss: 0.8069697022438049   perplexity:  364.34210205078125 \n",
      "\t\tcommit_loss:  0.11302201449871063   codebook loss:  0.45208805799484253   total_loss:  1.372079849243164\n",
      "epoch: 1   step: 4401   recon_loss: 0.8147170543670654   perplexity:  410.18048095703125 \n",
      "\t\tcommit_loss:  0.11157765239477158   codebook loss:  0.4463106095790863   total_loss:  1.372605323791504\n",
      "epoch: 1   step: 4451   recon_loss: 0.8097138404846191   perplexity:  387.24322509765625 \n",
      "\t\tcommit_loss:  0.10173661261796951   codebook loss:  0.40694645047187805   total_loss:  1.3183969259262085\n",
      "epoch: 1   step: 4501   recon_loss: 0.8199570178985596   perplexity:  430.7752990722656 \n",
      "\t\tcommit_loss:  0.10831117630004883   codebook loss:  0.4332447052001953   total_loss:  1.3615128993988037\n",
      "epoch: 1   step: 4551   recon_loss: 0.8210360407829285   perplexity:  445.2454528808594 \n",
      "\t\tcommit_loss:  0.10511702299118042   codebook loss:  0.4204680919647217   total_loss:  1.3466211557388306\n",
      "epoch: 1   step: 4601   recon_loss: 0.8132027983665466   perplexity:  382.2095947265625 \n",
      "\t\tcommit_loss:  0.10779951512813568   codebook loss:  0.4311980605125427   total_loss:  1.3522003889083862\n",
      "epoch: 1   step: 4651   recon_loss: 0.8210204243659973   perplexity:  412.3578796386719 \n",
      "\t\tcommit_loss:  0.11216065287590027   codebook loss:  0.4486426115036011   total_loss:  1.3818236589431763\n",
      "epoch: 1   step: 4701   recon_loss: 0.7969948649406433   perplexity:  404.5102233886719 \n",
      "\t\tcommit_loss:  0.11640672385692596   codebook loss:  0.46562689542770386   total_loss:  1.379028558731079\n",
      "epoch: 1   step: 4751   recon_loss: 0.8140983581542969   perplexity:  434.8183288574219 \n",
      "\t\tcommit_loss:  0.10640602558851242   codebook loss:  0.4256241023540497   total_loss:  1.3461284637451172\n",
      "epoch: 1   step: 4801   recon_loss: 0.8147647380828857   perplexity:  440.817138671875 \n",
      "\t\tcommit_loss:  0.1107548177242279   codebook loss:  0.4430192708969116   total_loss:  1.3685388565063477\n",
      "epoch: 1   step: 4851   recon_loss: 0.8145660758018494   perplexity:  450.2509460449219 \n",
      "\t\tcommit_loss:  0.1082262471318245   codebook loss:  0.432904988527298   total_loss:  1.3556972742080688\n",
      "epoch: 1   step: 4901   recon_loss: 0.8117242455482483   perplexity:  439.8337097167969 \n",
      "\t\tcommit_loss:  0.11491484194993973   codebook loss:  0.4596593677997589   total_loss:  1.386298418045044\n",
      "epoch: 1   step: 4951   recon_loss: 0.8141384720802307   perplexity:  479.166015625 \n",
      "\t\tcommit_loss:  0.10983967781066895   codebook loss:  0.4393587112426758   total_loss:  1.3633368015289307\n",
      "epoch: 1   step: 5001   recon_loss: 0.8146698474884033   perplexity:  439.270751953125 \n",
      "\t\tcommit_loss:  0.11366228014230728   codebook loss:  0.4546491205692291   total_loss:  1.382981300354004\n",
      "epoch: 1   step: 5051   recon_loss: 0.8234400749206543   perplexity:  414.0353698730469 \n",
      "\t\tcommit_loss:  0.1147710382938385   codebook loss:  0.459084153175354   total_loss:  1.3972952365875244\n",
      "epoch: 1   step: 5101   recon_loss: 0.8116326332092285   perplexity:  444.6121520996094 \n",
      "\t\tcommit_loss:  0.1148163303732872   codebook loss:  0.4592653214931488   total_loss:  1.3857142925262451\n",
      "epoch: 1   step: 5151   recon_loss: 0.8215140104293823   perplexity:  478.1222839355469 \n",
      "\t\tcommit_loss:  0.10988157987594604   codebook loss:  0.4395263195037842   total_loss:  1.3709218502044678\n",
      "epoch: 1   step: 5201   recon_loss: 0.8088240623474121   perplexity:  394.55194091796875 \n",
      "\t\tcommit_loss:  0.11294282972812653   codebook loss:  0.4517713189125061   total_loss:  1.3735382556915283\n",
      "epoch: 1   step: 5251   recon_loss: 0.8184157013893127   perplexity:  455.7652282714844 \n",
      "\t\tcommit_loss:  0.11376727372407913   codebook loss:  0.45506909489631653   total_loss:  1.3872520923614502\n",
      "epoch: 1   step: 5301   recon_loss: 0.8018246293067932   perplexity:  416.2052307128906 \n",
      "\t\tcommit_loss:  0.11290101706981659   codebook loss:  0.45160406827926636   total_loss:  1.3663296699523926\n",
      "epoch: 1   step: 5351   recon_loss: 0.8024932146072388   perplexity:  454.0069885253906 \n",
      "\t\tcommit_loss:  0.11274340748786926   codebook loss:  0.45097362995147705   total_loss:  1.3662102222442627\n",
      "epoch: 1   step: 5401   recon_loss: 0.7390319108963013   perplexity:  334.7811584472656 \n",
      "\t\tcommit_loss:  0.11182215064764023   codebook loss:  0.4472886025905609   total_loss:  1.298142671585083\n",
      "epoch: 1   step: 5451   recon_loss: 0.8147233724594116   perplexity:  473.3311767578125 \n",
      "\t\tcommit_loss:  0.11323703825473785   codebook loss:  0.4529481530189514   total_loss:  1.380908489227295\n",
      "epoch: 1   step: 5501   recon_loss: 0.8070752024650574   perplexity:  500.4489440917969 \n",
      "\t\tcommit_loss:  0.11730702221393585   codebook loss:  0.4692280888557434   total_loss:  1.3936102390289307\n",
      "epoch: 1   step: 5551   recon_loss: 0.8060117959976196   perplexity:  507.5276794433594 \n",
      "\t\tcommit_loss:  0.11694739013910294   codebook loss:  0.46778956055641174   total_loss:  1.3907487392425537\n",
      "epoch: 1   step: 5601   recon_loss: 0.8118525147438049   perplexity:  484.16510009765625 \n",
      "\t\tcommit_loss:  0.12246400117874146   codebook loss:  0.4898560047149658   total_loss:  1.4241725206375122\n",
      "epoch: 1   step: 5651   recon_loss: 0.7989268898963928   perplexity:  468.3584289550781 \n",
      "\t\tcommit_loss:  0.11492922157049179   codebook loss:  0.45971688628196716   total_loss:  1.3735729455947876\n",
      "epoch: 1   step: 5701   recon_loss: 0.7992730736732483   perplexity:  474.09442138671875 \n",
      "\t\tcommit_loss:  0.12560507655143738   codebook loss:  0.5024203062057495   total_loss:  1.4272984266281128\n",
      "epoch: 1   step: 5751   recon_loss: 0.7897197008132935   perplexity:  423.15643310546875 \n",
      "\t\tcommit_loss:  0.1206338107585907   codebook loss:  0.4825352430343628   total_loss:  1.3928887844085693\n",
      "epoch: 1   step: 5801   recon_loss: 0.810693085193634   perplexity:  504.5113830566406 \n",
      "\t\tcommit_loss:  0.11431746184825897   codebook loss:  0.4572698473930359   total_loss:  1.3822803497314453\n",
      "epoch: 1   step: 5851   recon_loss: 0.8039998412132263   perplexity:  449.8161926269531 \n",
      "\t\tcommit_loss:  0.1266971379518509   codebook loss:  0.5067885518074036   total_loss:  1.4374854564666748\n",
      "epoch: 1   step: 5901   recon_loss: 0.803070604801178   perplexity:  522.164794921875 \n",
      "\t\tcommit_loss:  0.12633909285068512   codebook loss:  0.5053563714027405   total_loss:  1.4347660541534424\n",
      "epoch: 1   step: 5951   recon_loss: 0.8006876707077026   perplexity:  463.96435546875 \n",
      "\t\tcommit_loss:  0.12301110476255417   codebook loss:  0.4920444190502167   total_loss:  1.4157432317733765\n",
      "epoch: 1   step: 6001   recon_loss: 0.8079397082328796   perplexity:  473.77984619140625 \n",
      "\t\tcommit_loss:  0.12484373152256012   codebook loss:  0.4993749260902405   total_loss:  1.432158350944519\n",
      "epoch: 1   step: 6051   recon_loss: 0.7975124716758728   perplexity:  447.83868408203125 \n",
      "\t\tcommit_loss:  0.12340415269136429   codebook loss:  0.49361661076545715   total_loss:  1.414533257484436\n",
      "epoch: 1   step: 6101   recon_loss: 0.8125686645507812   perplexity:  518.6553955078125 \n",
      "\t\tcommit_loss:  0.12731137871742249   codebook loss:  0.5092455148696899   total_loss:  1.4491255283355713\n",
      "epoch: 1   step: 6151   recon_loss: 0.8075577020645142   perplexity:  499.7259216308594 \n",
      "\t\tcommit_loss:  0.12850822508335114   codebook loss:  0.5140329003334045   total_loss:  1.4500987529754639\n",
      "epoch: 1   step: 6201   recon_loss: 0.8160404562950134   perplexity:  502.6846923828125 \n",
      "\t\tcommit_loss:  0.12768174707889557   codebook loss:  0.5107269883155823   total_loss:  1.45444917678833\n",
      "epoch: 1   step: 6251   recon_loss: 0.7960969805717468   perplexity:  411.0492248535156 \n",
      "\t\tcommit_loss:  0.1258568912744522   codebook loss:  0.5034275650978088   total_loss:  1.4253814220428467\n",
      "epoch: 1   step: 6301   recon_loss: 0.7246627807617188   perplexity:  297.87384033203125 \n",
      "\t\tcommit_loss:  0.11393462121486664   codebook loss:  0.45573848485946655   total_loss:  1.2943358421325684\n",
      "epoch: 1   step: 6351   recon_loss: 0.7953609228134155   perplexity:  500.1802978515625 \n",
      "\t\tcommit_loss:  0.13653959333896637   codebook loss:  0.5461583733558655   total_loss:  1.4780588150024414\n",
      "epoch: 1   step: 6401   recon_loss: 0.8070201873779297   perplexity:  533.3250122070312 \n",
      "\t\tcommit_loss:  0.13470669090747833   codebook loss:  0.5388267636299133   total_loss:  1.4805536270141602\n",
      "epoch: 1   step: 6451   recon_loss: 0.799433171749115   perplexity:  499.7583312988281 \n",
      "\t\tcommit_loss:  0.123167023062706   codebook loss:  0.492668092250824   total_loss:  1.4152683019638062\n",
      "epoch: 1   step: 6501   recon_loss: 0.7952433228492737   perplexity:  465.1911926269531 \n",
      "\t\tcommit_loss:  0.13992582261562347   codebook loss:  0.5597032904624939   total_loss:  1.4948724508285522\n",
      "epoch: 1   step: 6551   recon_loss: 0.7949063181877136   perplexity:  436.7366638183594 \n",
      "\t\tcommit_loss:  0.12700380384922028   codebook loss:  0.5080152153968811   total_loss:  1.4299253225326538\n",
      "epoch: 1   step: 6601   recon_loss: 0.8047752976417542   perplexity:  520.0392456054688 \n",
      "\t\tcommit_loss:  0.13048098981380463   codebook loss:  0.5219239592552185   total_loss:  1.4571802616119385\n",
      "epoch: 1   step: 6651   recon_loss: 0.8008127212524414   perplexity:  503.5104064941406 \n",
      "\t\tcommit_loss:  0.1301652491092682   codebook loss:  0.5206609964370728   total_loss:  1.45163893699646\n",
      "epoch: 1   step: 6701   recon_loss: 0.8073790669441223   perplexity:  446.6701965332031 \n",
      "\t\tcommit_loss:  0.13248848915100098   codebook loss:  0.5299539566040039   total_loss:  1.4698214530944824\n",
      "epoch: 1   step: 6751   recon_loss: 0.8136928677558899   perplexity:  539.6551513671875 \n",
      "\t\tcommit_loss:  0.1295621395111084   codebook loss:  0.5182485580444336   total_loss:  1.461503505706787\n",
      "epoch: 1   step: 6801   recon_loss: 0.7615352869033813   perplexity:  446.6899719238281 \n",
      "\t\tcommit_loss:  0.12344152480363846   codebook loss:  0.49376609921455383   total_loss:  1.3787429332733154\n",
      "epoch: 1   step: 6851   recon_loss: 0.8149643540382385   perplexity:  508.2998352050781 \n",
      "\t\tcommit_loss:  0.12311816215515137   codebook loss:  0.49247264862060547   total_loss:  1.4305551052093506\n",
      "epoch: 1   step: 6901   recon_loss: 0.8003667593002319   perplexity:  473.8661804199219 \n",
      "\t\tcommit_loss:  0.13629895448684692   codebook loss:  0.5451958179473877   total_loss:  1.4818615913391113\n",
      "epoch: 1   step: 6951   recon_loss: 0.7940008640289307   perplexity:  465.9761962890625 \n",
      "\t\tcommit_loss:  0.13016723096370697   codebook loss:  0.5206689238548279   total_loss:  1.4448370933532715\n",
      "epoch: 1   step: 7001   recon_loss: 0.7981406450271606   perplexity:  492.81805419921875 \n",
      "\t\tcommit_loss:  0.13247311115264893   codebook loss:  0.5298924446105957   total_loss:  1.4605062007904053\n",
      "epoch: 1   step: 7051   recon_loss: 0.7510302662849426   perplexity:  426.7091979980469 \n",
      "\t\tcommit_loss:  0.12374056875705719   codebook loss:  0.49496227502822876   total_loss:  1.3697330951690674\n",
      "epoch: 1   step: 7101   recon_loss: 0.7952923774719238   perplexity:  542.2741088867188 \n",
      "\t\tcommit_loss:  0.13260124623775482   codebook loss:  0.5304049849510193   total_loss:  1.458298683166504\n",
      "epoch: 1   step: 7151   recon_loss: 0.809349536895752   perplexity:  535.4373779296875 \n",
      "\t\tcommit_loss:  0.1352836638689041   codebook loss:  0.5411346554756165   total_loss:  1.4857678413391113\n",
      "epoch: 1   step: 7201   recon_loss: 0.7956843972206116   perplexity:  591.4803466796875 \n",
      "\t\tcommit_loss:  0.13269548118114471   codebook loss:  0.5307819247245789   total_loss:  1.4591617584228516\n",
      "epoch: 1   step: 7251   recon_loss: 0.7877076864242554   perplexity:  523.751220703125 \n",
      "\t\tcommit_loss:  0.12664365768432617   codebook loss:  0.5065746307373047   total_loss:  1.4209259748458862\n",
      "epoch: 1   step: 7301   recon_loss: 0.7895594239234924   perplexity:  379.0215148925781 \n",
      "\t\tcommit_loss:  0.12881684303283691   codebook loss:  0.5152673721313477   total_loss:  1.4336435794830322\n",
      "epoch: 1   step: 7351   recon_loss: 0.801091194152832   perplexity:  528.6943969726562 \n",
      "\t\tcommit_loss:  0.134145125746727   codebook loss:  0.536580502986908   total_loss:  1.4718167781829834\n",
      "epoch: 1   step: 7401   recon_loss: 0.8127081394195557   perplexity:  569.0125732421875 \n",
      "\t\tcommit_loss:  0.13959242403507233   codebook loss:  0.5583696961402893   total_loss:  1.5106701850891113\n",
      "epoch: 1   step: 7451   recon_loss: 0.8020458817481995   perplexity:  582.5399780273438 \n",
      "\t\tcommit_loss:  0.1396327018737793   codebook loss:  0.5585308074951172   total_loss:  1.5002093315124512\n",
      "epoch: 1   step: 7501   recon_loss: 0.7905006408691406   perplexity:  514.8445434570312 \n",
      "\t\tcommit_loss:  0.12758409976959229   codebook loss:  0.5103363990783691   total_loss:  1.428421139717102\n",
      "epoch: 1   step: 7551   recon_loss: 0.8078693151473999   perplexity:  501.15435791015625 \n",
      "\t\tcommit_loss:  0.14266638457775116   codebook loss:  0.5706655383110046   total_loss:  1.521201252937317\n",
      "epoch: 1   step: 7601   recon_loss: 0.7957846522331238   perplexity:  545.3159790039062 \n",
      "\t\tcommit_loss:  0.13705946505069733   codebook loss:  0.5482378602027893   total_loss:  1.4810819625854492\n",
      "epoch: 1   step: 7651   recon_loss: 0.8050405383110046   perplexity:  553.5953369140625 \n",
      "\t\tcommit_loss:  0.13791267573833466   codebook loss:  0.5516507029533386   total_loss:  1.4946038722991943\n",
      "epoch: 1   step: 7701   recon_loss: 0.8085149526596069   perplexity:  582.1048583984375 \n",
      "\t\tcommit_loss:  0.1404375433921814   codebook loss:  0.5617501735687256   total_loss:  1.5107026100158691\n",
      "epoch: 1   step: 7751   recon_loss: 0.7998207211494446   perplexity:  537.8360595703125 \n",
      "\t\tcommit_loss:  0.1478317677974701   codebook loss:  0.5913270711898804   total_loss:  1.5389795303344727\n",
      "epoch: 1   step: 7801   recon_loss: 0.790959358215332   perplexity:  575.2764892578125 \n",
      "\t\tcommit_loss:  0.13230633735656738   codebook loss:  0.5292253494262695   total_loss:  1.452491044998169\n",
      "epoch: 1   step: 7851   recon_loss: 0.8020126819610596   perplexity:  594.415771484375 \n",
      "\t\tcommit_loss:  0.14020375907421112   codebook loss:  0.5608150362968445   total_loss:  1.5030314922332764\n",
      "epoch: 1   step: 7901   recon_loss: 0.8116806745529175   perplexity:  603.4258422851562 \n",
      "\t\tcommit_loss:  0.1388133317232132   codebook loss:  0.5552533268928528   total_loss:  1.5057473182678223\n",
      "epoch: 1   step: 7951   recon_loss: 0.7944732904434204   perplexity:  560.646240234375 \n",
      "\t\tcommit_loss:  0.14051903784275055   codebook loss:  0.5620761513710022   total_loss:  1.4970684051513672\n",
      "epoch: 1   step: 8001   recon_loss: 0.8085166215896606   perplexity:  567.4091796875 \n",
      "\t\tcommit_loss:  0.1400146484375   codebook loss:  0.56005859375   total_loss:  1.5085898637771606\n",
      "epoch: 1   step: 8051   recon_loss: 0.8049329519271851   perplexity:  609.4646606445312 \n",
      "\t\tcommit_loss:  0.1417265683412552   codebook loss:  0.5669062733650208   total_loss:  1.5135657787322998\n",
      "epoch: 1   step: 8101   recon_loss: 0.802194356918335   perplexity:  568.0496826171875 \n",
      "\t\tcommit_loss:  0.14355702698230743   codebook loss:  0.5742281079292297   total_loss:  1.519979476928711\n",
      "epoch: 1   step: 8151   recon_loss: 0.7955140471458435   perplexity:  599.0823974609375 \n",
      "\t\tcommit_loss:  0.15018580853939056   codebook loss:  0.6007432341575623   total_loss:  1.5464431047439575\n",
      "epoch: 1   step: 8201   recon_loss: 0.7970758080482483   perplexity:  589.8180541992188 \n",
      "\t\tcommit_loss:  0.1397676020860672   codebook loss:  0.5590704083442688   total_loss:  1.4959137439727783\n",
      "epoch: 1   step: 8251   recon_loss: 0.782639741897583   perplexity:  550.869384765625 \n",
      "\t\tcommit_loss:  0.14683163166046143   codebook loss:  0.5873265266418457   total_loss:  1.5167979001998901\n",
      "epoch: 1   step: 8301   recon_loss: 0.7908501029014587   perplexity:  605.367431640625 \n",
      "\t\tcommit_loss:  0.14498387277126312   codebook loss:  0.5799354910850525   total_loss:  1.5157694816589355\n",
      "epoch: 1   step: 8351   recon_loss: 0.7918657064437866   perplexity:  567.7564086914062 \n",
      "\t\tcommit_loss:  0.14314424991607666   codebook loss:  0.5725769996643066   total_loss:  1.50758695602417\n",
      "epoch: 1   step: 8401   recon_loss: 0.8077011704444885   perplexity:  638.4263305664062 \n",
      "\t\tcommit_loss:  0.1525505781173706   codebook loss:  0.6102023124694824   total_loss:  1.5704541206359863\n",
      "epoch: 1   step: 8451   recon_loss: 0.8052159547805786   perplexity:  582.974853515625 \n",
      "\t\tcommit_loss:  0.14344525337219238   codebook loss:  0.5737810134887695   total_loss:  1.5224422216415405\n",
      "epoch: 1   step: 8501   recon_loss: 0.794241189956665   perplexity:  629.1497192382812 \n",
      "\t\tcommit_loss:  0.13966163992881775   codebook loss:  0.558646559715271   total_loss:  1.4925494194030762\n",
      "epoch: 1   step: 8551   recon_loss: 0.7874415516853333   perplexity:  562.6398315429688 \n",
      "\t\tcommit_loss:  0.14595606923103333   codebook loss:  0.5838242769241333   total_loss:  1.5172219276428223\n",
      "epoch: 1   step: 8601   recon_loss: 0.7937345504760742   perplexity:  568.2366333007812 \n",
      "\t\tcommit_loss:  0.14850573241710663   codebook loss:  0.5940229296684265   total_loss:  1.5362632274627686\n",
      "epoch: 1   step: 8651   recon_loss: 0.8027493953704834   perplexity:  605.1339721679688 \n",
      "\t\tcommit_loss:  0.15207929909229279   codebook loss:  0.6083171963691711   total_loss:  1.5631458759307861\n",
      "epoch: 1   step: 8701   recon_loss: 0.800847589969635   perplexity:  561.4295654296875 \n",
      "\t\tcommit_loss:  0.14934387803077698   codebook loss:  0.5973755121231079   total_loss:  1.5475670099258423\n",
      "epoch: 1   step: 8751   recon_loss: 0.800585925579071   perplexity:  584.2872924804688 \n",
      "\t\tcommit_loss:  0.15585416555404663   codebook loss:  0.6234166622161865   total_loss:  1.5798567533493042\n",
      "epoch: 1   step: 8801   recon_loss: 0.7961588501930237   perplexity:  581.9150390625 \n",
      "\t\tcommit_loss:  0.1537446826696396   codebook loss:  0.6149787306785583   total_loss:  1.5648822784423828\n",
      "epoch: 1   step: 8851   recon_loss: 0.8049332499504089   perplexity:  568.3653564453125 \n",
      "\t\tcommit_loss:  0.14957210421562195   codebook loss:  0.5982884168624878   total_loss:  1.5527937412261963\n",
      "epoch: 1   step: 8901   recon_loss: 0.7857367992401123   perplexity:  594.2366333007812 \n",
      "\t\tcommit_loss:  0.16401901841163635   codebook loss:  0.6560760736465454   total_loss:  1.6058318614959717\n",
      "epoch: 1   step: 8951   recon_loss: 0.7883456945419312   perplexity:  542.4132080078125 \n",
      "\t\tcommit_loss:  0.14790858328342438   codebook loss:  0.5916343331336975   total_loss:  1.527888536453247\n",
      "epoch: 1   step: 9001   recon_loss: 0.7978818416595459   perplexity:  605.0722045898438 \n",
      "\t\tcommit_loss:  0.14817433059215546   codebook loss:  0.5926973223686218   total_loss:  1.5387535095214844\n",
      "epoch: 1   step: 9051   recon_loss: 0.7906845808029175   perplexity:  535.0203247070312 \n",
      "\t\tcommit_loss:  0.1518951654434204   codebook loss:  0.6075806617736816   total_loss:  1.5501604080200195\n",
      "epoch: 1   step: 9101   recon_loss: 0.7947545647621155   perplexity:  606.5819091796875 \n",
      "\t\tcommit_loss:  0.1494603455066681   codebook loss:  0.5978413820266724   total_loss:  1.5420563220977783\n",
      "epoch: 1   step: 9151   recon_loss: 0.8089316487312317   perplexity:  638.013671875 \n",
      "\t\tcommit_loss:  0.15625503659248352   codebook loss:  0.6250201463699341   total_loss:  1.5902068614959717\n",
      "epoch: 1   step: 9201   recon_loss: 0.8093324899673462   perplexity:  668.1972045898438 \n",
      "\t\tcommit_loss:  0.15673422813415527   codebook loss:  0.6269369125366211   total_loss:  1.5930036306381226\n",
      "epoch: 1   step: 9251   recon_loss: 0.7842727899551392   perplexity:  536.6141357421875 \n",
      "\t\tcommit_loss:  0.149031862616539   codebook loss:  0.596127450466156   total_loss:  1.5294320583343506\n",
      "epoch: 1   step: 9301   recon_loss: 0.8006690144538879   perplexity:  629.90234375 \n",
      "\t\tcommit_loss:  0.15063506364822388   codebook loss:  0.6025402545928955   total_loss:  1.5538443326950073\n",
      "epoch: 1   step: 9351   recon_loss: 0.8003266453742981   perplexity:  593.6300048828125 \n",
      "\t\tcommit_loss:  0.14508295059204102   codebook loss:  0.5803318023681641   total_loss:  1.5257413387298584\n",
      "epoch: 1   step: 9401   recon_loss: 0.7965304255485535   perplexity:  623.77880859375 \n",
      "\t\tcommit_loss:  0.15356628596782684   codebook loss:  0.6142651438713074   total_loss:  1.564361810684204\n",
      "epoch: 1   step: 9451   recon_loss: 0.7855002880096436   perplexity:  612.189453125 \n",
      "\t\tcommit_loss:  0.1569342464208603   codebook loss:  0.6277369856834412   total_loss:  1.570171594619751\n",
      "epoch: 1   step: 9501   recon_loss: 0.7915043830871582   perplexity:  598.8572998046875 \n",
      "\t\tcommit_loss:  0.16627897322177887   codebook loss:  0.6651158928871155   total_loss:  1.6228992938995361\n",
      "epoch: 1   step: 9551   recon_loss: 0.7975935935974121   perplexity:  619.1514892578125 \n",
      "\t\tcommit_loss:  0.15604552626609802   codebook loss:  0.6241821050643921   total_loss:  1.5778212547302246\n",
      "epoch: 1   step: 9601   recon_loss: 0.802963376045227   perplexity:  640.0912475585938 \n",
      "\t\tcommit_loss:  0.15782685577869415   codebook loss:  0.6313074231147766   total_loss:  1.5920976400375366\n",
      "epoch: 1   step: 9651   recon_loss: 0.7928747534751892   perplexity:  682.6162109375 \n",
      "\t\tcommit_loss:  0.1618507206439972   codebook loss:  0.6474028825759888   total_loss:  1.6021283864974976\n",
      "epoch: 1   step: 9701   recon_loss: 0.8005194664001465   perplexity:  637.7642211914062 \n",
      "\t\tcommit_loss:  0.1602296382188797   codebook loss:  0.6409185528755188   total_loss:  1.6016676425933838\n",
      "epoch: 1   step: 9751   recon_loss: 0.8028114438056946   perplexity:  612.0055541992188 \n",
      "\t\tcommit_loss:  0.1559615433216095   codebook loss:  0.623846173286438   total_loss:  1.5826191902160645\n",
      "epoch: 1   step: 9801   recon_loss: 0.7982657551765442   perplexity:  516.9214477539062 \n",
      "\t\tcommit_loss:  0.1585605889558792   codebook loss:  0.6342423558235168   total_loss:  1.5910687446594238\n",
      "epoch: 1   step: 9851   recon_loss: 0.7943247556686401   perplexity:  561.1284790039062 \n",
      "\t\tcommit_loss:  0.16267351806163788   codebook loss:  0.6506940722465515   total_loss:  1.6076923608779907\n",
      "epoch: 1   step: 9901   recon_loss: 0.7951880693435669   perplexity:  561.4193725585938 \n",
      "\t\tcommit_loss:  0.1503913402557373   codebook loss:  0.6015653610229492   total_loss:  1.5471447706222534\n",
      "epoch: 1   step: 9951   recon_loss: 0.8044565916061401   perplexity:  642.1343383789062 \n",
      "\t\tcommit_loss:  0.16245681047439575   codebook loss:  0.649827241897583   total_loss:  1.6167407035827637\n",
      "epoch: 1   step: 10001   recon_loss: 0.79736328125   perplexity:  647.4425659179688 \n",
      "\t\tcommit_loss:  0.1626208871603012   codebook loss:  0.6504835486412048   total_loss:  1.6104676723480225\n",
      "epoch: 1   step: 10051   recon_loss: 0.7821266055107117   perplexity:  544.8429565429688 \n",
      "\t\tcommit_loss:  0.15452955663204193   codebook loss:  0.6181182265281677   total_loss:  1.5547744035720825\n",
      "epoch: 1   step: 10101   recon_loss: 0.78538978099823   perplexity:  621.2103271484375 \n",
      "\t\tcommit_loss:  0.15950047969818115   codebook loss:  0.6380019187927246   total_loss:  1.5828921794891357\n",
      "epoch: 1   step: 10151   recon_loss: 0.8001960515975952   perplexity:  731.6610717773438 \n",
      "\t\tcommit_loss:  0.16471728682518005   codebook loss:  0.6588691473007202   total_loss:  1.6237825155258179\n",
      "epoch: 1   step: 10201   recon_loss: 0.7834873199462891   perplexity:  540.90283203125 \n",
      "\t\tcommit_loss:  0.1572757512331009   codebook loss:  0.6291030049324036   total_loss:  1.5698660612106323\n",
      "epoch: 1   step: 10251   recon_loss: 0.7948392033576965   perplexity:  661.35791015625 \n",
      "\t\tcommit_loss:  0.17048750817775726   codebook loss:  0.681950032711029   total_loss:  1.647276759147644\n",
      "epoch: 1   step: 10301   recon_loss: 0.7994044423103333   perplexity:  653.1854858398438 \n",
      "\t\tcommit_loss:  0.16275538504123688   codebook loss:  0.6510215401649475   total_loss:  1.6131813526153564\n",
      "epoch: 1   step: 10351   recon_loss: 0.7860299348831177   perplexity:  616.893798828125 \n",
      "\t\tcommit_loss:  0.1599620133638382   codebook loss:  0.6398480534553528   total_loss:  1.5858399868011475\n",
      "epoch: 1   step: 10401   recon_loss: 0.7777135968208313   perplexity:  511.44635009765625 \n",
      "\t\tcommit_loss:  0.15516579151153564   codebook loss:  0.6206631660461426   total_loss:  1.5535426139831543\n",
      "epoch: 1   step: 10451   recon_loss: 0.8080875277519226   perplexity:  690.883056640625 \n",
      "\t\tcommit_loss:  0.15983346104621887   codebook loss:  0.6393338441848755   total_loss:  1.6072548627853394\n",
      "epoch: 1   step: 10501   recon_loss: 0.7861749529838562   perplexity:  636.3493041992188 \n",
      "\t\tcommit_loss:  0.16986237466335297   codebook loss:  0.6794494986534119   total_loss:  1.6354868412017822\n",
      "epoch: 1   step: 10551   recon_loss: 0.7967387437820435   perplexity:  612.4974975585938 \n",
      "\t\tcommit_loss:  0.16121968626976013   codebook loss:  0.6448787450790405   total_loss:  1.6028372049331665\n",
      "epoch: 1   step: 10601   recon_loss: 0.7922853827476501   perplexity:  539.051025390625 \n",
      "\t\tcommit_loss:  0.15819533169269562   codebook loss:  0.6327813267707825   total_loss:  1.5832619667053223\n",
      "epoch: 1   step: 10651   recon_loss: 0.8028765320777893   perplexity:  662.3605346679688 \n",
      "\t\tcommit_loss:  0.16384583711624146   codebook loss:  0.6553833484649658   total_loss:  1.6221057176589966\n",
      "epoch: 1   step: 10701   recon_loss: 0.7926065921783447   perplexity:  707.7398071289062 \n",
      "\t\tcommit_loss:  0.16115891933441162   codebook loss:  0.6446356773376465   total_loss:  1.5984011888504028\n",
      "epoch: 1   step: 10751   recon_loss: 0.7972811460494995   perplexity:  684.1323852539062 \n",
      "\t\tcommit_loss:  0.16135917603969574   codebook loss:  0.645436704158783   total_loss:  1.6040771007537842\n",
      "epoch: 1   step: 10801   recon_loss: 0.7974958419799805   perplexity:  700.2647094726562 \n",
      "\t\tcommit_loss:  0.15816397964954376   codebook loss:  0.632655918598175   total_loss:  1.588315725326538\n",
      "epoch: 1   step: 10851   recon_loss: 0.7970236539840698   perplexity:  645.1469116210938 \n",
      "\t\tcommit_loss:  0.16659708321094513   codebook loss:  0.6663883328437805   total_loss:  1.6300090551376343\n",
      "epoch: 1   step: 10901   recon_loss: 0.7924559116363525   perplexity:  635.2288208007812 \n",
      "\t\tcommit_loss:  0.15903177857398987   codebook loss:  0.6361271142959595   total_loss:  1.5876147747039795\n",
      "epoch: 1   step: 10951   recon_loss: 0.7863425016403198   perplexity:  588.8820190429688 \n",
      "\t\tcommit_loss:  0.15993180871009827   codebook loss:  0.6397272348403931   total_loss:  1.5860015153884888\n",
      "epoch: 1   step: 11001   recon_loss: 0.7865919470787048   perplexity:  665.8340454101562 \n",
      "\t\tcommit_loss:  0.1607491672039032   codebook loss:  0.6429966688156128   total_loss:  1.5903377532958984\n",
      "epoch: 1   step: 11051   recon_loss: 0.7880409955978394   perplexity:  676.70458984375 \n",
      "\t\tcommit_loss:  0.16729137301445007   codebook loss:  0.6691654920578003   total_loss:  1.624497890472412\n",
      "epoch: 1   step: 11101   recon_loss: 0.7897307276725769   perplexity:  650.0332641601562 \n",
      "\t\tcommit_loss:  0.1725534051656723   codebook loss:  0.6902136206626892   total_loss:  1.6524977684020996\n",
      "epoch: 1   step: 11151   recon_loss: 0.7804763913154602   perplexity:  641.3231201171875 \n",
      "\t\tcommit_loss:  0.16924045979976654   codebook loss:  0.6769618391990662   total_loss:  1.626678705215454\n",
      "epoch: 1   step: 11201   recon_loss: 0.7881339192390442   perplexity:  653.6491088867188 \n",
      "\t\tcommit_loss:  0.162736177444458   codebook loss:  0.650944709777832   total_loss:  1.6018147468566895\n",
      "epoch: 1   step: 11251   recon_loss: 0.7913087606430054   perplexity:  688.8264770507812 \n",
      "\t\tcommit_loss:  0.1715114861726761   codebook loss:  0.6860459446907043   total_loss:  1.6488661766052246\n",
      "epoch: 1   step: 11301   recon_loss: 0.7959231734275818   perplexity:  656.9287109375 \n",
      "\t\tcommit_loss:  0.16587992012500763   codebook loss:  0.6635196805000305   total_loss:  1.6253228187561035\n",
      "epoch: 1   step: 11351   recon_loss: 0.8018081784248352   perplexity:  659.34521484375 \n",
      "\t\tcommit_loss:  0.16423600912094116   codebook loss:  0.6569440364837646   total_loss:  1.622988224029541\n",
      "epoch: 1   step: 11401   recon_loss: 0.7752757668495178   perplexity:  704.041015625 \n",
      "\t\tcommit_loss:  0.1681469976902008   codebook loss:  0.6725879907608032   total_loss:  1.6160107851028442\n",
      "epoch: 1   step: 11451   recon_loss: 0.7888934016227722   perplexity:  649.9049682617188 \n",
      "\t\tcommit_loss:  0.17194613814353943   codebook loss:  0.6877845525741577   total_loss:  1.648624062538147\n",
      "epoch: 1   step: 11501   recon_loss: 0.7938048243522644   perplexity:  703.5768432617188 \n",
      "\t\tcommit_loss:  0.17271044850349426   codebook loss:  0.690841794013977   total_loss:  1.657357096672058\n",
      "epoch: 1   step: 11551   recon_loss: 0.7932159900665283   perplexity:  716.8682250976562 \n",
      "\t\tcommit_loss:  0.16558049619197845   codebook loss:  0.6623219847679138   total_loss:  1.6211185455322266\n",
      "epoch: 1   step: 11601   recon_loss: 0.7833092212677002   perplexity:  684.7564086914062 \n",
      "\t\tcommit_loss:  0.16549788415431976   codebook loss:  0.661991536617279   total_loss:  1.6107985973358154\n",
      "epoch: 1   step: 11651   recon_loss: 0.7954801321029663   perplexity:  697.1717529296875 \n",
      "\t\tcommit_loss:  0.17321905493736267   codebook loss:  0.6928762197494507   total_loss:  1.661575436592102\n",
      "epoch: 1   step: 11701   recon_loss: 0.790166974067688   perplexity:  657.1220092773438 \n",
      "\t\tcommit_loss:  0.161490797996521   codebook loss:  0.645963191986084   total_loss:  1.597620964050293\n",
      "epoch: 1   step: 11751   recon_loss: 0.7869579792022705   perplexity:  657.9124145507812 \n",
      "\t\tcommit_loss:  0.17254671454429626   codebook loss:  0.6901868581771851   total_loss:  1.6496915817260742\n",
      "epoch: 1   step: 11801   recon_loss: 0.7720546722412109   perplexity:  498.2816467285156 \n",
      "\t\tcommit_loss:  0.1574258655309677   codebook loss:  0.6297034621238708   total_loss:  1.5591840744018555\n",
      "epoch: 1   step: 11851   recon_loss: 0.7803338170051575   perplexity:  657.6417236328125 \n",
      "\t\tcommit_loss:  0.16971176862716675   codebook loss:  0.678847074508667   total_loss:  1.6288926601409912\n",
      "epoch: 1   step: 11901   recon_loss: 0.8009476661682129   perplexity:  717.0726928710938 \n",
      "\t\tcommit_loss:  0.171706423163414   codebook loss:  0.686825692653656   total_loss:  1.6594798564910889\n",
      "epoch: 1   step: 11951   recon_loss: 0.7921273708343506   perplexity:  644.1678466796875 \n",
      "\t\tcommit_loss:  0.16566434502601624   codebook loss:  0.6626573801040649   total_loss:  1.6204490661621094\n",
      "epoch: 1   step: 12001   recon_loss: 0.7819960713386536   perplexity:  704.1689453125 \n",
      "\t\tcommit_loss:  0.1699368953704834   codebook loss:  0.6797475814819336   total_loss:  1.6316804885864258\n",
      "epoch: 1   step: 12051   recon_loss: 0.7936611175537109   perplexity:  668.5325317382812 \n",
      "\t\tcommit_loss:  0.17400024831295013   codebook loss:  0.6960009932518005   total_loss:  1.6636624336242676\n",
      "epoch: 1   step: 12101   recon_loss: 0.7822401523590088   perplexity:  686.3834228515625 \n",
      "\t\tcommit_loss:  0.17400024831295013   codebook loss:  0.6960009932518005   total_loss:  1.6522414684295654\n",
      "epoch: 1   step: 12151   recon_loss: 0.7848074436187744   perplexity:  580.9136352539062 \n",
      "\t\tcommit_loss:  0.16691264510154724   codebook loss:  0.667650580406189   total_loss:  1.619370698928833\n",
      "epoch: 1   step: 12201   recon_loss: 0.7986596822738647   perplexity:  696.5617065429688 \n",
      "\t\tcommit_loss:  0.17383679747581482   codebook loss:  0.6953471899032593   total_loss:  1.6678436994552612\n",
      "epoch: 1   step: 12251   recon_loss: 0.7891950011253357   perplexity:  725.0037841796875 \n",
      "\t\tcommit_loss:  0.17471854388713837   codebook loss:  0.6988741755485535   total_loss:  1.662787675857544\n",
      "epoch: 1   step: 12301   recon_loss: 0.7928640246391296   perplexity:  716.4048461914062 \n",
      "\t\tcommit_loss:  0.17649149894714355   codebook loss:  0.7059659957885742   total_loss:  1.6753215789794922\n",
      "epoch: 1   step: 12351   recon_loss: 0.7769733667373657   perplexity:  499.5839538574219 \n",
      "\t\tcommit_loss:  0.16243547201156616   codebook loss:  0.6497418880462646   total_loss:  1.5891506671905518\n",
      "epoch: 1   step: 12401   recon_loss: 0.7792955636978149   perplexity:  642.21240234375 \n",
      "\t\tcommit_loss:  0.17156778275966644   codebook loss:  0.6862711310386658   total_loss:  1.6371345520019531\n",
      "epoch: 1   step: 12451   recon_loss: 0.7840268611907959   perplexity:  612.582763671875 \n",
      "\t\tcommit_loss:  0.17339420318603516   codebook loss:  0.6935768127441406   total_loss:  1.6509978771209717\n",
      "epoch: 1   step: 12501   recon_loss: 0.797835111618042   perplexity:  721.1693115234375 \n",
      "\t\tcommit_loss:  0.1722143143415451   codebook loss:  0.6888572573661804   total_loss:  1.6589066982269287\n",
      "epoch: 1   step: 12551   recon_loss: 0.7780787944793701   perplexity:  717.7486572265625 \n",
      "\t\tcommit_loss:  0.17106232047080994   codebook loss:  0.6842492818832397   total_loss:  1.6333904266357422\n",
      "epoch: 1   step: 12601   recon_loss: 0.7894373536109924   perplexity:  715.3766479492188 \n",
      "\t\tcommit_loss:  0.16601379215717316   codebook loss:  0.6640551686286926   total_loss:  1.6195063591003418\n",
      "epoch: 1   step: 12651   recon_loss: 0.7936819791793823   perplexity:  587.9308471679688 \n",
      "\t\tcommit_loss:  0.17442476749420166   codebook loss:  0.6976990699768066   total_loss:  1.6658058166503906\n",
      "epoch: 1   step: 12701   recon_loss: 0.7774348258972168   perplexity:  694.7051391601562 \n",
      "\t\tcommit_loss:  0.16975060105323792   codebook loss:  0.6790024042129517   total_loss:  1.626187801361084\n",
      "epoch: 1   step: 12751   recon_loss: 0.7977272272109985   perplexity:  670.7241821289062 \n",
      "\t\tcommit_loss:  0.16431868076324463   codebook loss:  0.6572747230529785   total_loss:  1.6193206310272217\n",
      "epoch: 1   step: 12801   recon_loss: 0.7876936793327332   perplexity:  608.9159545898438 \n",
      "\t\tcommit_loss:  0.16366857290267944   codebook loss:  0.6546742916107178   total_loss:  1.6060365438461304\n",
      "epoch: 1   step: 12851   recon_loss: 0.7037551999092102   perplexity:  431.2247314453125 \n",
      "\t\tcommit_loss:  0.1490742415189743   codebook loss:  0.5962969660758972   total_loss:  1.4491264820098877\n",
      "epoch: 1   step: 12901   recon_loss: 0.7978578805923462   perplexity:  721.2343139648438 \n",
      "\t\tcommit_loss:  0.18057072162628174   codebook loss:  0.722282886505127   total_loss:  1.7007114887237549\n",
      "epoch: 1   step: 12951   recon_loss: 0.7604207992553711   perplexity:  586.526611328125 \n",
      "\t\tcommit_loss:  0.16486452519893646   codebook loss:  0.6594581007957458   total_loss:  1.5847434997558594\n",
      "epoch: 1   step: 13001   recon_loss: 0.7936949729919434   perplexity:  674.1990966796875 \n",
      "\t\tcommit_loss:  0.17379093170166016   codebook loss:  0.6951637268066406   total_loss:  1.6626496315002441\n",
      "epoch: 1   step: 13051   recon_loss: 0.7955400347709656   perplexity:  708.9794311523438 \n",
      "\t\tcommit_loss:  0.17248180508613586   codebook loss:  0.6899272203445435   total_loss:  1.6579490900039673\n",
      "epoch: 1   step: 13101   recon_loss: 0.7878460884094238   perplexity:  654.7305908203125 \n",
      "\t\tcommit_loss:  0.17483820021152496   codebook loss:  0.6993528008460999   total_loss:  1.6620371341705322\n",
      "epoch: 1   step: 13151   recon_loss: 0.7824277281761169   perplexity:  674.4675903320312 \n",
      "\t\tcommit_loss:  0.17771489918231964   codebook loss:  0.7108595967292786   total_loss:  1.6710021495819092\n",
      "epoch: 1   step: 13201   recon_loss: 0.7671952843666077   perplexity:  535.717041015625 \n",
      "\t\tcommit_loss:  0.16741959750652313   codebook loss:  0.6696783900260925   total_loss:  1.6042933464050293\n",
      "epoch: 1   step: 13251   recon_loss: 0.791386067867279   perplexity:  794.9141845703125 \n",
      "\t\tcommit_loss:  0.1782357394695282   codebook loss:  0.7129429578781128   total_loss:  1.6825647354125977\n",
      "epoch: 1   step: 13301   recon_loss: 0.8027594089508057   perplexity:  736.8972778320312 \n",
      "\t\tcommit_loss:  0.17727938294410706   codebook loss:  0.7091175317764282   total_loss:  1.6891562938690186\n",
      "epoch: 1   step: 13351   recon_loss: 0.7828627824783325   perplexity:  727.6185913085938 \n",
      "\t\tcommit_loss:  0.18203602731227875   codebook loss:  0.728144109249115   total_loss:  1.6930429935455322\n",
      "epoch: 1   step: 13401   recon_loss: 0.7977128624916077   perplexity:  703.6449584960938 \n",
      "\t\tcommit_loss:  0.17262837290763855   codebook loss:  0.6905134916305542   total_loss:  1.660854697227478\n",
      "epoch: 1   step: 13451   recon_loss: 0.7877689003944397   perplexity:  701.4727783203125 \n",
      "\t\tcommit_loss:  0.17513231933116913   codebook loss:  0.7005292773246765   total_loss:  1.6634304523468018\n",
      "epoch: 1   step: 13501   recon_loss: 0.7847693562507629   perplexity:  716.1671142578125 \n",
      "\t\tcommit_loss:  0.1754288673400879   codebook loss:  0.7017154693603516   total_loss:  1.6619136333465576\n",
      "epoch: 1   step: 13551   recon_loss: 0.7829278111457825   perplexity:  711.4713134765625 \n",
      "\t\tcommit_loss:  0.17049700021743774   codebook loss:  0.681988000869751   total_loss:  1.6354128122329712\n",
      "epoch: 1   step: 13601   recon_loss: 0.7890531420707703   perplexity:  729.6490478515625 \n",
      "\t\tcommit_loss:  0.17679284512996674   codebook loss:  0.7071713805198669   total_loss:  1.6730173826217651\n",
      "epoch: 1   step: 13651   recon_loss: 0.7884942889213562   perplexity:  725.4281005859375 \n",
      "\t\tcommit_loss:  0.17612886428833008   codebook loss:  0.7045154571533203   total_loss:  1.6691386699676514\n",
      "epoch: 1   step: 13701   recon_loss: 0.7696284055709839   perplexity:  599.98486328125 \n",
      "\t\tcommit_loss:  0.1783423274755478   codebook loss:  0.7133693099021912   total_loss:  1.6613399982452393\n",
      "epoch: 1   step: 13751   recon_loss: 0.7687615752220154   perplexity:  646.0462036132812 \n",
      "\t\tcommit_loss:  0.17764943838119507   codebook loss:  0.7105977535247803   total_loss:  1.6570087671279907\n",
      "epoch: 1   step: 13801   recon_loss: 0.7929399609565735   perplexity:  731.0065307617188 \n",
      "\t\tcommit_loss:  0.17658039927482605   codebook loss:  0.7063215970993042   total_loss:  1.6758419275283813\n",
      "epoch: 1   step: 13851   recon_loss: 0.7887177467346191   perplexity:  741.2846069335938 \n",
      "\t\tcommit_loss:  0.17232570052146912   codebook loss:  0.6893028020858765   total_loss:  1.650346279144287\n",
      "epoch: 1   step: 13901   recon_loss: 0.7980808615684509   perplexity:  719.6774291992188 \n",
      "\t\tcommit_loss:  0.17212629318237305   codebook loss:  0.6885051727294922   total_loss:  1.658712387084961\n",
      "epoch: 1   step: 13951   recon_loss: 0.7880870699882507   perplexity:  655.2449951171875 \n",
      "\t\tcommit_loss:  0.17629146575927734   codebook loss:  0.7051658630371094   total_loss:  1.6695444583892822\n",
      "epoch: 1   step: 14001   recon_loss: 0.791271984577179   perplexity:  757.7662353515625 \n",
      "\t\tcommit_loss:  0.1792316436767578   codebook loss:  0.7169265747070312   total_loss:  1.6874301433563232\n",
      "epoch: 1   step: 14051   recon_loss: 0.7871364951133728   perplexity:  649.0084838867188 \n",
      "\t\tcommit_loss:  0.18223299086093903   codebook loss:  0.7289319634437561   total_loss:  1.6983014345169067\n",
      "epoch: 1   step: 14101   recon_loss: 0.7745776176452637   perplexity:  708.1847534179688 \n",
      "\t\tcommit_loss:  0.1738508939743042   codebook loss:  0.6954035758972168   total_loss:  1.6438320875167847\n",
      "epoch: 1   step: 14151   recon_loss: 0.7801433801651001   perplexity:  583.9293823242188 \n",
      "\t\tcommit_loss:  0.17499308288097382   codebook loss:  0.6999723315238953   total_loss:  1.6551088094711304\n",
      "epoch: 1   step: 14201   recon_loss: 0.7814193367958069   perplexity:  736.73388671875 \n",
      "\t\tcommit_loss:  0.1750500202178955   codebook loss:  0.700200080871582   total_loss:  1.6566693782806396\n",
      "epoch: 1   step: 14251   recon_loss: 0.7977436184883118   perplexity:  799.9889526367188 \n",
      "\t\tcommit_loss:  0.18080858886241913   codebook loss:  0.7232343554496765   total_loss:  1.7017865180969238\n",
      "epoch: 1   step: 14301   recon_loss: 0.7747651934623718   perplexity:  601.7719116210938 \n",
      "\t\tcommit_loss:  0.1773383766412735   codebook loss:  0.709353506565094   total_loss:  1.6614570617675781\n",
      "epoch: 1   step: 14351   recon_loss: 0.781883716583252   perplexity:  768.1989135742188 \n",
      "\t\tcommit_loss:  0.17234870791435242   codebook loss:  0.6893948316574097   total_loss:  1.6436272859573364\n",
      "epoch: 1   step: 14401   recon_loss: 0.7854821085929871   perplexity:  731.2296142578125 \n",
      "\t\tcommit_loss:  0.18291236460208893   codebook loss:  0.7316494584083557   total_loss:  1.7000439167022705\n",
      "epoch: 1   step: 14451   recon_loss: 0.7868870496749878   perplexity:  746.0352172851562 \n",
      "\t\tcommit_loss:  0.1824260801076889   codebook loss:  0.7297043204307556   total_loss:  1.6990175247192383\n",
      "epoch: 1   step: 14501   recon_loss: 0.7774355411529541   perplexity:  601.5601806640625 \n",
      "\t\tcommit_loss:  0.17377454042434692   codebook loss:  0.6950981616973877   total_loss:  1.646308183670044\n",
      "epoch: 1   step: 14551   recon_loss: 0.7760863304138184   perplexity:  735.897216796875 \n",
      "\t\tcommit_loss:  0.18561549484729767   codebook loss:  0.7424619793891907   total_loss:  1.7041637897491455\n",
      "epoch: 1   step: 14601   recon_loss: 0.7745978236198425   perplexity:  670.626953125 \n",
      "\t\tcommit_loss:  0.17628397047519684   codebook loss:  0.7051358819007874   total_loss:  1.6560176610946655\n",
      "epoch: 1   step: 14651   recon_loss: 0.7899637222290039   perplexity:  700.2105712890625 \n",
      "\t\tcommit_loss:  0.18340381979942322   codebook loss:  0.7336152791976929   total_loss:  1.7069828510284424\n",
      "epoch: 1   step: 14701   recon_loss: 0.7912830114364624   perplexity:  742.2328491210938 \n",
      "\t\tcommit_loss:  0.18289829790592194   codebook loss:  0.7315931916236877   total_loss:  1.7057745456695557\n",
      "epoch: 1   step: 14751   recon_loss: 0.7954674959182739   perplexity:  779.0274047851562 \n",
      "\t\tcommit_loss:  0.17489027976989746   codebook loss:  0.6995611190795898   total_loss:  1.6699188947677612\n",
      "epoch: 1   step: 14801   recon_loss: 0.7885889410972595   perplexity:  809.322509765625 \n",
      "\t\tcommit_loss:  0.17890283465385437   codebook loss:  0.7156113386154175   total_loss:  1.683103084564209\n",
      "epoch: 1   step: 14851   recon_loss: 0.7765821814537048   perplexity:  690.8106079101562 \n",
      "\t\tcommit_loss:  0.18206241726875305   codebook loss:  0.7282496690750122   total_loss:  1.6868942975997925\n",
      "epoch: 1   step: 14901   recon_loss: 0.7905164361000061   perplexity:  695.7872314453125 \n",
      "\t\tcommit_loss:  0.18310432136058807   codebook loss:  0.7324172854423523   total_loss:  1.706037998199463\n",
      "epoch: 1   step: 14951   recon_loss: 0.776477038860321   perplexity:  760.6826782226562 \n",
      "\t\tcommit_loss:  0.1721048504114151   codebook loss:  0.6884194016456604   total_loss:  1.6370012760162354\n",
      "epoch: 1   step: 15001   recon_loss: 0.7023124098777771   perplexity:  436.32305908203125 \n",
      "\t\tcommit_loss:  0.15798483788967133   codebook loss:  0.6319393515586853   total_loss:  1.492236614227295\n",
      "epoch: 1   step: 15051   recon_loss: 0.789269208908081   perplexity:  721.9583129882812 \n",
      "\t\tcommit_loss:  0.18163877725601196   codebook loss:  0.7265551090240479   total_loss:  1.697463035583496\n",
      "epoch: 1   step: 15101   recon_loss: 0.788892388343811   perplexity:  787.9619750976562 \n",
      "\t\tcommit_loss:  0.18224018812179565   codebook loss:  0.7289607524871826   total_loss:  1.7000932693481445\n",
      "epoch: 1   step: 15151   recon_loss: 0.7799418568611145   perplexity:  764.360107421875 \n",
      "\t\tcommit_loss:  0.1825709044933319   codebook loss:  0.7302836179733276   total_loss:  1.6927963495254517\n",
      "epoch: 1   step: 15201   recon_loss: 0.7898700833320618   perplexity:  761.2937622070312 \n",
      "\t\tcommit_loss:  0.18278497457504272   codebook loss:  0.7311398983001709   total_loss:  1.7037949562072754\n",
      "epoch: 1   step: 15251   recon_loss: 0.7766788601875305   perplexity:  727.0012817382812 \n",
      "\t\tcommit_loss:  0.1823466420173645   codebook loss:  0.729386568069458   total_loss:  1.688412070274353\n",
      "epoch: 1   step: 15301   recon_loss: 0.7644437551498413   perplexity:  587.1514282226562 \n",
      "\t\tcommit_loss:  0.18498815596103668   codebook loss:  0.7399526238441467   total_loss:  1.6893844604492188\n",
      "epoch: 1   step: 15351   recon_loss: 0.7857550382614136   perplexity:  757.15185546875 \n",
      "\t\tcommit_loss:  0.1814931184053421   codebook loss:  0.7259724736213684   total_loss:  1.693220615386963\n",
      "epoch: 1   step: 15401   recon_loss: 0.7794824242591858   perplexity:  730.4078979492188 \n",
      "\t\tcommit_loss:  0.18214377760887146   codebook loss:  0.7285751104354858   total_loss:  1.6902012825012207\n",
      "epoch: 1   step: 15451   recon_loss: 0.7816396355628967   perplexity:  713.8994750976562 \n",
      "\t\tcommit_loss:  0.18005454540252686   codebook loss:  0.7202181816101074   total_loss:  1.6819124221801758\n",
      "epoch: 1   step: 15501   recon_loss: 0.7745564579963684   perplexity:  692.0416870117188 \n",
      "\t\tcommit_loss:  0.17866918444633484   codebook loss:  0.7146767377853394   total_loss:  1.6679023504257202\n",
      "epoch: 1   step: 15551   recon_loss: 0.784236490726471   perplexity:  773.4453735351562 \n",
      "\t\tcommit_loss:  0.17852270603179932   codebook loss:  0.7140908241271973   total_loss:  1.6768500804901123\n",
      "epoch: 1   step: 15601   recon_loss: 0.7787134647369385   perplexity:  692.3235473632812 \n",
      "\t\tcommit_loss:  0.18256635963916779   codebook loss:  0.7302654385566711   total_loss:  1.6915452480316162\n",
      "epoch: 1   step: 15651   recon_loss: 0.7891525626182556   perplexity:  668.3380737304688 \n",
      "\t\tcommit_loss:  0.17393462359905243   codebook loss:  0.6957384943962097   total_loss:  1.6588256359100342\n",
      "epoch: 1   step: 15701   recon_loss: 0.7884594798088074   perplexity:  803.6605834960938 \n",
      "\t\tcommit_loss:  0.18114782869815826   codebook loss:  0.7245913147926331   total_loss:  1.6941986083984375\n",
      "epoch: 1   step: 15751   recon_loss: 0.7860665321350098   perplexity:  787.5213623046875 \n",
      "\t\tcommit_loss:  0.18610922992229462   codebook loss:  0.7444369196891785   total_loss:  1.716612696647644\n",
      "epoch: 1   step: 15801   recon_loss: 0.7794173359870911   perplexity:  764.83447265625 \n",
      "\t\tcommit_loss:  0.18145903944969177   codebook loss:  0.7258361577987671   total_loss:  1.6867125034332275\n",
      "epoch: 1   step: 15851   recon_loss: 0.7836126089096069   perplexity:  676.85888671875 \n",
      "\t\tcommit_loss:  0.1815420240163803   codebook loss:  0.7261680960655212   total_loss:  1.6913228034973145\n",
      "epoch: 1   step: 15901   recon_loss: 0.7762937545776367   perplexity:  657.0440063476562 \n",
      "\t\tcommit_loss:  0.1766306608915329   codebook loss:  0.7065226435661316   total_loss:  1.6594470739364624\n",
      "epoch: 1   step: 15951   recon_loss: 0.7453476190567017   perplexity:  573.9566650390625 \n",
      "\t\tcommit_loss:  0.1688331812620163   codebook loss:  0.6753327250480652   total_loss:  1.5895135402679443\n",
      "epoch: 1   step: 16001   recon_loss: 0.7812556028366089   perplexity:  690.660400390625 \n",
      "\t\tcommit_loss:  0.18588562309741974   codebook loss:  0.743542492389679   total_loss:  1.7106837034225464\n",
      "epoch: 1   step: 16051   recon_loss: 0.7878218293190002   perplexity:  662.9818115234375 \n",
      "\t\tcommit_loss:  0.17905694246292114   codebook loss:  0.7162277698516846   total_loss:  1.683106541633606\n",
      "epoch: 1   step: 16101   recon_loss: 0.7740656733512878   perplexity:  671.1170654296875 \n",
      "\t\tcommit_loss:  0.18648093938827515   codebook loss:  0.7459237575531006   total_loss:  1.7064703702926636\n",
      "epoch: 1   step: 16151   recon_loss: 0.7858145833015442   perplexity:  734.5936889648438 \n",
      "\t\tcommit_loss:  0.1815108358860016   codebook loss:  0.7260433435440063   total_loss:  1.6933687925338745\n",
      "epoch: 1   step: 16201   recon_loss: 0.776924729347229   perplexity:  655.0762939453125 \n",
      "\t\tcommit_loss:  0.17800211906433105   codebook loss:  0.7120084762573242   total_loss:  1.6669353246688843\n",
      "epoch: 1   step: 16251   recon_loss: 0.7727895975112915   perplexity:  659.1723022460938 \n",
      "\t\tcommit_loss:  0.1740243136882782   codebook loss:  0.6960972547531128   total_loss:  1.6429111957550049\n",
      "epoch: 1   step: 16301   recon_loss: 0.772901177406311   perplexity:  754.2463989257812 \n",
      "\t\tcommit_loss:  0.19017229974269867   codebook loss:  0.7606891989707947   total_loss:  1.7237627506256104\n",
      "epoch: 1   step: 16351   recon_loss: 0.7775258421897888   perplexity:  714.0638427734375 \n",
      "\t\tcommit_loss:  0.17983534932136536   codebook loss:  0.7193413972854614   total_loss:  1.676702618598938\n",
      "epoch: 1   step: 16401   recon_loss: 0.7862192392349243   perplexity:  792.9652099609375 \n",
      "\t\tcommit_loss:  0.1763378083705902   codebook loss:  0.7053512334823608   total_loss:  1.6679083108901978\n",
      "epoch: 1   step: 16451   recon_loss: 0.7877334952354431   perplexity:  787.0367431640625 \n",
      "\t\tcommit_loss:  0.18594807386398315   codebook loss:  0.7437922954559326   total_loss:  1.7174738645553589\n",
      "epoch: 1   step: 16501   recon_loss: 0.7752203941345215   perplexity:  783.1616821289062 \n",
      "\t\tcommit_loss:  0.17547275125980377   codebook loss:  0.7018910050392151   total_loss:  1.6525840759277344\n",
      "epoch: 1   step: 16551   recon_loss: 0.785660445690155   perplexity:  780.1448974609375 \n",
      "\t\tcommit_loss:  0.18844738602638245   codebook loss:  0.7537895441055298   total_loss:  1.7278974056243896\n",
      "epoch: 1   step: 16601   recon_loss: 0.7846376299858093   perplexity:  677.1990966796875 \n",
      "\t\tcommit_loss:  0.18532730638980865   codebook loss:  0.7413092255592346   total_loss:  1.7112741470336914\n",
      "epoch: 1   step: 16651   recon_loss: 0.781773030757904   perplexity:  707.2749633789062 \n",
      "\t\tcommit_loss:  0.18212683498859406   codebook loss:  0.7285073399543762   total_loss:  1.6924071311950684\n",
      "epoch: 1   step: 16701   recon_loss: 0.7723031044006348   perplexity:  635.1433715820312 \n",
      "\t\tcommit_loss:  0.18240457773208618   codebook loss:  0.7296183109283447   total_loss:  1.684325933456421\n",
      "epoch: 1   step: 16751   recon_loss: 0.7885760068893433   perplexity:  676.856201171875 \n",
      "\t\tcommit_loss:  0.19400076568126678   codebook loss:  0.7760030627250671   total_loss:  1.7585798501968384\n",
      "epoch: 1   step: 16801   recon_loss: 0.7860532402992249   perplexity:  796.7630004882812 \n",
      "\t\tcommit_loss:  0.18622875213623047   codebook loss:  0.7449150085449219   total_loss:  1.7171969413757324\n",
      "epoch: 1   step: 16851   recon_loss: 0.7850815057754517   perplexity:  829.9334106445312 \n",
      "\t\tcommit_loss:  0.19157224893569946   codebook loss:  0.7662889957427979   total_loss:  1.7429428100585938\n",
      "epoch: 1   step: 16901   recon_loss: 0.7754430174827576   perplexity:  723.8731079101562 \n",
      "\t\tcommit_loss:  0.18256111443042755   codebook loss:  0.7302444577217102   total_loss:  1.688248634338379\n",
      "epoch: 1   step: 16951   recon_loss: 0.7682254314422607   perplexity:  564.0137939453125 \n",
      "\t\tcommit_loss:  0.18859027326107025   codebook loss:  0.754361093044281   total_loss:  1.711176872253418\n",
      "epoch: 1   step: 17001   recon_loss: 0.7913018465042114   perplexity:  782.04736328125 \n",
      "\t\tcommit_loss:  0.19094204902648926   codebook loss:  0.763768196105957   total_loss:  1.7460120916366577\n",
      "epoch: 1   step: 17051   recon_loss: 0.7739055752754211   perplexity:  782.9797973632812 \n",
      "\t\tcommit_loss:  0.18132953345775604   codebook loss:  0.7253181338310242   total_loss:  1.6805531978607178\n",
      "epoch: 1   step: 17101   recon_loss: 0.780359148979187   perplexity:  854.520263671875 \n",
      "\t\tcommit_loss:  0.18642374873161316   codebook loss:  0.7456949949264526   total_loss:  1.7124779224395752\n",
      "epoch: 1   step: 17151   recon_loss: 0.7934097647666931   perplexity:  784.857421875 \n",
      "\t\tcommit_loss:  0.1838071197271347   codebook loss:  0.7352284789085388   total_loss:  1.7124453783035278\n",
      "epoch: 1   step: 17201   recon_loss: 0.7858893871307373   perplexity:  766.7368774414062 \n",
      "\t\tcommit_loss:  0.1842271089553833   codebook loss:  0.7369084358215332   total_loss:  1.7070249319076538\n",
      "epoch: 1   step: 17251   recon_loss: 0.7693305015563965   perplexity:  523.4559326171875 \n",
      "\t\tcommit_loss:  0.18166224658489227   codebook loss:  0.7266489863395691   total_loss:  1.677641749382019\n",
      "epoch: 1   step: 17301   recon_loss: 0.7799606323242188   perplexity:  733.0799560546875 \n",
      "\t\tcommit_loss:  0.19365531206130981   codebook loss:  0.7746212482452393   total_loss:  1.748237133026123\n",
      "epoch: 1   step: 17351   recon_loss: 0.7744837403297424   perplexity:  733.486572265625 \n",
      "\t\tcommit_loss:  0.18178658187389374   codebook loss:  0.727146327495575   total_loss:  1.6834166049957275\n",
      "epoch: 1   step: 17401   recon_loss: 0.7614246606826782   perplexity:  564.5608520507812 \n",
      "\t\tcommit_loss:  0.1882762610912323   codebook loss:  0.7531050443649292   total_loss:  1.702805995941162\n",
      "epoch: 1   step: 17451   recon_loss: 0.7660953402519226   perplexity:  711.935546875 \n",
      "\t\tcommit_loss:  0.18672892451286316   codebook loss:  0.7469156980514526   total_loss:  1.699739933013916\n",
      "epoch: 1   step: 17501   recon_loss: 0.7780395150184631   perplexity:  812.8412475585938 \n",
      "\t\tcommit_loss:  0.19381102919578552   codebook loss:  0.7752441167831421   total_loss:  1.7470946311950684\n",
      "epoch: 1   step: 17551   recon_loss: 0.7868650555610657   perplexity:  826.5759887695312 \n",
      "\t\tcommit_loss:  0.18939900398254395   codebook loss:  0.7575960159301758   total_loss:  1.7338600158691406\n",
      "epoch: 1   step: 17601   recon_loss: 0.7807820439338684   perplexity:  739.4713745117188 \n",
      "\t\tcommit_loss:  0.18704907596111298   codebook loss:  0.7481963038444519   total_loss:  1.7160274982452393\n",
      "epoch: 1   step: 17651   recon_loss: 0.7774379849433899   perplexity:  732.2373046875 \n",
      "\t\tcommit_loss:  0.1829976737499237   codebook loss:  0.7319906949996948   total_loss:  1.692426323890686\n",
      "epoch: 1   step: 17701   recon_loss: 0.7886324524879456   perplexity:  781.942626953125 \n",
      "\t\tcommit_loss:  0.189308300614357   codebook loss:  0.757233202457428   total_loss:  1.7351739406585693\n",
      "epoch: 1   step: 17751   recon_loss: 0.7724997997283936   perplexity:  666.0045776367188 \n",
      "\t\tcommit_loss:  0.17846006155014038   codebook loss:  0.7138402462005615   total_loss:  1.6648001670837402\n",
      "epoch: 1   step: 17801   recon_loss: 0.7725551724433899   perplexity:  714.7847290039062 \n",
      "\t\tcommit_loss:  0.1844601184129715   codebook loss:  0.737840473651886   total_loss:  1.6948556900024414\n",
      "epoch: 1   step: 17851   recon_loss: 0.7869438529014587   perplexity:  714.275634765625 \n",
      "\t\tcommit_loss:  0.18925060331821442   codebook loss:  0.7570024132728577   total_loss:  1.7331968545913696\n",
      "epoch: 1   step: 17901   recon_loss: 0.7854509353637695   perplexity:  739.1854858398438 \n",
      "\t\tcommit_loss:  0.1890673190355301   codebook loss:  0.7562692761421204   total_loss:  1.7307875156402588\n",
      "epoch: 1   step: 17951   recon_loss: 0.7784270644187927   perplexity:  795.4442138671875 \n",
      "\t\tcommit_loss:  0.189442977309227   codebook loss:  0.757771909236908   total_loss:  1.7256419658660889\n",
      "epoch: 1   step: 18001   recon_loss: 0.7751647233963013   perplexity:  688.0491333007812 \n",
      "\t\tcommit_loss:  0.19302798807621002   codebook loss:  0.7721119523048401   total_loss:  1.740304708480835\n",
      "epoch: 1   step: 18051   recon_loss: 0.7802441120147705   perplexity:  722.161376953125 \n",
      "\t\tcommit_loss:  0.19085733592510223   codebook loss:  0.7634293437004089   total_loss:  1.7345308065414429\n",
      "epoch: 1   step: 18101   recon_loss: 0.7888209819793701   perplexity:  804.5121459960938 \n",
      "\t\tcommit_loss:  0.19276441633701324   codebook loss:  0.771057665348053   total_loss:  1.75264310836792\n",
      "epoch: 1   step: 18151   recon_loss: 0.7715314626693726   perplexity:  779.664794921875 \n",
      "\t\tcommit_loss:  0.19151118397712708   codebook loss:  0.7660447359085083   total_loss:  1.7290873527526855\n",
      "epoch: 1   step: 18201   recon_loss: 0.7789692282676697   perplexity:  693.4660034179688 \n",
      "\t\tcommit_loss:  0.1856299638748169   codebook loss:  0.7425198554992676   total_loss:  1.7071189880371094\n",
      "epoch: 1   step: 18251   recon_loss: 0.7881733179092407   perplexity:  795.0180053710938 \n",
      "\t\tcommit_loss:  0.19226062297821045   codebook loss:  0.7690424919128418   total_loss:  1.749476432800293\n",
      "epoch: 1   step: 18301   recon_loss: 0.777829647064209   perplexity:  757.6505737304688 \n",
      "\t\tcommit_loss:  0.18409419059753418   codebook loss:  0.7363767623901367   total_loss:  1.6983006000518799\n",
      "epoch: 1   step: 18351   recon_loss: 0.775795578956604   perplexity:  735.5695190429688 \n",
      "\t\tcommit_loss:  0.18889686465263367   codebook loss:  0.7555874586105347   total_loss:  1.7202799320220947\n",
      "epoch: 1   step: 18401   recon_loss: 0.7879416346549988   perplexity:  737.7376098632812 \n",
      "\t\tcommit_loss:  0.19139663875102997   codebook loss:  0.7655865550041199   total_loss:  1.744924783706665\n",
      "epoch: 1   step: 18451   recon_loss: 0.7937071323394775   perplexity:  741.866943359375 \n",
      "\t\tcommit_loss:  0.1906299591064453   codebook loss:  0.7625198364257812   total_loss:  1.746856927871704\n",
      "epoch: 1   step: 18501   recon_loss: 0.7728119492530823   perplexity:  771.614990234375 \n",
      "\t\tcommit_loss:  0.1955738067626953   codebook loss:  0.7822952270507812   total_loss:  1.750680923461914\n",
      "epoch: 1   step: 18551   recon_loss: 0.7818675637245178   perplexity:  764.3338623046875 \n",
      "\t\tcommit_loss:  0.19097904860973358   codebook loss:  0.7639161944389343   total_loss:  1.7367627620697021\n",
      "epoch: 1   step: 18601   recon_loss: 0.7827222943305969   perplexity:  790.0617065429688 \n",
      "\t\tcommit_loss:  0.1950387805700302   codebook loss:  0.7801551222801208   total_loss:  1.7579162120819092\n",
      "epoch: 1   step: 18651   recon_loss: 0.7697955369949341   perplexity:  792.1526489257812 \n",
      "\t\tcommit_loss:  0.18119557201862335   codebook loss:  0.7247822880744934   total_loss:  1.6757733821868896\n",
      "epoch: 1   step: 18701   recon_loss: 0.7786961197853088   perplexity:  724.681640625 \n",
      "\t\tcommit_loss:  0.1948726326227188   codebook loss:  0.7794905304908752   total_loss:  1.7530592679977417\n",
      "epoch: 1   step: 18751   recon_loss: 0.7892701029777527   perplexity:  827.6234741210938 \n",
      "\t\tcommit_loss:  0.19581075012683868   codebook loss:  0.7832430005073547   total_loss:  1.7683238983154297\n",
      "epoch: 1   step: 18801   recon_loss: 0.7528557777404785   perplexity:  739.3310546875 \n",
      "\t\tcommit_loss:  0.17965853214263916   codebook loss:  0.7186341285705566   total_loss:  1.6511484384536743\n",
      "epoch: 1   step: 18851   recon_loss: 0.7789280414581299   perplexity:  767.2310180664062 \n",
      "\t\tcommit_loss:  0.19266824424266815   codebook loss:  0.7706729769706726   total_loss:  1.7422692775726318\n",
      "epoch: 1   step: 18901   recon_loss: 0.7883891463279724   perplexity:  744.2025756835938 \n",
      "\t\tcommit_loss:  0.18651646375656128   codebook loss:  0.7460658550262451   total_loss:  1.7209714651107788\n",
      "epoch: 1   step: 18951   recon_loss: 0.7801340818405151   perplexity:  765.0142822265625 \n",
      "\t\tcommit_loss:  0.19823630154132843   codebook loss:  0.7929452061653137   total_loss:  1.771315574645996\n",
      "epoch: 1   step: 19001   recon_loss: 0.7729768753051758   perplexity:  663.6513671875 \n",
      "\t\tcommit_loss:  0.18941497802734375   codebook loss:  0.757659912109375   total_loss:  1.7200517654418945\n",
      "epoch: 1   step: 19051   recon_loss: 0.7746780514717102   perplexity:  724.6139526367188 \n",
      "\t\tcommit_loss:  0.20227429270744324   codebook loss:  0.809097170829773   total_loss:  1.786049485206604\n",
      "epoch: 1   step: 19101   recon_loss: 0.7869937419891357   perplexity:  842.9828491210938 \n",
      "\t\tcommit_loss:  0.18692812323570251   codebook loss:  0.7477124929428101   total_loss:  1.7216343879699707\n",
      "epoch: 1   step: 19151   recon_loss: 0.7827041149139404   perplexity:  819.0601806640625 \n",
      "\t\tcommit_loss:  0.18741007149219513   codebook loss:  0.7496402859687805   total_loss:  1.7197544574737549\n",
      "epoch: 1   step: 19201   recon_loss: 0.7408274412155151   perplexity:  428.8995056152344 \n",
      "\t\tcommit_loss:  0.18827490508556366   codebook loss:  0.7530996203422546   total_loss:  1.6822019815444946\n",
      "epoch: 1   step: 19251   recon_loss: 0.7405727505683899   perplexity:  657.9149780273438 \n",
      "\t\tcommit_loss:  0.17595021426677704   codebook loss:  0.7038008570671082   total_loss:  1.620323896408081\n",
      "epoch: 1   step: 19301   recon_loss: 0.7705000042915344   perplexity:  657.41064453125 \n",
      "\t\tcommit_loss:  0.19140486419200897   codebook loss:  0.7656194567680359   total_loss:  1.7275242805480957\n",
      "epoch: 1   step: 19351   recon_loss: 0.6873601078987122   perplexity:  416.01397705078125 \n",
      "\t\tcommit_loss:  0.17731717228889465   codebook loss:  0.7092686891555786   total_loss:  1.5739459991455078\n",
      "epoch: 1   step: 19401   recon_loss: 0.7767910361289978   perplexity:  793.67333984375 \n",
      "\t\tcommit_loss:  0.2032650113105774   codebook loss:  0.8130600452423096   total_loss:  1.7931160926818848\n",
      "epoch: 1   step: 19451   recon_loss: 0.7797769904136658   perplexity:  861.3377685546875 \n",
      "\t\tcommit_loss:  0.19133737683296204   codebook loss:  0.7653495073318481   total_loss:  1.7364639043807983\n",
      "epoch: 1   step: 19501   recon_loss: 0.7765100598335266   perplexity:  794.832275390625 \n",
      "\t\tcommit_loss:  0.1957504004240036   codebook loss:  0.7830016016960144   total_loss:  1.7552621364593506\n",
      "epoch: 1   step: 19551   recon_loss: 0.7740710973739624   perplexity:  549.1785278320312 \n",
      "\t\tcommit_loss:  0.1912270039319992   codebook loss:  0.7649080157279968   total_loss:  1.7302061319351196\n",
      "epoch: 1   step: 19601   recon_loss: 0.7715434432029724   perplexity:  789.1144409179688 \n",
      "\t\tcommit_loss:  0.18346138298511505   codebook loss:  0.7338455319404602   total_loss:  1.6888504028320312\n",
      "epoch: 1   step: 19651   recon_loss: 0.7789344191551208   perplexity:  836.3779907226562 \n",
      "\t\tcommit_loss:  0.1977071315050125   codebook loss:  0.79082852602005   total_loss:  1.767470121383667\n",
      "epoch: 1   step: 19701   recon_loss: 0.7677202224731445   perplexity:  723.1531372070312 \n",
      "\t\tcommit_loss:  0.1946299970149994   codebook loss:  0.7785199880599976   total_loss:  1.7408702373504639\n",
      "epoch: 1   step: 19751   recon_loss: 0.7814326286315918   perplexity:  778.2102661132812 \n",
      "\t\tcommit_loss:  0.1958027333021164   codebook loss:  0.7832109332084656   total_loss:  1.760446310043335\n",
      "epoch: 1   step: 19801   recon_loss: 0.7904571890830994   perplexity:  781.4620971679688 \n",
      "\t\tcommit_loss:  0.19022034108638763   codebook loss:  0.7608813643455505   total_loss:  1.7415589094161987\n",
      "epoch: 1   step: 19851   recon_loss: 0.7691439390182495   perplexity:  577.8880615234375 \n",
      "\t\tcommit_loss:  0.17976802587509155   codebook loss:  0.7190721035003662   total_loss:  1.6679840087890625\n",
      "epoch: 1   step: 19901   recon_loss: 0.7685774564743042   perplexity:  709.3118896484375 \n",
      "\t\tcommit_loss:  0.19438093900680542   codebook loss:  0.7775237560272217   total_loss:  1.7404820919036865\n",
      "epoch: 1   step: 19951   recon_loss: 0.7804335951805115   perplexity:  732.6459350585938 \n",
      "\t\tcommit_loss:  0.19008192420005798   codebook loss:  0.7603276968002319   total_loss:  1.730843186378479\n",
      "epoch: 1   step: 20001   recon_loss: 0.7726255059242249   perplexity:  657.9996948242188 \n",
      "\t\tcommit_loss:  0.1951114535331726   codebook loss:  0.7804458141326904   total_loss:  1.748182773590088\n",
      "epoch: 1   step: 20051   recon_loss: 0.7833372354507446   perplexity:  787.90185546875 \n",
      "\t\tcommit_loss:  0.18693716824054718   codebook loss:  0.7477486729621887   total_loss:  1.7180230617523193\n",
      "epoch: 1   step: 20101   recon_loss: 0.7702247500419617   perplexity:  630.9153442382812 \n",
      "\t\tcommit_loss:  0.1869150847196579   codebook loss:  0.7476603388786316   total_loss:  1.7048001289367676\n",
      "epoch: 1   step: 20151   recon_loss: 0.7815526723861694   perplexity:  707.607177734375 \n",
      "\t\tcommit_loss:  0.19469183683395386   codebook loss:  0.7787673473358154   total_loss:  1.755011796951294\n",
      "epoch: 1   step: 20201   recon_loss: 0.7680875658988953   perplexity:  607.5916137695312 \n",
      "\t\tcommit_loss:  0.18184985220432281   codebook loss:  0.7273994088172913   total_loss:  1.6773368120193481\n",
      "epoch: 1   step: 20251   recon_loss: 0.7808813452720642   perplexity:  768.1286010742188 \n",
      "\t\tcommit_loss:  0.19583381712436676   codebook loss:  0.783335268497467   total_loss:  1.7600504159927368\n",
      "epoch: 1   step: 20301   recon_loss: 0.7875284552574158   perplexity:  767.244873046875 \n",
      "\t\tcommit_loss:  0.1970076858997345   codebook loss:  0.788030743598938   total_loss:  1.7725669145584106\n",
      "epoch: 1   step: 20351   recon_loss: 0.7795045375823975   perplexity:  788.5264892578125 \n",
      "\t\tcommit_loss:  0.20118986070156097   codebook loss:  0.8047594428062439   total_loss:  1.7854537963867188\n",
      "epoch: 1   step: 20401   recon_loss: 0.7903187870979309   perplexity:  775.8256225585938 \n",
      "\t\tcommit_loss:  0.197331503033638   codebook loss:  0.789326012134552   total_loss:  1.7769763469696045\n",
      "epoch: 1   step: 20451   recon_loss: 0.7769928574562073   perplexity:  764.7538452148438 \n",
      "\t\tcommit_loss:  0.19026245176792145   codebook loss:  0.7610498070716858   total_loss:  1.7283051013946533\n",
      "epoch: 1   step: 20501   recon_loss: 0.7736407518386841   perplexity:  806.1011962890625 \n",
      "\t\tcommit_loss:  0.19764822721481323   codebook loss:  0.7905929088592529   total_loss:  1.7618818283081055\n",
      "epoch: 1   step: 20551   recon_loss: 0.7846280932426453   perplexity:  694.016845703125 \n",
      "\t\tcommit_loss:  0.19386176764965057   codebook loss:  0.7754470705986023   total_loss:  1.753937005996704\n",
      "epoch: 1   step: 20601   recon_loss: 0.7804247736930847   perplexity:  765.6506958007812 \n",
      "\t\tcommit_loss:  0.1924770027399063   codebook loss:  0.7699080109596252   total_loss:  1.742809772491455\n",
      "epoch: 1   step: 20651   recon_loss: 0.7743984460830688   perplexity:  613.2283935546875 \n",
      "\t\tcommit_loss:  0.1946384310722351   codebook loss:  0.7785537242889404   total_loss:  1.7475905418395996\n",
      "epoch: 1   step: 20701   recon_loss: 0.7817109227180481   perplexity:  840.1212768554688 \n",
      "\t\tcommit_loss:  0.1942136138677597   codebook loss:  0.7768544554710388   total_loss:  1.7527790069580078\n",
      "epoch: 1   step: 20751   recon_loss: 0.7705653309822083   perplexity:  652.915771484375 \n",
      "\t\tcommit_loss:  0.18761543929576874   codebook loss:  0.750461757183075   total_loss:  1.7086424827575684\n",
      "epoch: 1   step: 20801   recon_loss: 0.7828377485275269   perplexity:  801.16357421875 \n",
      "\t\tcommit_loss:  0.1974477469921112   codebook loss:  0.7897909879684448   total_loss:  1.7700765132904053\n",
      "epoch: 1   step: 20851   recon_loss: 0.7403518557548523   perplexity:  464.1654968261719 \n",
      "\t\tcommit_loss:  0.19938787817955017   codebook loss:  0.7975515127182007   total_loss:  1.7372912168502808\n",
      "epoch: 1   step: 20901   recon_loss: 0.7802071571350098   perplexity:  789.2464599609375 \n",
      "\t\tcommit_loss:  0.1929137408733368   codebook loss:  0.7716549634933472   total_loss:  1.7447758913040161\n",
      "epoch: 1   step: 20951   recon_loss: 0.7629867792129517   perplexity:  701.8157348632812 \n",
      "\t\tcommit_loss:  0.2000734508037567   codebook loss:  0.8002938032150269   total_loss:  1.7633540630340576\n",
      "epoch: 1   step: 21001   recon_loss: 0.777290940284729   perplexity:  749.7383422851562 \n",
      "\t\tcommit_loss:  0.19680793583393097   codebook loss:  0.7872317433357239   total_loss:  1.7613306045532227\n",
      "epoch: 1   step: 21051   recon_loss: 0.7705156803131104   perplexity:  777.1748657226562 \n",
      "\t\tcommit_loss:  0.19743147492408752   codebook loss:  0.7897258996963501   total_loss:  1.7576730251312256\n",
      "epoch: 1   step: 21101   recon_loss: 0.7801531553268433   perplexity:  775.417724609375 \n",
      "\t\tcommit_loss:  0.19117018580436707   codebook loss:  0.7646807432174683   total_loss:  1.736004114151001\n",
      "epoch: 1   step: 21151   recon_loss: 0.7734132409095764   perplexity:  764.9544067382812 \n",
      "\t\tcommit_loss:  0.1908000111579895   codebook loss:  0.763200044631958   total_loss:  1.727413296699524\n",
      "epoch: 1   step: 21201   recon_loss: 0.7749699354171753   perplexity:  830.4872436523438 \n",
      "\t\tcommit_loss:  0.19715559482574463   codebook loss:  0.7886223793029785   total_loss:  1.7607479095458984\n",
      "epoch: 1   step: 21251   recon_loss: 0.7719401121139526   perplexity:  784.1242065429688 \n",
      "\t\tcommit_loss:  0.1925460249185562   codebook loss:  0.7701840996742249   total_loss:  1.7346701622009277\n",
      "epoch: 1   step: 21301   recon_loss: 0.7880733013153076   perplexity:  824.3446044921875 \n",
      "\t\tcommit_loss:  0.19821523129940033   codebook loss:  0.7928609251976013   total_loss:  1.7791495323181152\n",
      "epoch: 1   step: 21351   recon_loss: 0.7679895162582397   perplexity:  725.4215087890625 \n",
      "\t\tcommit_loss:  0.18647527694702148   codebook loss:  0.7459011077880859   total_loss:  1.7003659009933472\n",
      "epoch: 1   step: 21401   recon_loss: 0.7954222559928894   perplexity:  839.6783447265625 \n",
      "\t\tcommit_loss:  0.2027089148759842   codebook loss:  0.8108356595039368   total_loss:  1.808966875076294\n",
      "epoch: 1   step: 21451   recon_loss: 0.7837254405021667   perplexity:  868.8151245117188 \n",
      "\t\tcommit_loss:  0.195415198802948   codebook loss:  0.781660795211792   total_loss:  1.7608014345169067\n",
      "epoch: 1   step: 21501   recon_loss: 0.7750638723373413   perplexity:  840.8146362304688 \n",
      "\t\tcommit_loss:  0.1965438574552536   codebook loss:  0.7861754298210144   total_loss:  1.7577831745147705\n",
      "epoch: 1   step: 21551   recon_loss: 0.7771575450897217   perplexity:  759.3707885742188 \n",
      "\t\tcommit_loss:  0.19301773607730865   codebook loss:  0.7720709443092346   total_loss:  1.742246150970459\n",
      "epoch: 1   step: 21601   recon_loss: 0.7702782154083252   perplexity:  743.118896484375 \n",
      "\t\tcommit_loss:  0.19749106466770172   codebook loss:  0.7899642586708069   total_loss:  1.7577335834503174\n",
      "epoch: 1   step: 21651   recon_loss: 0.7911995649337769   perplexity:  838.8995361328125 \n",
      "\t\tcommit_loss:  0.19692187011241913   codebook loss:  0.7876874804496765   total_loss:  1.7758089303970337\n",
      "epoch: 1   step: 21701   recon_loss: 0.7785310745239258   perplexity:  813.3619384765625 \n",
      "\t\tcommit_loss:  0.19466589391231537   codebook loss:  0.7786635756492615   total_loss:  1.7518606185913086\n",
      "epoch: 1   step: 21751   recon_loss: 0.7793035507202148   perplexity:  777.5878295898438 \n",
      "\t\tcommit_loss:  0.19891050457954407   codebook loss:  0.7956420183181763   total_loss:  1.7738560438156128\n",
      "epoch: 1   step: 21801   recon_loss: 0.783029317855835   perplexity:  834.6174926757812 \n",
      "\t\tcommit_loss:  0.19422689080238342   codebook loss:  0.7769075632095337   total_loss:  1.7541637420654297\n",
      "epoch: 1   step: 21851   recon_loss: 0.783329427242279   perplexity:  827.0829467773438 \n",
      "\t\tcommit_loss:  0.19554264843463898   codebook loss:  0.7821705937385559   total_loss:  1.761042594909668\n",
      "epoch: 1   step: 21901   recon_loss: 0.7738874554634094   perplexity:  774.0135498046875 \n",
      "\t\tcommit_loss:  0.20094908773899078   codebook loss:  0.8037963509559631   total_loss:  1.7786328792572021\n",
      "epoch: 1   step: 21951   recon_loss: 0.7736170887947083   perplexity:  744.5255737304688 \n",
      "\t\tcommit_loss:  0.1964728981256485   codebook loss:  0.785891592502594   total_loss:  1.7559815645217896\n",
      "epoch: 1   step: 22001   recon_loss: 0.7671613097190857   perplexity:  670.2913208007812 \n",
      "\t\tcommit_loss:  0.19780302047729492   codebook loss:  0.7912120819091797   total_loss:  1.756176471710205\n",
      "epoch: 1   step: 22051   recon_loss: 0.781327486038208   perplexity:  789.921142578125 \n",
      "\t\tcommit_loss:  0.19870035350322723   codebook loss:  0.7948014140129089   total_loss:  1.7748292684555054\n",
      "epoch: 1   step: 22101   recon_loss: 0.7797690629959106   perplexity:  724.9187622070312 \n",
      "\t\tcommit_loss:  0.19383426010608673   codebook loss:  0.7753370404243469   total_loss:  1.748940348625183\n",
      "epoch: 1   step: 22151   recon_loss: 0.7614893913269043   perplexity:  711.1741943359375 \n",
      "\t\tcommit_loss:  0.1948796808719635   codebook loss:  0.779518723487854   total_loss:  1.7358877658843994\n",
      "epoch: 1   step: 22201   recon_loss: 0.7858611345291138   perplexity:  766.0242919921875 \n",
      "\t\tcommit_loss:  0.19127856194972992   codebook loss:  0.7651142477989197   total_loss:  1.7422540187835693\n",
      "epoch: 1   step: 22251   recon_loss: 0.7735956311225891   perplexity:  805.7637939453125 \n",
      "\t\tcommit_loss:  0.2004004269838333   codebook loss:  0.8016017079353333   total_loss:  1.7755978107452393\n",
      "epoch: 1   step: 22301   recon_loss: 0.786835253238678   perplexity:  848.4159545898438 \n",
      "\t\tcommit_loss:  0.20401720702648163   codebook loss:  0.8160688281059265   total_loss:  1.8069212436676025\n",
      "epoch: 1   step: 22351   recon_loss: 0.7793278694152832   perplexity:  793.299560546875 \n",
      "\t\tcommit_loss:  0.20727090537548065   codebook loss:  0.8290836215019226   total_loss:  1.8156824111938477\n",
      "epoch: 1   step: 22401   recon_loss: 0.7764024138450623   perplexity:  806.60107421875 \n",
      "\t\tcommit_loss:  0.20024438202381134   codebook loss:  0.8009775280952454   total_loss:  1.7776243686676025\n",
      "epoch: 1   step: 22451   recon_loss: 0.7801892161369324   perplexity:  801.0669555664062 \n",
      "\t\tcommit_loss:  0.20236746966838837   codebook loss:  0.8094698786735535   total_loss:  1.7920265197753906\n",
      "epoch: 1   step: 22501   recon_loss: 0.7758715748786926   perplexity:  764.0999145507812 \n",
      "\t\tcommit_loss:  0.19642728567123413   codebook loss:  0.7857091426849365   total_loss:  1.7580080032348633\n",
      "epoch: 1   step: 22551   recon_loss: 0.780326247215271   perplexity:  829.1932373046875 \n",
      "\t\tcommit_loss:  0.2028234302997589   codebook loss:  0.8112937211990356   total_loss:  1.7944433689117432\n",
      "epoch: 1   step: 22601   recon_loss: 0.7792767882347107   perplexity:  801.2182006835938 \n",
      "\t\tcommit_loss:  0.20147961378097534   codebook loss:  0.8059184551239014   total_loss:  1.7866748571395874\n",
      "epoch: 1   step: 22651   recon_loss: 0.7809147238731384   perplexity:  720.3201293945312 \n",
      "\t\tcommit_loss:  0.19856300950050354   codebook loss:  0.7942520380020142   total_loss:  1.7737298011779785\n",
      "epoch: 1   step: 22701   recon_loss: 0.7706009149551392   perplexity:  847.7389526367188 \n",
      "\t\tcommit_loss:  0.18989840149879456   codebook loss:  0.7595936059951782   total_loss:  1.7200928926467896\n",
      "epoch: 1   step: 22751   recon_loss: 0.7706381678581238   perplexity:  698.0526733398438 \n",
      "\t\tcommit_loss:  0.20181317627429962   codebook loss:  0.8072527050971985   total_loss:  1.7797040939331055\n",
      "epoch: 1   step: 22801   recon_loss: 0.7825959920883179   perplexity:  822.0769653320312 \n",
      "\t\tcommit_loss:  0.19326049089431763   codebook loss:  0.7730419635772705   total_loss:  1.7488985061645508\n",
      "epoch: 1   step: 22851   recon_loss: 0.7628728747367859   perplexity:  709.7540283203125 \n",
      "\t\tcommit_loss:  0.19577209651470184   codebook loss:  0.7830883860588074   total_loss:  1.7417333126068115\n",
      "epoch: 1   step: 22901   recon_loss: 0.7659420371055603   perplexity:  756.1080932617188 \n",
      "\t\tcommit_loss:  0.19438773393630981   codebook loss:  0.7775509357452393   total_loss:  1.7378807067871094\n",
      "epoch: 1   step: 22951   recon_loss: 0.7806763648986816   perplexity:  855.3433227539062 \n",
      "\t\tcommit_loss:  0.1949530839920044   codebook loss:  0.7798123359680176   total_loss:  1.7554417848587036\n",
      "epoch: 1   step: 23001   recon_loss: 0.7657896876335144   perplexity:  537.1637573242188 \n",
      "\t\tcommit_loss:  0.20102258026599884   codebook loss:  0.8040903210639954   total_loss:  1.7709026336669922\n",
      "epoch: 1   step: 23051   recon_loss: 0.7742535471916199   perplexity:  769.1651000976562 \n",
      "\t\tcommit_loss:  0.1986123025417328   codebook loss:  0.7944492101669312   total_loss:  1.7673150300979614\n",
      "epoch: 1   step: 23101   recon_loss: 0.7763456106185913   perplexity:  827.282958984375 \n",
      "\t\tcommit_loss:  0.20577570796012878   codebook loss:  0.8231028318405151   total_loss:  1.8052241802215576\n",
      "epoch: 1   step: 23151   recon_loss: 0.7648964524269104   perplexity:  788.8160400390625 \n",
      "\t\tcommit_loss:  0.19678112864494324   codebook loss:  0.787124514579773   total_loss:  1.7488020658493042\n",
      "epoch: 1   step: 23201   recon_loss: 0.7829453945159912   perplexity:  703.9547119140625 \n",
      "\t\tcommit_loss:  0.19720828533172607   codebook loss:  0.7888331413269043   total_loss:  1.7689868211746216\n",
      "epoch: 1   step: 23251   recon_loss: 0.7660097479820251   perplexity:  751.98828125 \n",
      "\t\tcommit_loss:  0.19308127462863922   codebook loss:  0.7723250985145569   total_loss:  1.73141610622406\n",
      "epoch: 1   step: 23301   recon_loss: 0.7685955166816711   perplexity:  836.4207153320312 \n",
      "\t\tcommit_loss:  0.19946691393852234   codebook loss:  0.7978676557540894   total_loss:  1.7659300565719604\n",
      "epoch: 1   step: 23351   recon_loss: 0.7752586007118225   perplexity:  791.2066650390625 \n",
      "\t\tcommit_loss:  0.19605045020580292   codebook loss:  0.7842018008232117   total_loss:  1.7555108070373535\n",
      "epoch: 1   step: 23401   recon_loss: 0.7834025025367737   perplexity:  827.3673706054688 \n",
      "\t\tcommit_loss:  0.20227278769016266   codebook loss:  0.8090911507606506   total_loss:  1.7947664260864258\n",
      "epoch: 1   step: 23451   recon_loss: 0.7801386117935181   perplexity:  853.3292846679688 \n",
      "\t\tcommit_loss:  0.19582833349704742   codebook loss:  0.7833133339881897   total_loss:  1.7592802047729492\n",
      "epoch: 1   step: 23501   recon_loss: 0.7826060056686401   perplexity:  871.8338623046875 \n",
      "\t\tcommit_loss:  0.2022368162870407   codebook loss:  0.8089472651481628   total_loss:  1.7937901020050049\n",
      "epoch: 1   step: 23551   recon_loss: 0.777066707611084   perplexity:  811.7957763671875 \n",
      "\t\tcommit_loss:  0.20078697800636292   codebook loss:  0.8031479120254517   total_loss:  1.7810015678405762\n",
      "epoch: 1   step: 23601   recon_loss: 0.7843812704086304   perplexity:  850.735595703125 \n",
      "\t\tcommit_loss:  0.19303779304027557   codebook loss:  0.7721511721611023   total_loss:  1.7495702505111694\n",
      "epoch: 1   step: 23651   recon_loss: 0.7758676409721375   perplexity:  817.9611206054688 \n",
      "\t\tcommit_loss:  0.20132935047149658   codebook loss:  0.8053174018859863   total_loss:  1.7825143337249756\n",
      "epoch: 1   step: 23701   recon_loss: 0.7773250937461853   perplexity:  803.6793823242188 \n",
      "\t\tcommit_loss:  0.1999215930700302   codebook loss:  0.7996863722801208   total_loss:  1.7769330739974976\n",
      "epoch: 1   step: 23751   recon_loss: 0.7754666805267334   perplexity:  722.9331665039062 \n",
      "\t\tcommit_loss:  0.1944100707769394   codebook loss:  0.7776402831077576   total_loss:  1.7475171089172363\n",
      "epoch: 1   step: 23801   recon_loss: 0.7484654784202576   perplexity:  683.7675170898438 \n",
      "\t\tcommit_loss:  0.18576784431934357   codebook loss:  0.7430713772773743   total_loss:  1.677304744720459\n",
      "epoch: 1   step: 23851   recon_loss: 0.765504777431488   perplexity:  737.3936157226562 \n",
      "\t\tcommit_loss:  0.19092455506324768   codebook loss:  0.7636982202529907   total_loss:  1.7201275825500488\n",
      "epoch: 1   step: 23901   recon_loss: 0.7675798535346985   perplexity:  800.7278442382812 \n",
      "\t\tcommit_loss:  0.19862762093544006   codebook loss:  0.7945104837417603   total_loss:  1.7607179880142212\n",
      "epoch: 1   step: 23951   recon_loss: 0.7790653109550476   perplexity:  857.5462036132812 \n",
      "\t\tcommit_loss:  0.1940719038248062   codebook loss:  0.7762876152992249   total_loss:  1.7494248151779175\n",
      "epoch: 1   step: 24001   recon_loss: 0.779503345489502   perplexity:  787.9747314453125 \n",
      "\t\tcommit_loss:  0.20341579616069794   codebook loss:  0.8136631846427917   total_loss:  1.7965823411941528\n",
      "epoch: 1   step: 24051   recon_loss: 0.7792944312095642   perplexity:  849.5093383789062 \n",
      "\t\tcommit_loss:  0.20248101651668549   codebook loss:  0.8099240660667419   total_loss:  1.7916995286941528\n",
      "epoch: 1   step: 24101   recon_loss: 0.7733317613601685   perplexity:  742.27001953125 \n",
      "\t\tcommit_loss:  0.20044298470020294   codebook loss:  0.8017719388008118   total_loss:  1.775546669960022\n",
      "epoch: 1   step: 24151   recon_loss: 0.7708958983421326   perplexity:  818.8465576171875 \n",
      "\t\tcommit_loss:  0.20070071518421173   codebook loss:  0.8028028607368469   total_loss:  1.7743995189666748\n",
      "epoch: 1   step: 24201   recon_loss: 0.7592294812202454   perplexity:  575.7084350585938 \n",
      "\t\tcommit_loss:  0.19352184236049652   codebook loss:  0.7740873694419861   total_loss:  1.7268387079238892\n",
      "epoch: 1   step: 24251   recon_loss: 0.7788614630699158   perplexity:  868.7227172851562 \n",
      "\t\tcommit_loss:  0.20101384818553925   codebook loss:  0.804055392742157   total_loss:  1.783930778503418\n",
      "epoch: 1   step: 24301   recon_loss: 0.7715460658073425   perplexity:  736.3809204101562 \n",
      "\t\tcommit_loss:  0.2029305398464203   codebook loss:  0.8117221593856812   total_loss:  1.7861987352371216\n",
      "epoch: 1   step: 24351   recon_loss: 0.7812155485153198   perplexity:  795.716552734375 \n",
      "\t\tcommit_loss:  0.20501504838466644   codebook loss:  0.8200601935386658   total_loss:  1.806290864944458\n",
      "epoch: 1   step: 24401   recon_loss: 0.781053364276886   perplexity:  856.8366088867188 \n",
      "\t\tcommit_loss:  0.2014554888010025   codebook loss:  0.80582195520401   total_loss:  1.7883307933807373\n",
      "epoch: 1   step: 24451   recon_loss: 0.7769449949264526   perplexity:  884.3543090820312 \n",
      "\t\tcommit_loss:  0.19645929336547852   codebook loss:  0.7858371734619141   total_loss:  1.7592414617538452\n",
      "epoch: 1   step: 24501   recon_loss: 0.7633519768714905   perplexity:  808.7288208007812 \n",
      "\t\tcommit_loss:  0.19214855134487152   codebook loss:  0.7685942053794861   total_loss:  1.7240947484970093\n",
      "epoch: 1   step: 24551   recon_loss: 0.7592016458511353   perplexity:  696.75537109375 \n",
      "\t\tcommit_loss:  0.19723010063171387   codebook loss:  0.7889204025268555   total_loss:  1.7453521490097046\n",
      "epoch: 1   step: 24601   recon_loss: 0.7786544561386108   perplexity:  899.42822265625 \n",
      "\t\tcommit_loss:  0.19854913651943207   codebook loss:  0.7941965460777283   total_loss:  1.7714002132415771\n",
      "epoch: 1   step: 24651   recon_loss: 0.7735275030136108   perplexity:  797.7647705078125 \n",
      "\t\tcommit_loss:  0.20098359882831573   codebook loss:  0.8039343953132629   total_loss:  1.7784454822540283\n",
      "epoch: 1   step: 24701   recon_loss: 0.7809259295463562   perplexity:  901.8064575195312 \n",
      "\t\tcommit_loss:  0.1973925530910492   codebook loss:  0.7895702123641968   total_loss:  1.7678886651992798\n",
      "epoch: 1   step: 24751   recon_loss: 0.7778400778770447   perplexity:  863.5930786132812 \n",
      "\t\tcommit_loss:  0.2015078067779541   codebook loss:  0.8060312271118164   total_loss:  1.78537917137146\n",
      "epoch: 1   step: 24801   recon_loss: 0.7710230946540833   perplexity:  877.714111328125 \n",
      "\t\tcommit_loss:  0.20059509575366974   codebook loss:  0.802380383014679   total_loss:  1.773998498916626\n",
      "epoch: 1   step: 24851   recon_loss: 0.7842920422554016   perplexity:  819.5367431640625 \n",
      "\t\tcommit_loss:  0.20029199123382568   codebook loss:  0.8011679649353027   total_loss:  1.7857520580291748\n",
      "epoch: 1   step: 24901   recon_loss: 0.7672299742698669   perplexity:  848.4402465820312 \n",
      "\t\tcommit_loss:  0.20510736107826233   codebook loss:  0.8204294443130493   total_loss:  1.792766809463501\n",
      "epoch: 1   step: 24951   recon_loss: 0.7772176265716553   perplexity:  885.6333618164062 \n",
      "\t\tcommit_loss:  0.198001429438591   codebook loss:  0.792005717754364   total_loss:  1.7672247886657715\n",
      "epoch: 1   step: 25001   recon_loss: 0.772244930267334   perplexity:  838.0859375 \n",
      "\t\tcommit_loss:  0.1949499547481537   codebook loss:  0.7797998189926147   total_loss:  1.7469947338104248\n",
      "epoch: 1   step: 25051   recon_loss: 0.780201256275177   perplexity:  824.5493774414062 \n",
      "\t\tcommit_loss:  0.19585774838924408   codebook loss:  0.7834309935569763   total_loss:  1.7594900131225586\n",
      "epoch: 1   step: 25101   recon_loss: 0.77250075340271   perplexity:  825.398681640625 \n",
      "\t\tcommit_loss:  0.19529157876968384   codebook loss:  0.7811663150787354   total_loss:  1.7489585876464844\n",
      "epoch: 1   step: 25151   recon_loss: 0.7793104648590088   perplexity:  882.284912109375 \n",
      "\t\tcommit_loss:  0.2079731971025467   codebook loss:  0.8318927884101868   total_loss:  1.819176435470581\n",
      "epoch: 1   step: 25201   recon_loss: 0.7882260680198669   perplexity:  849.0797119140625 \n",
      "\t\tcommit_loss:  0.21523746848106384   codebook loss:  0.8609498739242554   total_loss:  1.8644133806228638\n",
      "epoch: 1   step: 25251   recon_loss: 0.7849096655845642   perplexity:  872.8837280273438 \n",
      "\t\tcommit_loss:  0.1991559863090515   codebook loss:  0.796623945236206   total_loss:  1.7806895971298218\n",
      "epoch: 1   step: 25301   recon_loss: 0.687973141670227   perplexity:  528.5502319335938 \n",
      "\t\tcommit_loss:  0.17310327291488647   codebook loss:  0.6924130916595459   total_loss:  1.5534894466400146\n",
      "epoch: 1   step: 25351   recon_loss: 0.783542811870575   perplexity:  857.5294189453125 \n",
      "\t\tcommit_loss:  0.20294924080371857   codebook loss:  0.8117969632148743   total_loss:  1.7982890605926514\n",
      "epoch: 1   step: 25401   recon_loss: 0.7707706689834595   perplexity:  789.5325317382812 \n",
      "\t\tcommit_loss:  0.19390569627285004   codebook loss:  0.7756227850914001   total_loss:  1.7402992248535156\n",
      "epoch: 1   step: 25451   recon_loss: 0.7740530371665955   perplexity:  762.556640625 \n",
      "\t\tcommit_loss:  0.19820304214954376   codebook loss:  0.792812168598175   total_loss:  1.7650682926177979\n",
      "epoch: 1   step: 25501   recon_loss: 0.7743185758590698   perplexity:  777.2578735351562 \n",
      "\t\tcommit_loss:  0.1984090358018875   codebook loss:  0.79363614320755   total_loss:  1.7663637399673462\n",
      "epoch: 1   step: 25551   recon_loss: 0.775169849395752   perplexity:  901.6607055664062 \n",
      "\t\tcommit_loss:  0.20660707354545593   codebook loss:  0.8264282941818237   total_loss:  1.808205246925354\n",
      "epoch: 1   step: 25601   recon_loss: 0.7735825181007385   perplexity:  821.5149536132812 \n",
      "\t\tcommit_loss:  0.20742273330688477   codebook loss:  0.8296909332275391   total_loss:  1.8106961250305176\n",
      "epoch: 1   step: 25651   recon_loss: 0.7672500014305115   perplexity:  758.1799926757812 \n",
      "\t\tcommit_loss:  0.1978888362646103   codebook loss:  0.7915553450584412   total_loss:  1.7566941976547241\n",
      "epoch: 1   step: 25701   recon_loss: 0.7698968052864075   perplexity:  765.3827514648438 \n",
      "\t\tcommit_loss:  0.20029295980930328   codebook loss:  0.8011718392372131   total_loss:  1.7713615894317627\n",
      "epoch: 1   step: 25751   recon_loss: 0.7833312153816223   perplexity:  874.7700805664062 \n",
      "\t\tcommit_loss:  0.20428891479969025   codebook loss:  0.817155659198761   total_loss:  1.8047757148742676\n",
      "epoch: 1   step: 25801   recon_loss: 0.7680590748786926   perplexity:  766.4843139648438 \n",
      "\t\tcommit_loss:  0.20022794604301453   codebook loss:  0.8009117841720581   total_loss:  1.7691987752914429\n",
      "epoch: 1   step: 25851   recon_loss: 0.7709805965423584   perplexity:  742.1454467773438 \n",
      "\t\tcommit_loss:  0.1982847899198532   codebook loss:  0.7931391596794128   total_loss:  1.7624045610427856\n",
      "epoch: 1   step: 25901   recon_loss: 0.7836917042732239   perplexity:  808.6655883789062 \n",
      "\t\tcommit_loss:  0.20357269048690796   codebook loss:  0.8142907619476318   total_loss:  1.8015551567077637\n",
      "epoch: 1   step: 25951   recon_loss: 0.765844464302063   perplexity:  808.1775512695312 \n",
      "\t\tcommit_loss:  0.19887226819992065   codebook loss:  0.7954890727996826   total_loss:  1.7602057456970215\n",
      "epoch: 1   step: 26001   recon_loss: 0.749225914478302   perplexity:  697.6769409179688 \n",
      "\t\tcommit_loss:  0.19540958106517792   codebook loss:  0.7816383242607117   total_loss:  1.726273775100708\n",
      "epoch: 1   step: 26051   recon_loss: 0.7746232151985168   perplexity:  828.2835693359375 \n",
      "\t\tcommit_loss:  0.1997707486152649   codebook loss:  0.7990829944610596   total_loss:  1.7734769582748413\n",
      "epoch: 1   step: 26101   recon_loss: 0.7715597152709961   perplexity:  745.5988159179688 \n",
      "\t\tcommit_loss:  0.19333761930465698   codebook loss:  0.7733504772186279   total_loss:  1.7382478713989258\n",
      "epoch: 1   step: 26151   recon_loss: 0.7645856142044067   perplexity:  712.4710693359375 \n",
      "\t\tcommit_loss:  0.20030993223190308   codebook loss:  0.8012397289276123   total_loss:  1.7661352157592773\n",
      "epoch: 1   step: 26201   recon_loss: 0.7670112252235413   perplexity:  779.0805053710938 \n",
      "\t\tcommit_loss:  0.2031499743461609   codebook loss:  0.8125998973846436   total_loss:  1.7827610969543457\n",
      "epoch: 1   step: 26251   recon_loss: 0.7667649388313293   perplexity:  844.47900390625 \n",
      "\t\tcommit_loss:  0.19781644642353058   codebook loss:  0.7912657856941223   total_loss:  1.7558472156524658\n",
      "epoch: 1   step: 26301   recon_loss: 0.7789829969406128   perplexity:  862.5000610351562 \n",
      "\t\tcommit_loss:  0.20116135478019714   codebook loss:  0.8046454191207886   total_loss:  1.784789800643921\n",
      "epoch: 1   step: 26351   recon_loss: 0.7767208814620972   perplexity:  907.8225708007812 \n",
      "\t\tcommit_loss:  0.20231133699417114   codebook loss:  0.8092453479766846   total_loss:  1.7882776260375977\n",
      "epoch: 1   step: 26401   recon_loss: 0.7735375761985779   perplexity:  852.1256713867188 \n",
      "\t\tcommit_loss:  0.20449718832969666   codebook loss:  0.8179887533187866   total_loss:  1.7960234880447388\n",
      "epoch: 1   step: 26451   recon_loss: 0.7680133581161499   perplexity:  848.6870727539062 \n",
      "\t\tcommit_loss:  0.20211657881736755   codebook loss:  0.8084663152694702   total_loss:  1.77859628200531\n",
      "epoch: 1   step: 26501   recon_loss: 0.7571699023246765   perplexity:  841.3889770507812 \n",
      "\t\tcommit_loss:  0.19427406787872314   codebook loss:  0.7770962715148926   total_loss:  1.7285401821136475\n",
      "epoch: 1   step: 26551   recon_loss: 0.7678124904632568   perplexity:  845.9937133789062 \n",
      "\t\tcommit_loss:  0.19465310871601105   codebook loss:  0.7786124348640442   total_loss:  1.7410780191421509\n",
      "epoch: 1   step: 26601   recon_loss: 0.7667286992073059   perplexity:  820.7796630859375 \n",
      "\t\tcommit_loss:  0.20430010557174683   codebook loss:  0.8172004222869873   total_loss:  1.78822922706604\n",
      "epoch: 1   step: 26651   recon_loss: 0.789890706539154   perplexity:  824.1276245117188 \n",
      "\t\tcommit_loss:  0.20489078760147095   codebook loss:  0.8195631504058838   total_loss:  1.8143446445465088\n",
      "epoch: 1   step: 26701   recon_loss: 0.7666746377944946   perplexity:  824.226318359375 \n",
      "\t\tcommit_loss:  0.20049409568309784   codebook loss:  0.8019763827323914   total_loss:  1.769145131111145\n",
      "epoch: 1   step: 26751   recon_loss: 0.7743505239486694   perplexity:  839.9522094726562 \n",
      "\t\tcommit_loss:  0.20061302185058594   codebook loss:  0.8024520874023438   total_loss:  1.7774156332015991\n",
      "epoch: 1   step: 26801   recon_loss: 0.7613216042518616   perplexity:  816.0856323242188 \n",
      "\t\tcommit_loss:  0.199929341673851   codebook loss:  0.799717366695404   total_loss:  1.7609683275222778\n",
      "epoch: 1   step: 26851   recon_loss: 0.7855162620544434   perplexity:  884.2227172851562 \n",
      "\t\tcommit_loss:  0.20807214081287384   codebook loss:  0.8322885632514954   total_loss:  1.8258769512176514\n",
      "epoch: 1   step: 26901   recon_loss: 0.7723370790481567   perplexity:  643.9425048828125 \n",
      "\t\tcommit_loss:  0.1969517320394516   codebook loss:  0.7878069281578064   total_loss:  1.7570958137512207\n",
      "epoch: 1   step: 26951   recon_loss: 0.7540289759635925   perplexity:  673.196533203125 \n",
      "\t\tcommit_loss:  0.19051796197891235   codebook loss:  0.7620718479156494   total_loss:  1.7066187858581543\n",
      "epoch: 1   step: 27001   recon_loss: 0.7526889443397522   perplexity:  727.1434326171875 \n",
      "\t\tcommit_loss:  0.19147264957427979   codebook loss:  0.7658905982971191   total_loss:  1.710052251815796\n",
      "epoch: 1   step: 27051   recon_loss: 0.7824328541755676   perplexity:  895.39892578125 \n",
      "\t\tcommit_loss:  0.203156515955925   codebook loss:  0.8126260638237   total_loss:  1.798215389251709\n",
      "epoch: 1   step: 27101   recon_loss: 0.7672566771507263   perplexity:  816.045166015625 \n",
      "\t\tcommit_loss:  0.20175738632678986   codebook loss:  0.8070295453071594   total_loss:  1.7760436534881592\n",
      "epoch: 1   step: 27151   recon_loss: 0.7838590145111084   perplexity:  655.8182983398438 \n",
      "\t\tcommit_loss:  0.18962706625461578   codebook loss:  0.7585082650184631   total_loss:  1.731994390487671\n",
      "epoch: 1   step: 27201   recon_loss: 0.7768769264221191   perplexity:  830.2061157226562 \n",
      "\t\tcommit_loss:  0.1986457109451294   codebook loss:  0.7945828437805176   total_loss:  1.7701054811477661\n",
      "epoch: 1   step: 27251   recon_loss: 0.7768762707710266   perplexity:  904.43212890625 \n",
      "\t\tcommit_loss:  0.20500700175762177   codebook loss:  0.8200280070304871   total_loss:  1.8019113540649414\n",
      "epoch: 1   step: 27301   recon_loss: 0.7623365521430969   perplexity:  759.0366821289062 \n",
      "\t\tcommit_loss:  0.19644147157669067   codebook loss:  0.7857658863067627   total_loss:  1.7445439100265503\n",
      "epoch: 1   step: 27351   recon_loss: 0.7590486407279968   perplexity:  873.0997924804688 \n",
      "\t\tcommit_loss:  0.1987990289926529   codebook loss:  0.7951961159706116   total_loss:  1.7530437707901\n",
      "epoch: 1   step: 27401   recon_loss: 0.7844336628913879   perplexity:  768.2369995117188 \n",
      "\t\tcommit_loss:  0.20757701992988586   codebook loss:  0.8303080797195435   total_loss:  1.8223187923431396\n",
      "epoch: 1   step: 27451   recon_loss: 0.7744064331054688   perplexity:  822.283935546875 \n",
      "\t\tcommit_loss:  0.2008953094482422   codebook loss:  0.8035812377929688   total_loss:  1.7788829803466797\n",
      "epoch: 1   step: 27501   recon_loss: 0.7775021195411682   perplexity:  741.3750610351562 \n",
      "\t\tcommit_loss:  0.20079460740089417   codebook loss:  0.8031784296035767   total_loss:  1.7814751863479614\n",
      "epoch: 1   step: 27551   recon_loss: 0.7748700976371765   perplexity:  936.3595581054688 \n",
      "\t\tcommit_loss:  0.20155051350593567   codebook loss:  0.8062020540237427   total_loss:  1.7826226949691772\n",
      "epoch: 1   step: 27601   recon_loss: 0.7742282748222351   perplexity:  816.5457153320312 \n",
      "\t\tcommit_loss:  0.2105996012687683   codebook loss:  0.8423984050750732   total_loss:  1.8272262811660767\n",
      "epoch: 1   step: 27651   recon_loss: 0.7701517939567566   perplexity:  857.134521484375 \n",
      "\t\tcommit_loss:  0.19511273503303528   codebook loss:  0.7804509401321411   total_loss:  1.7457154989242554\n",
      "epoch: 1   step: 27701   recon_loss: 0.7721742987632751   perplexity:  909.698974609375 \n",
      "\t\tcommit_loss:  0.2023598998785019   codebook loss:  0.8094395995140076   total_loss:  1.7839738130569458\n",
      "epoch: 1   step: 27751   recon_loss: 0.7808998227119446   perplexity:  868.3078002929688 \n",
      "\t\tcommit_loss:  0.20996809005737305   codebook loss:  0.8398723602294922   total_loss:  1.830740213394165\n",
      "epoch: 1   step: 27801   recon_loss: 0.7573356032371521   perplexity:  780.4146118164062 \n",
      "\t\tcommit_loss:  0.20503157377243042   codebook loss:  0.8201262950897217   total_loss:  1.7824934720993042\n",
      "epoch: 1   step: 27851   recon_loss: 0.7559806108474731   perplexity:  712.3668212890625 \n",
      "\t\tcommit_loss:  0.20364893972873688   codebook loss:  0.8145957589149475   total_loss:  1.7742252349853516\n",
      "epoch: 1   step: 27901   recon_loss: 0.777410626411438   perplexity:  823.9315185546875 \n",
      "\t\tcommit_loss:  0.21077030897140503   codebook loss:  0.8430812358856201   total_loss:  1.8312621116638184\n",
      "epoch: 1   step: 27951   recon_loss: 0.759997546672821   perplexity:  810.951171875 \n",
      "\t\tcommit_loss:  0.20302172005176544   codebook loss:  0.8120868802070618   total_loss:  1.7751061916351318\n",
      "epoch: 1   step: 28001   recon_loss: 0.787781834602356   perplexity:  892.1646118164062 \n",
      "\t\tcommit_loss:  0.20157283544540405   codebook loss:  0.8062913417816162   total_loss:  1.7956459522247314\n",
      "epoch: 1   step: 28051   recon_loss: 0.7718210220336914   perplexity:  835.5906982421875 \n",
      "\t\tcommit_loss:  0.19966863095760345   codebook loss:  0.7986745238304138   total_loss:  1.7701642513275146\n",
      "epoch: 1   step: 28101   recon_loss: 0.7709680795669556   perplexity:  780.2672729492188 \n",
      "\t\tcommit_loss:  0.20017249882221222   codebook loss:  0.8006899952888489   total_loss:  1.7718305587768555\n",
      "epoch: 1   step: 28151   recon_loss: 0.762589693069458   perplexity:  772.1722412109375 \n",
      "\t\tcommit_loss:  0.1949983686208725   codebook loss:  0.77999347448349   total_loss:  1.737581491470337\n",
      "epoch: 1   step: 28201   recon_loss: 0.7678298950195312   perplexity:  872.0829467773438 \n",
      "\t\tcommit_loss:  0.20172277092933655   codebook loss:  0.8068910837173462   total_loss:  1.7764437198638916\n",
      "epoch: 1   step: 28251   recon_loss: 0.7627027034759521   perplexity:  801.1211547851562 \n",
      "\t\tcommit_loss:  0.20524223148822784   codebook loss:  0.8209689259529114   total_loss:  1.7889138460159302\n",
      "epoch: 1   step: 28301   recon_loss: 0.7797617316246033   perplexity:  855.7987060546875 \n",
      "\t\tcommit_loss:  0.2040867656469345   codebook loss:  0.816347062587738   total_loss:  1.800195574760437\n",
      "epoch: 1   step: 28351   recon_loss: 0.7770201563835144   perplexity:  809.6220092773438 \n",
      "\t\tcommit_loss:  0.20192164182662964   codebook loss:  0.8076865673065186   total_loss:  1.7866283655166626\n",
      "epoch: 1   step: 28401   recon_loss: 0.7790884375572205   perplexity:  833.9356689453125 \n",
      "\t\tcommit_loss:  0.20293810963630676   codebook loss:  0.811752438545227   total_loss:  1.7937790155410767\n",
      "epoch: 1   step: 28451   recon_loss: 0.7700572609901428   perplexity:  849.2396240234375 \n",
      "\t\tcommit_loss:  0.2031840831041336   codebook loss:  0.8127363324165344   total_loss:  1.7859776020050049\n",
      "epoch: 1   step: 28501   recon_loss: 0.7847781777381897   perplexity:  846.7612915039062 \n",
      "\t\tcommit_loss:  0.2035106122493744   codebook loss:  0.8140424489974976   total_loss:  1.8023312091827393\n",
      "epoch: 1   step: 28551   recon_loss: 0.7780574560165405   perplexity:  812.7679443359375 \n",
      "\t\tcommit_loss:  0.21105574071407318   codebook loss:  0.8442229628562927   total_loss:  1.8333361148834229\n",
      "epoch: 1   step: 28601   recon_loss: 0.779996395111084   perplexity:  913.6622924804688 \n",
      "\t\tcommit_loss:  0.20916566252708435   codebook loss:  0.8366626501083374   total_loss:  1.8258247375488281\n",
      "epoch: 1   step: 28651   recon_loss: 0.7653212547302246   perplexity:  778.2881469726562 \n",
      "\t\tcommit_loss:  0.20659036934375763   codebook loss:  0.8263614773750305   total_loss:  1.7982730865478516\n",
      "epoch: 1   step: 28701   recon_loss: 0.7686694860458374   perplexity:  722.8904418945312 \n",
      "\t\tcommit_loss:  0.19989116489887238   codebook loss:  0.7995646595954895   total_loss:  1.768125295639038\n",
      "epoch: 1   step: 28751   recon_loss: 0.7712335586547852   perplexity:  949.0967407226562 \n",
      "\t\tcommit_loss:  0.1966903805732727   codebook loss:  0.7867615222930908   total_loss:  1.754685401916504\n",
      "epoch: 1   step: 28801   recon_loss: 0.784701406955719   perplexity:  923.295654296875 \n",
      "\t\tcommit_loss:  0.2092832773923874   codebook loss:  0.8371331095695496   total_loss:  1.831117868423462\n",
      "epoch: 1   step: 28851   recon_loss: 0.7576046586036682   perplexity:  871.81103515625 \n",
      "\t\tcommit_loss:  0.19587381184101105   codebook loss:  0.7834952473640442   total_loss:  1.736973762512207\n",
      "epoch: 1   step: 28901   recon_loss: 0.7724840641021729   perplexity:  717.7640380859375 \n",
      "\t\tcommit_loss:  0.1991017609834671   codebook loss:  0.7964070439338684   total_loss:  1.7679928541183472\n",
      "epoch: 1   step: 28951   recon_loss: 0.7808364033699036   perplexity:  938.2290649414062 \n",
      "\t\tcommit_loss:  0.2100616842508316   codebook loss:  0.8402467370033264   total_loss:  1.8311448097229004\n",
      "epoch: 1   step: 29001   recon_loss: 0.7668501138687134   perplexity:  744.3856811523438 \n",
      "\t\tcommit_loss:  0.1962965875864029   codebook loss:  0.7851863503456116   total_loss:  1.7483329772949219\n",
      "epoch: 1   step: 29051   recon_loss: 0.7718762755393982   perplexity:  887.1837158203125 \n",
      "\t\tcommit_loss:  0.2097688615322113   codebook loss:  0.8390754461288452   total_loss:  1.8207205533981323\n",
      "epoch: 1   step: 29101   recon_loss: 0.7774248123168945   perplexity:  906.262939453125 \n",
      "\t\tcommit_loss:  0.2027250975370407   codebook loss:  0.8109003901481628   total_loss:  1.7910503149032593\n",
      "epoch: 1   step: 29151   recon_loss: 0.7670384049415588   perplexity:  804.8859252929688 \n",
      "\t\tcommit_loss:  0.2056644856929779   codebook loss:  0.8226579427719116   total_loss:  1.795360803604126\n",
      "epoch: 1   step: 29201   recon_loss: 0.7851468920707703   perplexity:  845.714599609375 \n",
      "\t\tcommit_loss:  0.20822322368621826   codebook loss:  0.832892894744873   total_loss:  1.8262629508972168\n",
      "epoch: 1   step: 29251   recon_loss: 0.7833530306816101   perplexity:  932.1870727539062 \n",
      "\t\tcommit_loss:  0.20672668516635895   codebook loss:  0.8269067406654358   total_loss:  1.8169864416122437\n",
      "epoch: 1   step: 29301   recon_loss: 0.7772273421287537   perplexity:  847.3316040039062 \n",
      "\t\tcommit_loss:  0.21060062944889069   codebook loss:  0.8424025177955627   total_loss:  1.830230474472046\n",
      "epoch: 1   step: 29351   recon_loss: 0.7694720029830933   perplexity:  775.1541137695312 \n",
      "\t\tcommit_loss:  0.20071513950824738   codebook loss:  0.8028605580329895   total_loss:  1.773047685623169\n",
      "epoch: 1   step: 29401   recon_loss: 0.7714574933052063   perplexity:  726.6040649414062 \n",
      "\t\tcommit_loss:  0.1996832638978958   codebook loss:  0.7987330555915833   total_loss:  1.769873857498169\n",
      "epoch: 1   step: 29451   recon_loss: 0.7813429236412048   perplexity:  906.3576049804688 \n",
      "\t\tcommit_loss:  0.20656530559062958   codebook loss:  0.8262612223625183   total_loss:  1.8141694068908691\n",
      "epoch: 1   step: 29501   recon_loss: 0.7824425101280212   perplexity:  914.8716430664062 \n",
      "\t\tcommit_loss:  0.20775064826011658   codebook loss:  0.8310025930404663   total_loss:  1.8211957216262817\n",
      "epoch: 1   step: 29551   recon_loss: 0.7605773210525513   perplexity:  833.4967651367188 \n",
      "\t\tcommit_loss:  0.20097266137599945   codebook loss:  0.8038906455039978   total_loss:  1.7654407024383545\n",
      "epoch: 1   step: 29601   recon_loss: 0.7668535709381104   perplexity:  789.643310546875 \n",
      "\t\tcommit_loss:  0.20360003411769867   codebook loss:  0.8144001364707947   total_loss:  1.7848536968231201\n",
      "epoch: 1   step: 29651   recon_loss: 0.7793748378753662   perplexity:  894.2839965820312 \n",
      "\t\tcommit_loss:  0.20402315258979797   codebook loss:  0.8160926103591919   total_loss:  1.7994905710220337\n",
      "epoch: 1   step: 29701   recon_loss: 0.7882962226867676   perplexity:  929.1316528320312 \n",
      "\t\tcommit_loss:  0.20362704992294312   codebook loss:  0.8145081996917725   total_loss:  1.806431531906128\n",
      "epoch: 1   step: 29751   recon_loss: 0.7644566893577576   perplexity:  775.6539916992188 \n",
      "\t\tcommit_loss:  0.19746260344982147   codebook loss:  0.7898504137992859   total_loss:  1.751769781112671\n",
      "epoch: 1   step: 29801   recon_loss: 0.7577376961708069   perplexity:  755.0203857421875 \n",
      "\t\tcommit_loss:  0.2082212120294571   codebook loss:  0.8328848481178284   total_loss:  1.7988437414169312\n",
      "epoch: 1   step: 29851   recon_loss: 0.7774000763893127   perplexity:  885.583984375 \n",
      "\t\tcommit_loss:  0.2122190296649933   codebook loss:  0.8488761186599731   total_loss:  1.8384952545166016\n",
      "epoch: 1   step: 29901   recon_loss: 0.7850553393363953   perplexity:  936.5953369140625 \n",
      "\t\tcommit_loss:  0.20225447416305542   codebook loss:  0.8090178966522217   total_loss:  1.7963277101516724\n",
      "epoch: 1   step: 29951   recon_loss: 0.7748855948448181   perplexity:  879.7638549804688 \n",
      "\t\tcommit_loss:  0.20622700452804565   codebook loss:  0.8249080181121826   total_loss:  1.8060206174850464\n",
      "epoch: 1   step: 30001   recon_loss: 0.7687947750091553   perplexity:  781.7386474609375 \n",
      "\t\tcommit_loss:  0.20596152544021606   codebook loss:  0.8238461017608643   total_loss:  1.7986023426055908\n",
      "epoch: 1   step: 30051   recon_loss: 0.7575891613960266   perplexity:  842.5789184570312 \n",
      "\t\tcommit_loss:  0.19757576286792755   codebook loss:  0.7903030514717102   total_loss:  1.7454679012298584\n",
      "epoch: 1   step: 30101   recon_loss: 0.780216634273529   perplexity:  927.6578979492188 \n",
      "\t\tcommit_loss:  0.2108301818370819   codebook loss:  0.8433207273483276   total_loss:  1.8343675136566162\n",
      "epoch: 1   step: 30151   recon_loss: 0.7800489068031311   perplexity:  895.1474609375 \n",
      "\t\tcommit_loss:  0.20574939250946045   codebook loss:  0.8229975700378418   total_loss:  1.8087959289550781\n",
      "epoch: 1   step: 30201   recon_loss: 0.766185462474823   perplexity:  839.5270385742188 \n",
      "\t\tcommit_loss:  0.20344938337802887   codebook loss:  0.8137975335121155   total_loss:  1.7834323644638062\n",
      "epoch: 1   step: 30251   recon_loss: 0.7723426222801208   perplexity:  915.5825805664062 \n",
      "\t\tcommit_loss:  0.20711836218833923   codebook loss:  0.8284734487533569   total_loss:  1.8079344034194946\n",
      "epoch: 1   step: 30301   recon_loss: 0.7637941241264343   perplexity:  720.0769653320312 \n",
      "\t\tcommit_loss:  0.21091967821121216   codebook loss:  0.8436787128448486   total_loss:  1.8183925151824951\n",
      "epoch: 1   step: 30351   recon_loss: 0.7791589498519897   perplexity:  860.3181762695312 \n",
      "\t\tcommit_loss:  0.20236362516880035   codebook loss:  0.8094545006752014   total_loss:  1.7909770011901855\n",
      "epoch: 1   step: 30401   recon_loss: 0.7444153428077698   perplexity:  575.3052978515625 \n",
      "\t\tcommit_loss:  0.19391222298145294   codebook loss:  0.7756488919258118   total_loss:  1.7139763832092285\n",
      "epoch: 1   step: 30451   recon_loss: 0.7719866633415222   perplexity:  814.272705078125 \n",
      "\t\tcommit_loss:  0.20556241273880005   codebook loss:  0.8222496509552002   total_loss:  1.7997987270355225\n",
      "epoch: 1   step: 30501   recon_loss: 0.7845757603645325   perplexity:  959.5533447265625 \n",
      "\t\tcommit_loss:  0.2006358653306961   codebook loss:  0.8025434613227844   total_loss:  1.787755012512207\n",
      "epoch: 1   step: 30551   recon_loss: 0.7758584022521973   perplexity:  798.2647705078125 \n",
      "\t\tcommit_loss:  0.20490813255310059   codebook loss:  0.8196325302124023   total_loss:  1.8003990650177002\n",
      "epoch: 1   step: 30601   recon_loss: 0.7633675932884216   perplexity:  787.27392578125 \n",
      "\t\tcommit_loss:  0.203700989484787   codebook loss:  0.814803957939148   total_loss:  1.7818725109100342\n",
      "epoch: 1   step: 30651   recon_loss: 0.755935788154602   perplexity:  807.9228515625 \n",
      "\t\tcommit_loss:  0.2042110115289688   codebook loss:  0.8168440461158752   total_loss:  1.7769908905029297\n",
      "epoch: 1   step: 30701   recon_loss: 0.7774094939231873   perplexity:  871.6929321289062 \n",
      "\t\tcommit_loss:  0.20575687289237976   codebook loss:  0.823027491569519   total_loss:  1.8061938285827637\n",
      "epoch: 1   step: 30751   recon_loss: 0.7616266012191772   perplexity:  693.5503540039062 \n",
      "\t\tcommit_loss:  0.18808327615261078   codebook loss:  0.7523331046104431   total_loss:  1.702043056488037\n",
      "epoch: 1   step: 30801   recon_loss: 0.7636808753013611   perplexity:  685.0902099609375 \n",
      "\t\tcommit_loss:  0.20182442665100098   codebook loss:  0.8072977066040039   total_loss:  1.7728030681610107\n",
      "epoch: 1   step: 30851   recon_loss: 0.7873009443283081   perplexity:  694.083984375 \n",
      "\t\tcommit_loss:  0.20495043694972992   codebook loss:  0.8198017477989197   total_loss:  1.8120532035827637\n",
      "epoch: 1   step: 30901   recon_loss: 0.7812785506248474   perplexity:  860.9784545898438 \n",
      "\t\tcommit_loss:  0.2117539793252945   codebook loss:  0.847015917301178   total_loss:  1.8400484323501587\n",
      "epoch: 1   step: 30951   recon_loss: 0.7614777088165283   perplexity:  845.8041381835938 \n",
      "\t\tcommit_loss:  0.2001483142375946   codebook loss:  0.8005932569503784   total_loss:  1.7622193098068237\n",
      "epoch: 1   step: 31001   recon_loss: 0.7544026374816895   perplexity:  766.9701538085938 \n",
      "\t\tcommit_loss:  0.2022557407617569   codebook loss:  0.8090229630470276   total_loss:  1.765681266784668\n",
      "epoch: 1   step: 31051   recon_loss: 0.756866991519928   perplexity:  690.4496459960938 \n",
      "\t\tcommit_loss:  0.2010856568813324   codebook loss:  0.8043426275253296   total_loss:  1.7622952461242676\n",
      "epoch: 1   step: 31101   recon_loss: 0.7651175260543823   perplexity:  781.2754516601562 \n",
      "\t\tcommit_loss:  0.19632664322853088   codebook loss:  0.7853065729141235   total_loss:  1.7467507123947144\n",
      "epoch: 1   step: 31151   recon_loss: 0.7638605237007141   perplexity:  814.4652709960938 \n",
      "\t\tcommit_loss:  0.20474442839622498   codebook loss:  0.8189777135848999   total_loss:  1.7875826358795166\n",
      "epoch: 1   step: 31201   recon_loss: 0.7502244114875793   perplexity:  732.2544555664062 \n",
      "\t\tcommit_loss:  0.20076251029968262   codebook loss:  0.8030500411987305   total_loss:  1.7540369033813477\n",
      "epoch: 1   step: 31251   recon_loss: 0.7640761733055115   perplexity:  789.3917846679688 \n",
      "\t\tcommit_loss:  0.19808374345302582   codebook loss:  0.7923349738121033   total_loss:  1.7544949054718018\n",
      "epoch: 1   step: 31301   recon_loss: 0.7653087377548218   perplexity:  902.2327270507812 \n",
      "\t\tcommit_loss:  0.20232585072517395   codebook loss:  0.8093034029006958   total_loss:  1.7769379615783691\n",
      "epoch: 1   step: 31351   recon_loss: 0.7658916711807251   perplexity:  721.8718872070312 \n",
      "\t\tcommit_loss:  0.2070923000574112   codebook loss:  0.8283692002296448   total_loss:  1.8013532161712646\n",
      "epoch: 1   step: 31401   recon_loss: 0.7673811912536621   perplexity:  694.2230224609375 \n",
      "\t\tcommit_loss:  0.20265336334705353   codebook loss:  0.8106134533882141   total_loss:  1.7806479930877686\n",
      "epoch: 1   step: 31451   recon_loss: 0.7717073559761047   perplexity:  816.4658813476562 \n",
      "\t\tcommit_loss:  0.19340024888515472   codebook loss:  0.7736009955406189   total_loss:  1.7387086153030396\n",
      "epoch: 1   step: 31501   recon_loss: 0.7798100709915161   perplexity:  935.7824096679688 \n",
      "\t\tcommit_loss:  0.2088557332754135   codebook loss:  0.835422933101654   total_loss:  1.8240888118743896\n",
      "epoch: 1   step: 31551   recon_loss: 0.7683779001235962   perplexity:  916.95751953125 \n",
      "\t\tcommit_loss:  0.20558062195777893   codebook loss:  0.8223224878311157   total_loss:  1.7962809801101685\n",
      "epoch: 1   step: 31601   recon_loss: 0.7789516448974609   perplexity:  948.89990234375 \n",
      "\t\tcommit_loss:  0.20461979508399963   codebook loss:  0.8184791803359985   total_loss:  1.8020505905151367\n",
      "epoch: 1   step: 31651   recon_loss: 0.776596188545227   perplexity:  845.0430297851562 \n",
      "\t\tcommit_loss:  0.204158216714859   codebook loss:  0.816632866859436   total_loss:  1.7973872423171997\n",
      "epoch: 1   step: 31701   recon_loss: 0.7751004099845886   perplexity:  886.2514038085938 \n",
      "\t\tcommit_loss:  0.20656412839889526   codebook loss:  0.826256513595581   total_loss:  1.807921051979065\n",
      "epoch: 1   step: 31751   recon_loss: 0.7831483483314514   perplexity:  977.8897094726562 \n",
      "\t\tcommit_loss:  0.20391961932182312   codebook loss:  0.8156784772872925   total_loss:  1.8027464151382446\n",
      "epoch: 1   step: 31801   recon_loss: 0.7564593553543091   perplexity:  852.4118041992188 \n",
      "\t\tcommit_loss:  0.20024427771568298   codebook loss:  0.8009771108627319   total_loss:  1.7576807737350464\n",
      "epoch: 1   step: 31851   recon_loss: 0.7825451493263245   perplexity:  962.85986328125 \n",
      "\t\tcommit_loss:  0.20120589435100555   codebook loss:  0.8048235774040222   total_loss:  1.7885746955871582\n",
      "epoch: 1   step: 31901   recon_loss: 0.7701744437217712   perplexity:  807.8435668945312 \n",
      "\t\tcommit_loss:  0.20441024005413055   codebook loss:  0.8176409602165222   total_loss:  1.7922255992889404\n",
      "epoch: 1   step: 31951   recon_loss: 0.7688245177268982   perplexity:  858.705810546875 \n",
      "\t\tcommit_loss:  0.20623217523097992   codebook loss:  0.8249287009239197   total_loss:  1.799985408782959\n",
      "epoch: 1   step: 32001   recon_loss: 0.771230936050415   perplexity:  927.6782836914062 \n",
      "\t\tcommit_loss:  0.20970715582370758   codebook loss:  0.8388286232948303   total_loss:  1.8197667598724365\n",
      "epoch: 1   step: 32051   recon_loss: 0.7846641540527344   perplexity:  869.40234375 \n",
      "\t\tcommit_loss:  0.2047162652015686   codebook loss:  0.8188650608062744   total_loss:  1.8082454204559326\n",
      "epoch: 1   step: 32101   recon_loss: 0.7704106569290161   perplexity:  870.9696044921875 \n",
      "\t\tcommit_loss:  0.20293164253234863   codebook loss:  0.8117265701293945   total_loss:  1.7850688695907593\n",
      "epoch: 1   step: 32151   recon_loss: 0.7829500436782837   perplexity:  890.4263305664062 \n",
      "\t\tcommit_loss:  0.20211419463157654   codebook loss:  0.8084567785263062   total_loss:  1.7935210466384888\n",
      "epoch: 1   step: 32201   recon_loss: 0.7601655125617981   perplexity:  832.3235473632812 \n",
      "\t\tcommit_loss:  0.20661962032318115   codebook loss:  0.8264784812927246   total_loss:  1.7932636737823486\n",
      "epoch: 1   step: 32251   recon_loss: 0.7606109976768494   perplexity:  775.6798706054688 \n",
      "\t\tcommit_loss:  0.19883325695991516   codebook loss:  0.7953330278396606   total_loss:  1.7547773122787476\n",
      "epoch: 1   step: 32301   recon_loss: 0.7681559920310974   perplexity:  767.5698852539062 \n",
      "\t\tcommit_loss:  0.2081477791070938   codebook loss:  0.8325911164283752   total_loss:  1.8088948726654053\n",
      "epoch: 1   step: 32351   recon_loss: 0.7718920707702637   perplexity:  851.3889770507812 \n",
      "\t\tcommit_loss:  0.20482642948627472   codebook loss:  0.8193057179450989   total_loss:  1.796024203300476\n",
      "epoch: 1   step: 32401   recon_loss: 0.7770271897315979   perplexity:  912.0883178710938 \n",
      "\t\tcommit_loss:  0.20702412724494934   codebook loss:  0.8280965089797974   total_loss:  1.812147855758667\n",
      "epoch: 1   step: 32451   recon_loss: 0.762223482131958   perplexity:  849.85498046875 \n",
      "\t\tcommit_loss:  0.20644128322601318   codebook loss:  0.8257651329040527   total_loss:  1.794429898262024\n",
      "epoch: 1   step: 32501   recon_loss: 0.7735077142715454   perplexity:  873.2230834960938 \n",
      "\t\tcommit_loss:  0.20109735429286957   codebook loss:  0.8043894171714783   total_loss:  1.7789945602416992\n",
      "epoch: 1   step: 32551   recon_loss: 0.7907419204711914   perplexity:  770.2610473632812 \n",
      "\t\tcommit_loss:  0.20373132824897766   codebook loss:  0.8149253129959106   total_loss:  1.8093985319137573\n",
      "epoch: 1   step: 32601   recon_loss: 0.7720232605934143   perplexity:  699.9208374023438 \n",
      "\t\tcommit_loss:  0.20915690064430237   codebook loss:  0.8366276025772095   total_loss:  1.8178077936172485\n",
      "epoch: 1   step: 32651   recon_loss: 0.7628400921821594   perplexity:  900.0005493164062 \n",
      "\t\tcommit_loss:  0.20421677827835083   codebook loss:  0.8168671131134033   total_loss:  1.7839239835739136\n",
      "epoch: 1   step: 32701   recon_loss: 0.7408173680305481   perplexity:  567.3036499023438 \n",
      "\t\tcommit_loss:  0.19832132756710052   codebook loss:  0.7932853102684021   total_loss:  1.732424020767212\n",
      "epoch: 1   step: 32751   recon_loss: 0.7682368755340576   perplexity:  756.9554443359375 \n",
      "\t\tcommit_loss:  0.20173513889312744   codebook loss:  0.8069405555725098   total_loss:  1.7769125699996948\n",
      "epoch: 1   step: 32801   recon_loss: 0.7648943662643433   perplexity:  674.1769409179688 \n",
      "\t\tcommit_loss:  0.18819047510623932   codebook loss:  0.7527619004249573   total_loss:  1.7058467864990234\n",
      "epoch: 1   step: 32851   recon_loss: 0.7734392881393433   perplexity:  950.4535522460938 \n",
      "\t\tcommit_loss:  0.20989200472831726   codebook loss:  0.839568018913269   total_loss:  1.822899341583252\n",
      "epoch: 1   step: 32901   recon_loss: 0.7668914198875427   perplexity:  849.1096801757812 \n",
      "\t\tcommit_loss:  0.20876513421535492   codebook loss:  0.8350605368614197   total_loss:  1.8107171058654785\n",
      "epoch: 1   step: 32951   recon_loss: 0.7740195393562317   perplexity:  963.1046142578125 \n",
      "\t\tcommit_loss:  0.20858992636203766   codebook loss:  0.8343597054481506   total_loss:  1.8169691562652588\n",
      "epoch: 1   step: 33001   recon_loss: 0.7716030478477478   perplexity:  927.4628295898438 \n",
      "\t\tcommit_loss:  0.20601224899291992   codebook loss:  0.8240489959716797   total_loss:  1.8016643524169922\n",
      "epoch: 1   step: 33051   recon_loss: 0.7341454029083252   perplexity:  523.5185546875 \n",
      "\t\tcommit_loss:  0.1945972740650177   codebook loss:  0.7783890962600708   total_loss:  1.7071317434310913\n",
      "epoch: 1   step: 33101   recon_loss: 0.7738728523254395   perplexity:  660.9600219726562 \n",
      "\t\tcommit_loss:  0.20116698741912842   codebook loss:  0.8046679496765137   total_loss:  1.7797077894210815\n",
      "epoch: 1   step: 33151   recon_loss: 0.7730868458747864   perplexity:  840.8764038085938 \n",
      "\t\tcommit_loss:  0.20205749571323395   codebook loss:  0.8082299828529358   total_loss:  1.783374309539795\n",
      "epoch: 1   step: 33201   recon_loss: 0.7739909291267395   perplexity:  881.0812377929688 \n",
      "\t\tcommit_loss:  0.21304626762866974   codebook loss:  0.852185070514679   total_loss:  1.8392221927642822\n",
      "epoch: 1   step: 33251   recon_loss: 0.7766653299331665   perplexity:  852.0916137695312 \n",
      "\t\tcommit_loss:  0.20646066963672638   codebook loss:  0.8258426785469055   total_loss:  1.8089686632156372\n",
      "epoch: 1   step: 33301   recon_loss: 0.7624524831771851   perplexity:  945.1287841796875 \n",
      "\t\tcommit_loss:  0.19996297359466553   codebook loss:  0.7998518943786621   total_loss:  1.7622673511505127\n",
      "epoch: 1   step: 33351   recon_loss: 0.7726401090621948   perplexity:  859.4579467773438 \n",
      "\t\tcommit_loss:  0.2002934068441391   codebook loss:  0.8011736273765564   total_loss:  1.7741072177886963\n",
      "epoch: 1   step: 33401   recon_loss: 0.761037290096283   perplexity:  812.75439453125 \n",
      "\t\tcommit_loss:  0.20162807404994965   codebook loss:  0.8065122961997986   total_loss:  1.7691776752471924\n",
      "epoch: 1   step: 33451   recon_loss: 0.7782624959945679   perplexity:  867.0086669921875 \n",
      "\t\tcommit_loss:  0.19921278953552246   codebook loss:  0.7968511581420898   total_loss:  1.7743264436721802\n",
      "epoch: 1   step: 33501   recon_loss: 0.7745847105979919   perplexity:  875.1000366210938 \n",
      "\t\tcommit_loss:  0.20252978801727295   codebook loss:  0.8101191520690918   total_loss:  1.787233591079712\n",
      "epoch: 1   step: 33551   recon_loss: 0.7804322838783264   perplexity:  926.9729614257812 \n",
      "\t\tcommit_loss:  0.21322686970233917   codebook loss:  0.8529074788093567   total_loss:  1.8465666770935059\n",
      "epoch: 1   step: 33601   recon_loss: 0.779492199420929   perplexity:  700.5061645507812 \n",
      "\t\tcommit_loss:  0.20394514501094818   codebook loss:  0.8157805800437927   total_loss:  1.799217939376831\n",
      "epoch: 1   step: 33651   recon_loss: 0.7814823985099792   perplexity:  938.0738525390625 \n",
      "\t\tcommit_loss:  0.1991213709115982   codebook loss:  0.7964854836463928   total_loss:  1.777089238166809\n",
      "epoch: 1   step: 33701   recon_loss: 0.7695385813713074   perplexity:  877.4605102539062 \n",
      "\t\tcommit_loss:  0.20762911438941956   codebook loss:  0.8305164575576782   total_loss:  1.8076841831207275\n",
      "epoch: 1   step: 33751   recon_loss: 0.7847973704338074   perplexity:  969.599853515625 \n",
      "\t\tcommit_loss:  0.2139085829257965   codebook loss:  0.855634331703186   total_loss:  1.8543403148651123\n",
      "epoch: 1   step: 33801   recon_loss: 0.7713925838470459   perplexity:  864.591064453125 \n",
      "\t\tcommit_loss:  0.211866557598114   codebook loss:  0.847466230392456   total_loss:  1.8307254314422607\n",
      "epoch: 1   step: 33851   recon_loss: 0.7674053311347961   perplexity:  696.0865478515625 \n",
      "\t\tcommit_loss:  0.20406624674797058   codebook loss:  0.8162649869918823   total_loss:  1.7877365350723267\n",
      "epoch: 1   step: 33901   recon_loss: 0.7742345333099365   perplexity:  770.8798217773438 \n",
      "\t\tcommit_loss:  0.21214435994625092   codebook loss:  0.8485774397850037   total_loss:  1.834956407546997\n",
      "epoch: 1   step: 33951   recon_loss: 0.7749119400978088   perplexity:  957.7664794921875 \n",
      "\t\tcommit_loss:  0.21034924685955048   codebook loss:  0.8413969874382019   total_loss:  1.8266582489013672\n",
      "epoch: 1   step: 34001   recon_loss: 0.7672706842422485   perplexity:  897.1383056640625 \n",
      "\t\tcommit_loss:  0.2072547823190689   codebook loss:  0.8290191292762756   total_loss:  1.803544521331787\n",
      "epoch: 1   step: 34051   recon_loss: 0.7778396010398865   perplexity:  780.4957275390625 \n",
      "\t\tcommit_loss:  0.202836275100708   codebook loss:  0.811345100402832   total_loss:  1.7920210361480713\n",
      "epoch: 1   step: 34101   recon_loss: 0.7726186513900757   perplexity:  938.0841064453125 \n",
      "\t\tcommit_loss:  0.20999813079833984   codebook loss:  0.8399925231933594   total_loss:  1.822609305381775\n",
      "epoch: 1   step: 34151   recon_loss: 0.7596185803413391   perplexity:  804.4852905273438 \n",
      "\t\tcommit_loss:  0.203315868973732   codebook loss:  0.813263475894928   total_loss:  1.776197910308838\n",
      "epoch: 1   step: 34201   recon_loss: 0.7762905359268188   perplexity:  876.0979614257812 \n",
      "\t\tcommit_loss:  0.20713093876838684   codebook loss:  0.8285237550735474   total_loss:  1.8119451999664307\n",
      "epoch: 1   step: 34251   recon_loss: 0.7744202613830566   perplexity:  914.751220703125 \n",
      "\t\tcommit_loss:  0.20694416761398315   codebook loss:  0.8277766704559326   total_loss:  1.8091411590576172\n",
      "epoch: 1   step: 34301   recon_loss: 0.774831235408783   perplexity:  849.9846801757812 \n",
      "\t\tcommit_loss:  0.20291292667388916   codebook loss:  0.8116517066955566   total_loss:  1.789395809173584\n",
      "epoch: 1   step: 34351   recon_loss: 0.7679851651191711   perplexity:  918.9302368164062 \n",
      "\t\tcommit_loss:  0.20042148232460022   codebook loss:  0.8016859292984009   total_loss:  1.7700926065444946\n",
      "epoch: 1   step: 34401   recon_loss: 0.7684881091117859   perplexity:  879.4677734375 \n",
      "\t\tcommit_loss:  0.20831219851970673   codebook loss:  0.8332487940788269   total_loss:  1.810049057006836\n",
      "epoch: 1   step: 34451   recon_loss: 0.77884441614151   perplexity:  990.7263793945312 \n",
      "\t\tcommit_loss:  0.21156661212444305   codebook loss:  0.8462664484977722   total_loss:  1.8366775512695312\n",
      "epoch: 1   step: 34501   recon_loss: 0.7652633190155029   perplexity:  924.9657592773438 \n",
      "\t\tcommit_loss:  0.2092369794845581   codebook loss:  0.8369479179382324   total_loss:  1.8114482164382935\n",
      "epoch: 1   step: 34551   recon_loss: 0.7776339650154114   perplexity:  1021.9434814453125 \n",
      "\t\tcommit_loss:  0.21186214685440063   codebook loss:  0.8474485874176025   total_loss:  1.8369446992874146\n",
      "epoch: 1   step: 34601   recon_loss: 0.7725832462310791   perplexity:  882.5908203125 \n",
      "\t\tcommit_loss:  0.2031320035457611   codebook loss:  0.8125280141830444   total_loss:  1.788243293762207\n",
      "epoch: 1   step: 34651   recon_loss: 0.7764163613319397   perplexity:  959.9346313476562 \n",
      "\t\tcommit_loss:  0.2092134952545166   codebook loss:  0.8368539810180664   total_loss:  1.822483777999878\n",
      "epoch: 1   step: 34701   recon_loss: 0.7729762196540833   perplexity:  934.408203125 \n",
      "\t\tcommit_loss:  0.21102192997932434   codebook loss:  0.8440877199172974   total_loss:  1.8280858993530273\n",
      "epoch: 1   step: 34751   recon_loss: 0.754838228225708   perplexity:  858.0587158203125 \n",
      "\t\tcommit_loss:  0.20716412365436554   codebook loss:  0.8286564946174622   total_loss:  1.7906588315963745\n",
      "epoch: 1   step: 34801   recon_loss: 0.7703405022621155   perplexity:  852.8419189453125 \n",
      "\t\tcommit_loss:  0.20515988767147064   codebook loss:  0.8206395506858826   total_loss:  1.7961399555206299\n",
      "epoch: 1   step: 34851   recon_loss: 0.7697852253913879   perplexity:  935.3251342773438 \n",
      "\t\tcommit_loss:  0.211836040019989   codebook loss:  0.847344160079956   total_loss:  1.828965425491333\n",
      "epoch: 1   step: 34901   recon_loss: 0.7646632194519043   perplexity:  764.858154296875 \n",
      "\t\tcommit_loss:  0.20728805661201477   codebook loss:  0.8291522264480591   total_loss:  1.8011034727096558\n",
      "epoch: 1   step: 34951   recon_loss: 0.7716788649559021   perplexity:  788.2640991210938 \n",
      "\t\tcommit_loss:  0.2086799144744873   codebook loss:  0.8347196578979492   total_loss:  1.8150784969329834\n",
      "epoch: 1   step: 35001   recon_loss: 0.773311197757721   perplexity:  866.8184814453125 \n",
      "\t\tcommit_loss:  0.21457794308662415   codebook loss:  0.8583117723464966   total_loss:  1.846200942993164\n",
      "epoch: 1   step: 35051   recon_loss: 0.7691777348518372   perplexity:  988.400146484375 \n",
      "\t\tcommit_loss:  0.20192590355873108   codebook loss:  0.8077036142349243   total_loss:  1.778807282447815\n",
      "epoch: 1   step: 35101   recon_loss: 0.7707693576812744   perplexity:  942.030517578125 \n",
      "\t\tcommit_loss:  0.20255212485790253   codebook loss:  0.8102084994316101   total_loss:  1.7835299968719482\n",
      "epoch: 1   step: 35151   recon_loss: 0.7529836893081665   perplexity:  721.7521362304688 \n",
      "\t\tcommit_loss:  0.20926523208618164   codebook loss:  0.8370609283447266   total_loss:  1.7993098497390747\n",
      "epoch: 1   step: 35201   recon_loss: 0.7649759650230408   perplexity:  758.8223876953125 \n",
      "\t\tcommit_loss:  0.2051994353532791   codebook loss:  0.8207977414131165   total_loss:  1.79097318649292\n",
      "epoch: 1   step: 35251   recon_loss: 0.7643417716026306   perplexity:  880.5890502929688 \n",
      "\t\tcommit_loss:  0.20236818492412567   codebook loss:  0.8094727396965027   total_loss:  1.7761826515197754\n",
      "epoch: 1   step: 35301   recon_loss: 0.7723894119262695   perplexity:  833.1971435546875 \n",
      "\t\tcommit_loss:  0.20758846402168274   codebook loss:  0.830353856086731   total_loss:  1.8103317022323608\n",
      "epoch: 1   step: 35351   recon_loss: 0.7740512490272522   perplexity:  949.0225219726562 \n",
      "\t\tcommit_loss:  0.2132856249809265   codebook loss:  0.853142499923706   total_loss:  1.8404793739318848\n",
      "epoch: 1   step: 35401   recon_loss: 0.7779192328453064   perplexity:  992.56298828125 \n",
      "\t\tcommit_loss:  0.2080664038658142   codebook loss:  0.8322656154632568   total_loss:  1.8182512521743774\n",
      "epoch: 1   step: 35451   recon_loss: 0.7787811756134033   perplexity:  917.3878784179688 \n",
      "\t\tcommit_loss:  0.212315633893013   codebook loss:  0.849262535572052   total_loss:  1.8403593301773071\n",
      "epoch: 1   step: 35501   recon_loss: 0.7690585851669312   perplexity:  882.8922119140625 \n",
      "\t\tcommit_loss:  0.2040458768606186   codebook loss:  0.8161835074424744   total_loss:  1.78928804397583\n",
      "epoch: 1   step: 35551   recon_loss: 0.7686207890510559   perplexity:  916.6488647460938 \n",
      "\t\tcommit_loss:  0.21340282261371613   codebook loss:  0.8536112904548645   total_loss:  1.8356349468231201\n",
      "epoch: 1   step: 35601   recon_loss: 0.7803385257720947   perplexity:  843.2947998046875 \n",
      "\t\tcommit_loss:  0.21187902987003326   codebook loss:  0.8475161194801331   total_loss:  1.839733600616455\n",
      "epoch: 1   step: 35651   recon_loss: 0.7704067230224609   perplexity:  888.315673828125 \n",
      "\t\tcommit_loss:  0.20472724735736847   codebook loss:  0.8189089894294739   total_loss:  1.794042944908142\n",
      "epoch: 1   step: 35701   recon_loss: 0.7794623970985413   perplexity:  901.4638061523438 \n",
      "\t\tcommit_loss:  0.20650482177734375   codebook loss:  0.826019287109375   total_loss:  1.8119864463806152\n",
      "epoch: 1   step: 35751   recon_loss: 0.7610480189323425   perplexity:  626.4097900390625 \n",
      "\t\tcommit_loss:  0.20655208826065063   codebook loss:  0.8262083530426025   total_loss:  1.7938084602355957\n",
      "epoch: 1   step: 35801   recon_loss: 0.769083559513092   perplexity:  848.7615356445312 \n",
      "\t\tcommit_loss:  0.19791345298290253   codebook loss:  0.7916538119316101   total_loss:  1.758650779724121\n",
      "epoch: 1   step: 35851   recon_loss: 0.7686250805854797   perplexity:  966.8252563476562 \n",
      "\t\tcommit_loss:  0.20195475220680237   codebook loss:  0.8078190088272095   total_loss:  1.778398871421814\n",
      "epoch: 1   step: 35901   recon_loss: 0.7761917114257812   perplexity:  904.9955444335938 \n",
      "\t\tcommit_loss:  0.21344555914402008   codebook loss:  0.8537822365760803   total_loss:  1.8434195518493652\n",
      "epoch: 1   step: 35951   recon_loss: 0.7841693162918091   perplexity:  876.7711791992188 \n",
      "\t\tcommit_loss:  0.21040675044059753   codebook loss:  0.8416270017623901   total_loss:  1.8362030982971191\n",
      "epoch: 1   step: 36001   recon_loss: 0.7695305943489075   perplexity:  918.63720703125 \n",
      "\t\tcommit_loss:  0.20618920028209686   codebook loss:  0.8247568011283875   total_loss:  1.8004765510559082\n",
      "epoch: 1   step: 36051   recon_loss: 0.7777895331382751   perplexity:  977.7508544921875 \n",
      "\t\tcommit_loss:  0.2112448364496231   codebook loss:  0.8449793457984924   total_loss:  1.8340137004852295\n",
      "epoch: 1   step: 36101   recon_loss: 0.6787713766098022   perplexity:  477.08746337890625 \n",
      "\t\tcommit_loss:  0.18592402338981628   codebook loss:  0.7436960935592651   total_loss:  1.608391523361206\n",
      "epoch: 1   step: 36151   recon_loss: 0.7544763684272766   perplexity:  666.546875 \n",
      "\t\tcommit_loss:  0.20085161924362183   codebook loss:  0.8034064769744873   total_loss:  1.7587344646453857\n",
      "epoch: 1   step: 36201   recon_loss: 0.7704360485076904   perplexity:  890.4059448242188 \n",
      "\t\tcommit_loss:  0.21076497435569763   codebook loss:  0.8430598974227905   total_loss:  1.824260950088501\n",
      "epoch: 1   step: 36251   recon_loss: 0.7782772779464722   perplexity:  914.4137573242188 \n",
      "\t\tcommit_loss:  0.20798934996128082   codebook loss:  0.8319573998451233   total_loss:  1.8182239532470703\n",
      "epoch: 1   step: 36301   recon_loss: 0.7687202095985413   perplexity:  949.72509765625 \n",
      "\t\tcommit_loss:  0.2023804485797882   codebook loss:  0.8095217943191528   total_loss:  1.7806224822998047\n",
      "epoch: 1   step: 36351   recon_loss: 0.7666121125221252   perplexity:  915.8668212890625 \n",
      "\t\tcommit_loss:  0.2069854438304901   codebook loss:  0.8279417753219604   total_loss:  1.8015393018722534\n",
      "epoch: 1   step: 36401   recon_loss: 0.7733339071273804   perplexity:  901.095947265625 \n",
      "\t\tcommit_loss:  0.20298796892166138   codebook loss:  0.8119518756866455   total_loss:  1.788273811340332\n",
      "epoch: 1   step: 36451   recon_loss: 0.7741990685462952   perplexity:  959.7542724609375 \n",
      "\t\tcommit_loss:  0.20818094909191132   codebook loss:  0.8327237963676453   total_loss:  1.8151037693023682\n",
      "epoch: 1   step: 36501   recon_loss: 0.7657130360603333   perplexity:  897.3115844726562 \n",
      "\t\tcommit_loss:  0.20389424264431   codebook loss:  0.81557697057724   total_loss:  1.7851842641830444\n",
      "epoch: 1   step: 36551   recon_loss: 0.7643263339996338   perplexity:  914.54150390625 \n",
      "\t\tcommit_loss:  0.2144826203584671   codebook loss:  0.8579304814338684   total_loss:  1.836739420890808\n",
      "epoch: 1   step: 36601   recon_loss: 0.7720432877540588   perplexity:  1007.0989990234375 \n",
      "\t\tcommit_loss:  0.2064906358718872   codebook loss:  0.8259625434875488   total_loss:  1.8044965267181396\n",
      "epoch: 1   step: 36651   recon_loss: 0.7247809767723083   perplexity:  438.60870361328125 \n",
      "\t\tcommit_loss:  0.18616363406181335   codebook loss:  0.7446545362472534   total_loss:  1.6555991172790527\n",
      "epoch: 1   step: 36701   recon_loss: 0.7778195142745972   perplexity:  972.0682373046875 \n",
      "\t\tcommit_loss:  0.20945043861865997   codebook loss:  0.8378017544746399   total_loss:  1.8250716924667358\n",
      "epoch: 1   step: 36751   recon_loss: 0.765546441078186   perplexity:  891.6270141601562 \n",
      "\t\tcommit_loss:  0.21120131015777588   codebook loss:  0.8448052406311035   total_loss:  1.8215529918670654\n",
      "epoch: 1   step: 36801   recon_loss: 0.7787674069404602   perplexity:  1005.1895141601562 \n",
      "\t\tcommit_loss:  0.210867241024971   codebook loss:  0.843468964099884   total_loss:  1.8331036567687988\n",
      "epoch: 1   step: 36851   recon_loss: 0.7634972929954529   perplexity:  908.6770629882812 \n",
      "\t\tcommit_loss:  0.20613716542720795   codebook loss:  0.8245486617088318   total_loss:  1.7941831350326538\n",
      "epoch: 1   step: 36901   recon_loss: 0.770653486251831   perplexity:  1008.2839965820312 \n",
      "\t\tcommit_loss:  0.21320684254169464   codebook loss:  0.8528273701667786   total_loss:  1.836687684059143\n",
      "epoch: 1   step: 36951   recon_loss: 0.7742398977279663   perplexity:  1027.45068359375 \n",
      "\t\tcommit_loss:  0.21039709448814392   codebook loss:  0.8415883779525757   total_loss:  1.8262253999710083\n",
      "epoch: 1   step: 37001   recon_loss: 0.7576118111610413   perplexity:  910.4119262695312 \n",
      "\t\tcommit_loss:  0.2045583873987198   codebook loss:  0.8182335495948792   total_loss:  1.780403733253479\n",
      "epoch: 1   step: 37051   recon_loss: 0.7441627383232117   perplexity:  813.9877319335938 \n",
      "\t\tcommit_loss:  0.201034814119339   codebook loss:  0.804139256477356   total_loss:  1.749336838722229\n",
      "epoch: 1   step: 37101   recon_loss: 0.7894220948219299   perplexity:  935.6766967773438 \n",
      "\t\tcommit_loss:  0.21208585798740387   codebook loss:  0.8483434319496155   total_loss:  1.849851369857788\n",
      "epoch: 1   step: 37151   recon_loss: 0.7678200602531433   perplexity:  890.930908203125 \n",
      "\t\tcommit_loss:  0.20550426840782166   codebook loss:  0.8220170736312866   total_loss:  1.7953413724899292\n",
      "epoch: 1   step: 37201   recon_loss: 0.7648913264274597   perplexity:  835.238525390625 \n",
      "\t\tcommit_loss:  0.19924397766590118   codebook loss:  0.7969759106636047   total_loss:  1.7611112594604492\n",
      "epoch: 1   step: 37251   recon_loss: 0.7711620926856995   perplexity:  880.393310546875 \n",
      "\t\tcommit_loss:  0.20219342410564423   codebook loss:  0.8087736964225769   total_loss:  1.7821292877197266\n",
      "epoch: 1   step: 37301   recon_loss: 0.7724664807319641   perplexity:  916.2717895507812 \n",
      "\t\tcommit_loss:  0.2082616537809372   codebook loss:  0.8330466151237488   total_loss:  1.813774824142456\n",
      "epoch: 1   step: 37351   recon_loss: 0.7655333280563354   perplexity:  874.926513671875 \n",
      "\t\tcommit_loss:  0.21081876754760742   codebook loss:  0.8432750701904297   total_loss:  1.8196271657943726\n",
      "epoch: 1   step: 37401   recon_loss: 0.764879047870636   perplexity:  906.5590209960938 \n",
      "\t\tcommit_loss:  0.2065698802471161   codebook loss:  0.8262795209884644   total_loss:  1.797728419303894\n",
      "epoch: 1   step: 37451   recon_loss: 0.7672721147537231   perplexity:  901.321533203125 \n",
      "\t\tcommit_loss:  0.2017737627029419   codebook loss:  0.8070950508117676   total_loss:  1.7761409282684326\n",
      "epoch: 1   step: 37501   recon_loss: 0.7739443182945251   perplexity:  950.7699584960938 \n",
      "\t\tcommit_loss:  0.2083149254322052   codebook loss:  0.8332597017288208   total_loss:  1.8155189752578735\n",
      "epoch: 1   step: 37551   recon_loss: 0.7730346322059631   perplexity:  941.9910278320312 \n",
      "\t\tcommit_loss:  0.20523469150066376   codebook loss:  0.820938766002655   total_loss:  1.799208164215088\n",
      "epoch: 1   step: 37601   recon_loss: 0.7750574350357056   perplexity:  979.75390625 \n",
      "\t\tcommit_loss:  0.21386829018592834   codebook loss:  0.8554731607437134   total_loss:  1.844398856163025\n",
      "epoch: 1   step: 37651   recon_loss: 0.7713901400566101   perplexity:  924.0805053710938 \n",
      "\t\tcommit_loss:  0.21343398094177246   codebook loss:  0.8537359237670898   total_loss:  1.8385601043701172\n",
      "epoch: 1   step: 37701   recon_loss: 0.7784783244132996   perplexity:  973.9872436523438 \n",
      "\t\tcommit_loss:  0.2074083685874939   codebook loss:  0.8296334743499756   total_loss:  1.815520167350769\n",
      "epoch: 1   step: 37751   recon_loss: 0.7726934552192688   perplexity:  864.4904174804688 \n",
      "\t\tcommit_loss:  0.21231453120708466   codebook loss:  0.8492581248283386   total_loss:  1.834266185760498\n",
      "epoch: 1   step: 37801   recon_loss: 0.7720882892608643   perplexity:  918.3748168945312 \n",
      "\t\tcommit_loss:  0.2066229283809662   codebook loss:  0.8264917135238647   total_loss:  1.8052029609680176\n",
      "epoch: 1   step: 37851   recon_loss: 0.7438756227493286   perplexity:  724.157958984375 \n",
      "\t\tcommit_loss:  0.19744132459163666   codebook loss:  0.7897652983665466   total_loss:  1.7310822010040283\n",
      "epoch: 1   step: 37901   recon_loss: 0.7769002914428711   perplexity:  893.7323608398438 \n",
      "\t\tcommit_loss:  0.212175652384758   codebook loss:  0.848702609539032   total_loss:  1.8377785682678223\n",
      "epoch: 1   step: 37951   recon_loss: 0.7772355675697327   perplexity:  930.7883911132812 \n",
      "\t\tcommit_loss:  0.2105434536933899   codebook loss:  0.8421738147735596   total_loss:  1.8299528360366821\n"
     ]
    },
    {
     "ename": "KeyboardInterrupt",
     "evalue": "",
     "output_type": "error",
     "traceback": [
      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[0;31mKeyboardInterrupt\u001b[0m                         Traceback (most recent call last)",
      "Cell \u001b[0;32mIn[36], line 6\u001b[0m\n\u001b[1;32m      4\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m epoch \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mrange\u001b[39m(\u001b[38;5;241m100\u001b[39m):\n\u001b[1;32m      5\u001b[0m     overall_loss \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m0\u001b[39m\n\u001b[0;32m----> 6\u001b[0m     \u001b[38;5;28;01mfor\u001b[39;00m batch_idx, x \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28menumerate\u001b[39m(train_loader):\n\u001b[1;32m      7\u001b[0m         x \u001b[38;5;241m=\u001b[39m x\u001b[38;5;241m.\u001b[39mcuda()\n\u001b[1;32m      9\u001b[0m         optimizer\u001b[38;5;241m.\u001b[39mzero_grad()\n",
      "File \u001b[0;32m~/anaconda3/envs/suno_env/lib/python3.10/site-packages/torch/utils/data/dataloader.py:630\u001b[0m, in \u001b[0;36m_BaseDataLoaderIter.__next__\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m    627\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_sampler_iter \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m    628\u001b[0m     \u001b[38;5;66;03m# TODO(https://github.com/pytorch/pytorch/issues/76750)\u001b[39;00m\n\u001b[1;32m    629\u001b[0m     \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_reset()  \u001b[38;5;66;03m# type: ignore[call-arg]\u001b[39;00m\n\u001b[0;32m--> 630\u001b[0m data \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_next_data\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m    631\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_num_yielded \u001b[38;5;241m+\u001b[39m\u001b[38;5;241m=\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m    632\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_dataset_kind \u001b[38;5;241m==\u001b[39m _DatasetKind\u001b[38;5;241m.\u001b[39mIterable \u001b[38;5;129;01mand\u001b[39;00m \\\n\u001b[1;32m    633\u001b[0m         \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_IterableDataset_len_called \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mand\u001b[39;00m \\\n\u001b[1;32m    634\u001b[0m         \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_num_yielded \u001b[38;5;241m>\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_IterableDataset_len_called:\n",
      "File \u001b[0;32m~/anaconda3/envs/suno_env/lib/python3.10/site-packages/torch/utils/data/dataloader.py:674\u001b[0m, in \u001b[0;36m_SingleProcessDataLoaderIter._next_data\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m    672\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21m_next_data\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[1;32m    673\u001b[0m     index \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_next_index()  \u001b[38;5;66;03m# may raise StopIteration\u001b[39;00m\n\u001b[0;32m--> 674\u001b[0m     data \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dataset_fetcher\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mfetch\u001b[49m\u001b[43m(\u001b[49m\u001b[43mindex\u001b[49m\u001b[43m)\u001b[49m  \u001b[38;5;66;03m# may raise StopIteration\u001b[39;00m\n\u001b[1;32m    675\u001b[0m     \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_pin_memory:\n\u001b[1;32m    676\u001b[0m         data \u001b[38;5;241m=\u001b[39m _utils\u001b[38;5;241m.\u001b[39mpin_memory\u001b[38;5;241m.\u001b[39mpin_memory(data, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_pin_memory_device)\n",
      "File \u001b[0;32m~/anaconda3/envs/suno_env/lib/python3.10/site-packages/torch/utils/data/_utils/fetch.py:51\u001b[0m, in \u001b[0;36m_MapDatasetFetcher.fetch\u001b[0;34m(self, possibly_batched_index)\u001b[0m\n\u001b[1;32m     49\u001b[0m         data \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdataset\u001b[38;5;241m.\u001b[39m__getitems__(possibly_batched_index)\n\u001b[1;32m     50\u001b[0m     \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m---> 51\u001b[0m         data \u001b[38;5;241m=\u001b[39m [\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdataset[idx] \u001b[38;5;28;01mfor\u001b[39;00m idx \u001b[38;5;129;01min\u001b[39;00m possibly_batched_index]\n\u001b[1;32m     52\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m     53\u001b[0m     data \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdataset[possibly_batched_index]\n",
      "File \u001b[0;32m~/anaconda3/envs/suno_env/lib/python3.10/site-packages/torch/utils/data/_utils/fetch.py:51\u001b[0m, in \u001b[0;36m<listcomp>\u001b[0;34m(.0)\u001b[0m\n\u001b[1;32m     49\u001b[0m         data \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdataset\u001b[38;5;241m.\u001b[39m__getitems__(possibly_batched_index)\n\u001b[1;32m     50\u001b[0m     \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m---> 51\u001b[0m         data \u001b[38;5;241m=\u001b[39m [\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdataset\u001b[49m\u001b[43m[\u001b[49m\u001b[43midx\u001b[49m\u001b[43m]\u001b[49m \u001b[38;5;28;01mfor\u001b[39;00m idx \u001b[38;5;129;01min\u001b[39;00m possibly_batched_index]\n\u001b[1;32m     52\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m     53\u001b[0m     data \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdataset[possibly_batched_index]\n",
      "File \u001b[0;32m~/glockenspiel/musicfm-training/musicfm/data_loaders/mertlong.py:44\u001b[0m, in \u001b[0;36mMERTDataset.__getitem__\u001b[0;34m(self, index)\u001b[0m\n\u001b[1;32m     41\u001b[0m length \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mdf\u001b[38;5;241m.\u001b[39miloc[index]\u001b[38;5;241m.\u001b[39mlength\n\u001b[1;32m     43\u001b[0m \u001b[38;5;66;03m# load audio\u001b[39;00m\n\u001b[0;32m---> 44\u001b[0m wav, _ \u001b[38;5;241m=\u001b[39m \u001b[43msf\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\u001b[43mos\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mjoin\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mdata_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43maudio\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mfilename\u001b[49m\u001b[43m)\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m     46\u001b[0m \u001b[38;5;66;03m# random crop\u001b[39;00m\n\u001b[1;32m     47\u001b[0m input_length \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mint\u001b[39m(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mfs \u001b[38;5;241m*\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39minput_length_s)\n",
      "File \u001b[0;32m~/anaconda3/envs/suno_env/lib/python3.10/site-packages/soundfile.py:288\u001b[0m, in \u001b[0;36mread\u001b[0;34m(file, frames, start, stop, dtype, always_2d, fill_value, out, samplerate, channels, format, subtype, endian, closefd)\u001b[0m\n\u001b[1;32m    285\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m SoundFile(file, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124m'\u001b[39m, samplerate, channels,\n\u001b[1;32m    286\u001b[0m                subtype, endian, \u001b[38;5;28mformat\u001b[39m, closefd) \u001b[38;5;28;01mas\u001b[39;00m f:\n\u001b[1;32m    287\u001b[0m     frames \u001b[38;5;241m=\u001b[39m f\u001b[38;5;241m.\u001b[39m_prepare_read(start, stop, frames)\n\u001b[0;32m--> 288\u001b[0m     data \u001b[38;5;241m=\u001b[39m \u001b[43mf\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mread\u001b[49m\u001b[43m(\u001b[49m\u001b[43mframes\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdtype\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43malways_2d\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mfill_value\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m    289\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m data, f\u001b[38;5;241m.\u001b[39msamplerate\n",
      "File \u001b[0;32m~/anaconda3/envs/suno_env/lib/python3.10/site-packages/soundfile.py:895\u001b[0m, in \u001b[0;36mSoundFile.read\u001b[0;34m(self, frames, dtype, always_2d, fill_value, out)\u001b[0m\n\u001b[1;32m    893\u001b[0m     \u001b[38;5;28;01mif\u001b[39;00m frames \u001b[38;5;241m<\u001b[39m \u001b[38;5;241m0\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m frames \u001b[38;5;241m>\u001b[39m \u001b[38;5;28mlen\u001b[39m(out):\n\u001b[1;32m    894\u001b[0m         frames \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mlen\u001b[39m(out)\n\u001b[0;32m--> 895\u001b[0m frames \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_array_io\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mread\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mframes\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m    896\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mlen\u001b[39m(out) \u001b[38;5;241m>\u001b[39m frames:\n\u001b[1;32m    897\u001b[0m     \u001b[38;5;28;01mif\u001b[39;00m fill_value \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n",
      "File \u001b[0;32m~/anaconda3/envs/suno_env/lib/python3.10/site-packages/soundfile.py:1344\u001b[0m, in \u001b[0;36mSoundFile._array_io\u001b[0;34m(self, action, array, frames)\u001b[0m\n\u001b[1;32m   1342\u001b[0m \u001b[38;5;28;01massert\u001b[39;00m array\u001b[38;5;241m.\u001b[39mdtype\u001b[38;5;241m.\u001b[39mitemsize \u001b[38;5;241m==\u001b[39m _ffi\u001b[38;5;241m.\u001b[39msizeof(ctype)\n\u001b[1;32m   1343\u001b[0m cdata \u001b[38;5;241m=\u001b[39m _ffi\u001b[38;5;241m.\u001b[39mcast(ctype \u001b[38;5;241m+\u001b[39m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124m*\u001b[39m\u001b[38;5;124m'\u001b[39m, array\u001b[38;5;241m.\u001b[39m__array_interface__[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mdata\u001b[39m\u001b[38;5;124m'\u001b[39m][\u001b[38;5;241m0\u001b[39m])\n\u001b[0;32m-> 1344\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_cdata_io\u001b[49m\u001b[43m(\u001b[49m\u001b[43maction\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcdata\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mctype\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mframes\u001b[49m\u001b[43m)\u001b[49m\n",
      "File \u001b[0;32m~/anaconda3/envs/suno_env/lib/python3.10/site-packages/soundfile.py:1353\u001b[0m, in \u001b[0;36mSoundFile._cdata_io\u001b[0;34m(self, action, data, ctype, frames)\u001b[0m\n\u001b[1;32m   1351\u001b[0m     curr \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mtell()\n\u001b[1;32m   1352\u001b[0m func \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mgetattr\u001b[39m(_snd, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124msf_\u001b[39m\u001b[38;5;124m'\u001b[39m \u001b[38;5;241m+\u001b[39m action \u001b[38;5;241m+\u001b[39m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mf_\u001b[39m\u001b[38;5;124m'\u001b[39m \u001b[38;5;241m+\u001b[39m ctype)\n\u001b[0;32m-> 1353\u001b[0m frames \u001b[38;5;241m=\u001b[39m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_file\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mdata\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mframes\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m   1354\u001b[0m _error_check(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_errorcode)\n\u001b[1;32m   1355\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mseekable():\n",
      "\u001b[0;31mKeyboardInterrupt\u001b[0m: "
     ]
    }
   ],
   "source": [
    "print(\"Start training VQ-VAE...\")\n",
    "model.train()\n",
    "\n",
    "for epoch in range(100):\n",
    "    overall_loss = 0\n",
    "    for batch_idx, x in enumerate(train_loader):\n",
    "        x = x.cuda()\n",
    "\n",
    "        optimizer.zero_grad()\n",
    "\n",
    "        x_hat, x_orig, commitment_loss, codebook_loss, perplexity = model(x)\n",
    "        recon_loss = mse_loss(x_hat, x_orig)\n",
    "        \n",
    "        loss =  recon_loss + commitment_loss + codebook_loss\n",
    "                \n",
    "        loss.backward()\n",
    "        optimizer.step()\n",
    "        \n",
    "        if batch_idx % 50 ==0: \n",
    "            print(\"epoch:\", epoch + 1, \"  step:\", batch_idx + 1, \"  recon_loss:\", recon_loss.item(), \"  perplexity: \", perplexity.item(), \n",
    "              \"\\n\\t\\tcommit_loss: \", commitment_loss.item(), \"  codebook loss: \", codebook_loss.item(), \"  total_loss: \", loss.item())\n",
    "    \n",
    "print(\"Finish!!\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "suno_env",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.10.13"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
