anchor.diff:          |] |> Array.unzip3 |> fun (i, lc, lf) -> dsharp.stack(i), dsharp.stack(lc), dsharp.stack(lf)
   
       let data, _, targetFine =
  -        Directory.CreateDirectory(path) |> ignore
           if not (File.Exists(file)) then download url file
           if not (Directory.Exists(pathExtracted)) then extractTarGz file path
           if train then loadCIFAR100 (Path.Combine(pathExtracted, "train.bin")) 50000
  
positive.code:         |] |> Array.unzip |> fun (i, l) -> dsharp.stack(i), dsharp.stack(l)
  
      let data, target =
          Directory.CreateDirectory(path) |> ignore
          if not (File.Exists(file)) then download url file
          if not (Directory.Exists(pathExtracted)) then extractTarGz file path
          let files = [|"data_batch_1.bin"; "data_batch_2.bin"; "data_batch_3.bin"; "data_batch_4.bin"; "data_batch_5.bin"; "test_batch.bin"|] |> Array.map (fun f -> Path.Combine(pathExtracted, f))
  
negative.code:         | _ -> failwith "Given file is not in the MNIST format."
  
      let data, target = 
          if train then
              if not (File.Exists(files.[0])) then download urls.[0] files.[0]
              if not (File.Exists(files.[1])) then download urls.[1] files.[1]
  