Giter Club home page Giter Club logo

kgsgo-dataset-preprocessor's Introduction

Table of Contents generated with DocToc

kgsgo-dataset-preprocessor

Dataset preprocessor for the KGS go dataset, eg according to Clark and Storkey input planes

#goal

The goal of this project is to take the data from the kgsgo website, and make it available into a somewhat generic format, that can be fed into any go-agnostic learning algorithm. The guidelines used for the creation of this project is to be able to somewhat reproduce the experiments in the Clark and Storkey paper, and also somewhat targetting the Maddison et al paper.

#Pre-requisites

  • python (tested with 2.7, but including lots of python3 compatibility headers, but gomill would need a bit of tweaking, if we want to run with full, real python 3)
  • internet connection
  • about 20GB disk space

v1 vs v2 format

  • both formats contain the same data
  • v2 format is arguably a more generic format, eg it contains metadata inside describing the arrangement and type of the data

v1 format

##Instructions

These are written for linux. They may need some slight tweaking for Windows

Type:

git clone --recursive https://github.com/hughperkins/kgsgo-dataset-preprocessor.git
cd kgsgo-dataset-preprocessor
python kgs_dataset_preprocessor.py

##Results

  • the datasets are downloaded from http://u-go.net/gamerecords/, into data subdirectory
  • processed into .dat files, with the same name as the unzipped zip files, just with .dat instead of .zip, also in data directory
  • finally, consolidated together, into two three .dat file, in the data subdirectory:
    • kgsgo-test.dat: data from 100 games, randomly selected, and itemized in test_samples.py
    • kgsgo-train10k.dat: data from 10,000 games, randomly selected, and non-overlapping with the test games
    • (and we can easily create a larger training data set, with everything except the test games, by just adding 3 lines in kgs_dataset_preprocessor.py, at around line 315, but I figure I'm going to try with train10k first, before filling up my hard drive :-D

##Data format of resulting file

  • it's a binary file, consisting of 1 or more fixed size records, followed by bytes 'E' 'N' 'D'
  • Each record represents one labelled training example. Each training example has the following format:
    • 2 bytes 'G' 'O', just to help verify alignment during loading
    • 2 bytes containing the label:
      • First byte is the moverow, 0 to 18
      • Second byte is the movecol 0 to 18
      • To get the label for this example, 0 to 360, you can calculate:
        • row * 19 + column
    • 361 bytes (19 by 19) containing the training features, representing a 19x19x8 cube
      • Each byte represents a vertical cross-section through the cube, 8 layers, with each bit as the value, 0 or 1
      • The bytes are laid out in rows, with 19 bytes per row, for a total of 19 rows, each of 19 bytes

#Data processing applied

  • The data cubes created are derived from Go games, downloaded from http://u-go.net/gamerecords/
  • each training example comprises one position in the game, with the label being the subsequent next move in the game
  • goal is to predict the next move in the game (which might not always be the game-theoretic optimal move)
  • The planes of each training data cube are derived as follows, with plane order starting from the least significant byte in each byte of training data:
    • plane 0: location has our own piece, with 1 liberty
    • plane 1: location has our own piece, with 2 liberties
    • plane 2: location has our own piece, with 3 or more liberties
    • plane 3: location has opponent piece, with 1 liberty
    • plane 4: location has opponent piece, with 2 liberties
    • plane 5: location has opponent piece, with 3 or more liberties
    • plane 6: location would be an illegal simple-ko
    • plane 7: always 1 (represents the valid area of the board, since we might be zero-padding the images during CNN training)

##MD5sum

When I run it, I get md5sums:

850d2c91b684de45f39a205378fd7967  kgsgo-test.dat
80cfa39797fa1ea32af30191b2fb962c  kgsgo-train10k.dat

If it's different, it doesn't necessarily matter, but if it's the same, it's a good sign :-)

v2 format

v2 format vs v1 format

After writing v1 format as detailed above, I noticed some things I'd prefer to do differently. Therefore, v2 format modifies these things, but without changing anything detailed above. If you continue to use kg_dataset_preprocessor.py, then the data produced will be unchanged. In addition the filenames produced by v2 do not overwrite those produced by the earlier version.

v2 changes the following:

  • run by doing python kgs_dataset_preprocessor_v2.py
  • data files have a header, 1024 bytes, with the following format, eg:
mlv2-n=347-numplanes=7-imagewidth=19-imageheight=19-datatype=int-bpp=1
  • where:
    • n= gives number of examples
    • int means the data is in ints, cf float, if in floats
    • bpp= gives the number of bits per pixel/point
  • each data example is prefixed with 'GO' as before
  • label is provided as a 4-byte integer, comprising nextmoverow * 19 + nextmovecol, in intel-endian
  • data is arranged as in a sql 'group by' clause of: example, plane, row, column
  • data is provided as a bitmap, eg where the 8 bits of the first byte represent the first 8 columns of the first row of the first plane
  • bits are arranged so that if you wrote out the bytes in binary, the 1s and 0s would be arranged in order, ie in sql group by order of: plane, row, column
  • bit continue to write into bytes, with no padding added, until the end of each example, eg if there are 4 plane, with imagewidth 1, imagewidth 1, and the first plane is 1, and the other are 0, then we'd have bits 1000
  • the final byte of each example is 0 padded, on the right hand side, so, in the example in the previous sentence, the byte would become 10000000
  • finally, compared to the previous version, only 7 planes are stored, the plane that is all 1s is omitted

Running v2 format processor

python kgs_dataset_preprocessor_v2.py

Available options:

  • dir specify the target directory, where the data will be downloaded to, and the datasets generated
  • sets specify which sets to generate. There are three sets available:
    • test: the test set, generated from 100 randomly selected, but fixed, games
    • train10k: training set, generated from 10,000 randomly selected, but fixed, games, non-overlapping with the test games
    • trainall: training set, generated from all games, excluding, and non-overlapping with, the test games
  • eg you can do:
python kgs_dataset_preprocessor_v2.py dir=data sets=test,train10k,trainall

(this is the default in fact, if you run with no arguments)

md5 sums

When I run this, I get the following md5 sums. If these are different for you, it's not necessarily an issue. If they are the same, this is a good sign :-)

57382be81ef419a5f1b1cf2632a8debf  kgsgo-test-v2.dat
6172e980f348103be3ad06ae7f946b47  kgsgo-train10k-v2.dat
20440801e72452b6714d5dd061673973  kgsgo-trainall-v2.dat

File sizes:

$ ls -lh kgsgo-*v2.dat
-rw-rw-r-- 1 ubuntu ubuntu 5.8M Feb  8 05:58 kgsgo-test-v2.dat
-rw-rw-r-- 1 ubuntu ubuntu 601M Feb  8 06:13 kgsgo-train10k-v2.dat
-rw-rw-r-- 1 ubuntu ubuntu  11G Mar  7 15:58 kgsgo-trainall-v2.dat

Example loader

#Third-party libraries used

#Related projects

I'm building a convolutional network library in OpenCL, aiming to train this, at ClConvolve

kgsgo-dataset-preprocessor's People

Contributors

hughperkins avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kgsgo-dataset-preprocessor's Issues

Missing dat file: KGS-2008_04-19-1070-test-v2.dat

I ran the following commands on my Ubuntu 16.04 machine with Python 2.7:

git clone --recursive https://github.com/hughperkins/kgsgo-dataset-preprocessor.git
cd kgsgo-dataset-preprocessor
python kgs_dataset_preprocessor_v2.py

And this is the log of output:

/root/kgsgo-dataset-preprocessor
target directory: data
generate sets: ['test', 'train10k', 'trainall']
go
reading index page from cache
KGS-2014_12-19-876-.zip 876
KGS-2014_11-19-1114-.zip 1114
KGS-2014_10-19-834-.zip 834
KGS-2014_09-19-925-.zip 925
KGS-2014_08-19-1258-.zip 1258
KGS-2014_07-19-782-.zip 782
KGS-2014_06-19-986-.zip 986
KGS-2014_05-19-1372-.zip 1372
KGS-2014_04-19-1254-.zip 1254
KGS-2014_03-19-1361-.zip 1361
KGS-2014_02-19-940-.zip 940
KGS-2014_01-19-1327-.zip 1327
KGS-2013_12-19-1249-.zip 1249
KGS-2013_11-19-1230-.zip 1230
KGS-2013_10-19-1252-.zip 1252
KGS-2013_09-19-1384-.zip 1384
KGS-2013_08-19-1217-.zip 1217
KGS-2013_07-19-975-.zip 975
KGS-2013_06-19-1065-.zip 1065
KGS-2013_05-19-1053-.zip 1053
KGS-2013_04-19-1146-.zip 1146
KGS-2013_03-19-1085-.zip 1085
KGS-2013_02-19-842-.zip 842
KGS-2013_01-19-1287-.zip 1287
KGS-2012_12-19-984-.zip 984
KGS-2012_11-19-738-.zip 738
KGS-2012_10-19-994-.zip 994
KGS-2012_09-19-768-.zip 768
KGS-2012_08-19-757-.zip 757
KGS-2012_07-19-702-.zip 702
KGS-2012_06-19-1152-.zip 1152
KGS-2012_05-19-1313-.zip 1313
KGS-2012_04-19-1559-.zip 1559
KGS-2012_03-19-1764-.zip 1764
KGS-2012_02-19-1513-.zip 1513
KGS-2012_01-19-1421-.zip 1421
KGS-2011_12-19-1401-.zip 1401
KGS-2011_11-19-1531-.zip 1531
KGS-2011_10-19-1098-.zip 1098
KGS-2011_09-19-1542-.zip 1542
KGS-2011_08-19-1974-.zip 1974
KGS-2011_07-19-1771-.zip 1771
KGS-2011_06-19-1419-.zip 1419
KGS-2011_05-19-1420-.zip 1420
KGS-2011_04-19-1789-.zip 1789
KGS-2011_03-19-1715-.zip 1715
KGS-2011_02-19-1786-.zip 1786
KGS-2011_01-19-1654-.zip 1654
KGS-2010_12-19-1819-.zip 1819
KGS-2010_11-19-1688-.zip 1688
KGS-2010_10-19-1281-.zip 1281
KGS-2010_09-19-885-.zip 885
KGS-2010_08-19-1819-.zip 1819
KGS-2010_07-19-1194-.zip 1194
KGS-2010_06-19-961-.zip 961
KGS-2010_05-19-1359-.zip 1359
KGS-2010_04-19-1518-.zip 1518
KGS-2010_03-19-1950-.zip 1950
KGS-2010_02-19-1586-.zip 1586
KGS-2010_01-19-1476-.zip 1476
KGS-2009_12-19-1542-.zip 1542
KGS-2009_11-19-1362-.zip 1362
KGS-2009_10-19-1425-.zip 1425
KGS-2009_09-19-1519-.zip 1519
KGS-2009_08-19-2058-.zip 2058
KGS-2009_07-19-1846-.zip 1846
KGS-2009_06-19-1981-.zip 1981
KGS-2009_05-19-1457-.zip 1457
KGS-2009_04-19-1317-.zip 1317
KGS-2009_03-19-1755-.zip 1755
KGS-2009_02-19-1213-.zip 1213
KGS-2009_01-19-1364-.zip 1364
KGS-2008_12-19-1243-.zip 1243
KGS-2008_11-19-1219-.zip 1219
KGS-2008_10-19-1337-.zip 1337
KGS-2008_09-19-1166-.zip 1166
KGS-2008_08-19-1060-.zip 1060
KGS-2008_07-19-1253-.zip 1253
KGS-2008_06-19-1171-.zip 1171
KGS-2008_05-19-1141-.zip 1141
KGS-2008_04-19-1070-.zip 1070
KGS-2008_03-19-1043-.zip 1043
KGS-2008_02-19-1174-.zip 1174
KGS-2008_01-19-1126-.zip 1126
KGS-2007-19-11644-.zip 11644
KGS-2006-19-10388-.zip 10388
KGS-2005-19-13941-.zip 13941
KGS-2004-19-12106-.zip 12106
KGS-2003-19-7582-.zip 7582
KGS-2002-19-3646-.zip 3646
KGS-2001-19-2298-.zip 2298
http://dl.u-go.net/gamerecords/KGS-2014_12-19-876-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2014_12-19-876-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2014_11-19-1114-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2014_11-19-1114-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2014_10-19-834-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2014_10-19-834-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2014_09-19-925-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2014_09-19-925-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2014_08-19-1258-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2014_08-19-1258-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2014_07-19-782-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2014_07-19-782-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2014_06-19-986-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2014_06-19-986-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2014_05-19-1372-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2014_05-19-1372-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2014_04-19-1254-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2014_04-19-1254-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2014_03-19-1361-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2014_03-19-1361-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2014_02-19-940-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2014_02-19-940-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2014_01-19-1327-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2014_01-19-1327-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2013_12-19-1249-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2013_12-19-1249-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2013_11-19-1230-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2013_11-19-1230-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2013_10-19-1252-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2013_10-19-1252-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2013_09-19-1384-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2013_09-19-1384-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2013_08-19-1217-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2013_08-19-1217-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2013_07-19-975-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2013_07-19-975-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2013_06-19-1065-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2013_06-19-1065-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2013_05-19-1053-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2013_05-19-1053-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2013_04-19-1146-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2013_04-19-1146-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2013_03-19-1085-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2013_03-19-1085-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2013_02-19-842-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2013_02-19-842-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2013_01-19-1287-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2013_01-19-1287-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2012_12-19-984-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2012_12-19-984-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2012_11-19-738-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2012_11-19-738-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2012_10-19-994-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2012_10-19-994-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2012_09-19-768-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2012_09-19-768-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2012_08-19-757-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2012_08-19-757-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2012_07-19-702-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2012_07-19-702-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2012_06-19-1152-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2012_06-19-1152-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2012_05-19-1313-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2012_05-19-1313-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2012_04-19-1559-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2012_04-19-1559-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2012_03-19-1764-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2012_03-19-1764-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2012_02-19-1513-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2012_02-19-1513-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2012_01-19-1421-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2012_01-19-1421-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2011_12-19-1401-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2011_12-19-1401-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2011_11-19-1531-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2011_11-19-1531-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2011_10-19-1098-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2011_10-19-1098-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2011_09-19-1542-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2011_09-19-1542-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2011_08-19-1974-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2011_08-19-1974-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2011_07-19-1771-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2011_07-19-1771-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2011_06-19-1419-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2011_06-19-1419-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2011_05-19-1420-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2011_05-19-1420-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2011_04-19-1789-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2011_04-19-1789-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2011_03-19-1715-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2011_03-19-1715-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2011_02-19-1786-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2011_02-19-1786-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2011_01-19-1654-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2011_01-19-1654-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2010_12-19-1819-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2010_12-19-1819-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2010_11-19-1688-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2010_11-19-1688-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2010_10-19-1281-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2010_10-19-1281-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2010_09-19-885-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2010_09-19-885-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2010_08-19-1819-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2010_08-19-1819-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2010_07-19-1194-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2010_07-19-1194-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2010_06-19-961-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2010_06-19-961-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2010_05-19-1359-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2010_05-19-1359-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2010_04-19-1518-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2010_04-19-1518-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2010_03-19-1950-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2010_03-19-1950-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2010_02-19-1586-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2010_02-19-1586-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2010_01-19-1476-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2010_01-19-1476-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2009_12-19-1542-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2009_12-19-1542-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2009_11-19-1362-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2009_11-19-1362-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2009_10-19-1425-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2009_10-19-1425-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2009_09-19-1519-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2009_09-19-1519-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2009_08-19-2058-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2009_08-19-2058-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2009_07-19-1846-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2009_07-19-1846-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2009_06-19-1981-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2009_06-19-1981-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2009_05-19-1457-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2009_05-19-1457-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2009_04-19-1317-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2009_04-19-1317-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2009_03-19-1755-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2009_03-19-1755-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2009_02-19-1213-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2009_02-19-1213-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2009_01-19-1364-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2009_01-19-1364-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2008_12-19-1243-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2008_12-19-1243-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2008_11-19-1219-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2008_11-19-1219-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2008_10-19-1337-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2008_10-19-1337-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2008_09-19-1166-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2008_09-19-1166-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2008_08-19-1060-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2008_08-19-1060-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2008_07-19-1253-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2008_07-19-1253-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2008_06-19-1171-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2008_06-19-1171-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2008_05-19-1141-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2008_05-19-1141-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2008_04-19-1070-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2008_04-19-1070-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2008_03-19-1043-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2008_03-19-1043-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2008_02-19-1174-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2008_02-19-1174-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2008_01-19-1126-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2008_01-19-1126-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2007-19-11644-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2007-19-11644-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2006-19-10388-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2006-19-10388-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2005-19-13941-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2005-19-13941-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2004-19-12106-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2004-19-12106-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2003-19-7582-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2003-19-7582-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2002-19-3646-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2002-19-3646-.zip ... 
http://dl.u-go.net/gamerecords/KGS-2001-19-2298-.zip
to do: http://dl.u-go.net/gamerecords/KGS-2001-19-2298-.zip ... 
downloading data/KGS-2014_12-19-876-.zip ...
downloading data/KGS-2014_11-19-1114-.zip ...
downloading data/KGS-2014_10-19-834-.zip ...
downloading data/KGS-2014_09-19-925-.zip ...
downloading data/KGS-2014_08-19-1258-.zip ...
downloading data/KGS-2014_07-19-782-.zip ...
downloading data/KGS-2014_06-19-986-.zip ...
downloading data/KGS-2014_05-19-1372-.zip ...
downloading data/KGS-2014_04-19-1254-.zip ...
downloading data/KGS-2014_03-19-1361-.zip ...
downloading data/KGS-2014_02-19-940-.zip ...
downloading data/KGS-2014_01-19-1327-.zip ...
downloading data/KGS-2013_12-19-1249-.zip ...
downloading data/KGS-2013_11-19-1230-.zip ...
downloading data/KGS-2013_10-19-1252-.zip ...
downloading data/KGS-2013_09-19-1384-.zip ...
... data/KGS-2014_10-19-834-.zip done
downloading data/KGS-2013_08-19-1217-.zip ...
... data/KGS-2013_09-19-1384-.zip done
downloading data/KGS-2013_07-19-975-.zip ...
... data/KGS-2014_07-19-782-.zip done
downloading data/KGS-2013_06-19-1065-.zip ...
... data/KGS-2014_11-19-1114-.zip done
downloading data/KGS-2013_05-19-1053-.zip ...
... data/KGS-2014_02-19-940-.zip done
downloading data/KGS-2013_04-19-1146-.zip ...
... data/KGS-2014_06-19-986-.zip done
downloading data/KGS-2013_03-19-1085-.zip ...
... data/KGS-2014_08-19-1258-.zip done
downloading data/KGS-2013_02-19-842-.zip ...
... data/KGS-2014_05-19-1372-.zip done
downloading data/KGS-2013_01-19-1287-.zip ...
... data/KGS-2013_11-19-1230-.zip done
downloading data/KGS-2012_12-19-984-.zip ...
... data/KGS-2013_12-19-1249-.zip done
downloading data/KGS-2012_11-19-738-.zip ...
... data/KGS-2014_12-19-876-.zip done
downloading data/KGS-2012_10-19-994-.zip ...
... data/KGS-2014_04-19-1254-.zip done
downloading data/KGS-2012_09-19-768-.zip ...
... data/KGS-2013_04-19-1146-.zip done
downloading data/KGS-2012_08-19-757-.zip ...
... data/KGS-2013_07-19-975-.zip done
downloading data/KGS-2012_07-19-702-.zip ...
... data/KGS-2013_01-19-1287-.zip done
downloading data/KGS-2012_06-19-1152-.zip ...
... data/KGS-2013_08-19-1217-.zip done
downloading data/KGS-2012_05-19-1313-.zip ...
... data/KGS-2013_06-19-1065-.zip done
downloading data/KGS-2012_04-19-1559-.zip ...
... data/KGS-2013_03-19-1085-.zip done
downloading data/KGS-2012_03-19-1764-.zip ...
... data/KGS-2013_05-19-1053-.zip done
downloading data/KGS-2012_02-19-1513-.zip ...
... data/KGS-2012_11-19-738-.zip done
downloading data/KGS-2012_01-19-1421-.zip ...
... data/KGS-2012_12-19-984-.zip done
downloading data/KGS-2011_12-19-1401-.zip ...
... data/KGS-2012_10-19-994-.zip done
downloading data/KGS-2011_11-19-1531-.zip ...
... data/KGS-2012_09-19-768-.zip done
downloading data/KGS-2011_10-19-1098-.zip ...
... data/KGS-2012_08-19-757-.zip done
downloading data/KGS-2011_09-19-1542-.zip ...
... data/KGS-2012_05-19-1313-.zip done
downloading data/KGS-2011_08-19-1974-.zip ...
... data/KGS-2012_04-19-1559-.zip done
downloading data/KGS-2011_07-19-1771-.zip ...
... data/KGS-2012_01-19-1421-.zip done
downloading data/KGS-2011_06-19-1419-.zip ...
... data/KGS-2012_07-19-702-.zip done
downloading data/KGS-2011_05-19-1420-.zip ...
... data/KGS-2012_06-19-1152-.zip done
downloading data/KGS-2011_04-19-1789-.zip ...
... data/KGS-2012_03-19-1764-.zip done
downloading data/KGS-2011_03-19-1715-.zip ...
... data/KGS-2012_02-19-1513-.zip done
downloading data/KGS-2011_02-19-1786-.zip ...
... data/KGS-2011_12-19-1401-.zip done
downloading data/KGS-2011_01-19-1654-.zip ...
... data/KGS-2011_11-19-1531-.zip done
downloading data/KGS-2010_12-19-1819-.zip ...
... data/KGS-2011_10-19-1098-.zip done
downloading data/KGS-2010_11-19-1688-.zip ...
... data/KGS-2011_07-19-1771-.zip done
downloading data/KGS-2010_10-19-1281-.zip ...
... data/KGS-2011_09-19-1542-.zip done
downloading data/KGS-2010_09-19-885-.zip ...
... data/KGS-2011_08-19-1974-.zip done
downloading data/KGS-2010_08-19-1819-.zip ...
... data/KGS-2011_04-19-1789-.zip done
downloading data/KGS-2010_07-19-1194-.zip ...
... data/KGS-2011_02-19-1786-.zip done
downloading data/KGS-2010_06-19-961-.zip ...
... data/KGS-2011_05-19-1420-.zip done
downloading data/KGS-2010_05-19-1359-.zip ...
... data/KGS-2011_06-19-1419-.zip done
downloading data/KGS-2010_04-19-1518-.zip ...
... data/KGS-2011_03-19-1715-.zip done
downloading data/KGS-2010_03-19-1950-.zip ...
... data/KGS-2011_01-19-1654-.zip done
downloading data/KGS-2010_02-19-1586-.zip ...
... data/KGS-2010_12-19-1819-.zip done
downloading data/KGS-2010_01-19-1476-.zip ...
... data/KGS-2010_11-19-1688-.zip done
downloading data/KGS-2009_12-19-1542-.zip ...
... data/KGS-2010_07-19-1194-.zip done
downloading data/KGS-2009_11-19-1362-.zip ...
... data/KGS-2010_09-19-885-.zip done
downloading data/KGS-2009_10-19-1425-.zip ...
... data/KGS-2010_06-19-961-.zip done
downloading data/KGS-2009_09-19-1519-.zip ...
... data/KGS-2010_10-19-1281-.zip done
downloading data/KGS-2009_08-19-2058-.zip ...
... data/KGS-2010_05-19-1359-.zip done
downloading data/KGS-2009_07-19-1846-.zip ...
... data/KGS-2010_08-19-1819-.zip done
downloading data/KGS-2009_06-19-1981-.zip ...
... data/KGS-2010_04-19-1518-.zip done
downloading data/KGS-2009_05-19-1457-.zip ...
... data/KGS-2010_03-19-1950-.zip done
downloading data/KGS-2009_04-19-1317-.zip ...
... data/KGS-2010_02-19-1586-.zip done
downloading data/KGS-2009_03-19-1755-.zip ...
... data/KGS-2010_01-19-1476-.zip done
downloading data/KGS-2009_02-19-1213-.zip ...
... data/KGS-2009_12-19-1542-.zip done
downloading data/KGS-2009_01-19-1364-.zip ...
... data/KGS-2009_10-19-1425-.zip done
downloading data/KGS-2008_12-19-1243-.zip ...
... data/KGS-2009_11-19-1362-.zip done
downloading data/KGS-2008_11-19-1219-.zip ...
... data/KGS-2009_08-19-2058-.zip done
downloading data/KGS-2008_10-19-1337-.zip ...
... data/KGS-2009_07-19-1846-.zip done
downloading data/KGS-2008_09-19-1166-.zip ...
... data/KGS-2009_06-19-1981-.zip done
downloading data/KGS-2008_08-19-1060-.zip ...
... data/KGS-2009_09-19-1519-.zip done
downloading data/KGS-2008_07-19-1253-.zip ...
... data/KGS-2009_03-19-1755-.zip done
downloading data/KGS-2008_06-19-1171-.zip ...
... data/KGS-2009_05-19-1457-.zip done
downloading data/KGS-2008_05-19-1141-.zip ...
... data/KGS-2009_04-19-1317-.zip done
downloading data/KGS-2008_04-19-1070-.zip ...
... data/KGS-2009_02-19-1213-.zip done
downloading data/KGS-2008_03-19-1043-.zip ...
... data/KGS-2009_01-19-1364-.zip done
downloading data/KGS-2008_02-19-1174-.zip ...
... data/KGS-2008_11-19-1219-.zip done
downloading data/KGS-2008_01-19-1126-.zip ...
... data/KGS-2008_08-19-1060-.zip done
downloading data/KGS-2007-19-11644-.zip ...
... data/KGS-2008_09-19-1166-.zip done
downloading data/KGS-2006-19-10388-.zip ...
... data/KGS-2008_10-19-1337-.zip done
downloading data/KGS-2005-19-13941-.zip ...
... data/KGS-2008_12-19-1243-.zip done
downloading data/KGS-2004-19-12106-.zip ...
... data/KGS-2008_06-19-1171-.zip done
downloading data/KGS-2003-19-7582-.zip ...
... data/KGS-2008_07-19-1253-.zip done
downloading data/KGS-2002-19-3646-.zip ...
... data/KGS-2008_05-19-1141-.zip done
downloading data/KGS-2001-19-2298-.zip ...
... data/KGS-2008_04-19-1070-.zip done
... data/KGS-2008_03-19-1043-.zip done
... data/KGS-2008_02-19-1174-.zip done
... data/KGS-2008_01-19-1126-.zip done
... data/KGS-2001-19-2298-.zip done
... data/KGS-2006-19-10388-.zip done
... data/KGS-2014_09-19-925-.zip done
... data/KGS-2013_10-19-1252-.zip done
... data/KGS-2014_01-19-1327-.zip done
... data/KGS-2014_03-19-1361-.zip done
... data/KGS-2002-19-3646-.zip done
... data/KGS-2007-19-11644-.zip done
... data/KGS-2013_02-19-842-.zip done
... data/KGS-2005-19-13941-.zip done
... data/KGS-2003-19-7582-.zip done
... data/KGS-2004-19-12106-.zip done
num zips: 47
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
File is not a zip file
index: 2990
KGS2002/2002-11-02-7.sgf
index: 214
KGS2002/2002-01-16-3.sgf
index: 375
KGS2002/2002-01-31-12.sgf
index: 1655
KGS2001/2001-10-24-3.sgf
mlv2-n=628-numplanes=7-imagewidth=19-imageheight=19-datatype=int-bpp=1
index: 2990
KGS2002/2002-11-02-7.sgf
mlv2-n=297-numplanes=7-imagewidth=19-imageheight=19-datatype=int-bpp=1
index: 1655
KGS2001/2001-10-24-3.sgf
index: 2002
KGS2003/2003-06-16-3.sgf
index: 329
KGS2003/2003-01-19-13.sgf
index: 381
KGS2003/2003-01-26-4.sgf
index: 7322
KGS2003/2003-12-27-18.sgf
index: 4907
KGS2003/2003-09-27-10.sgf
mlv2-n=969-numplanes=7-imagewidth=19-imageheight=19-datatype=int-bpp=1
index: 2002
KGS2003/2003-06-16-3.sgf
index: 8847
KGS2004/2004-09-23-73.sgf
index: 10147
KGS2004/2004-10-31-44.sgf
index: 8276
KGS2004/2004-09-11-23.sgf
index: 9867
KGS2004/2004-10-22-30.sgf
index: 2524
KGS2004/2004-03-15-3.sgf
index: 3409
KGS2004/2004-04-13-17.sgf
index: 8162
KGS2004/2004-09-08-2.sgf
index: 4490
KGS2004/2004-05-24-8.sgf
index: 2481
KGS2005/2005-03-10-36.sgf
index: 7624
KGS2004/2004-08-21-68.sgf
index: 11382
KGS2004/2004-12-09-30.sgf
index: 12545
KGS2005/2005-11-27-49.sgf
index: 5806
KGS2005/2005-06-09-12.sgf
index: 2917
KGS2004/2004-03-26-19.sgf
index: 10708
KGS2004/2004-11-15-17.sgf
index: 12881
KGS2005/2005-12-06-23.sgf
index: 4672
kgs-19-2007/2007-05-22-30.sgf
mlv2-n=2083-numplanes=7-imagewidth=19-imageheight=19-datatype=int-bpp=1
index: 8847
KGS2004/2004-09-23-73.sgf
index: 9523
KGS2005/2005-09-08-13.sgf
index: 8066
kgs-19-2006/2006-10-20-12.sgf
index: 2700
kgs-19-2007/2007-10-14-39.sgf
index: 6123
KGS2005/2005-06-16-37.sgf
index: 8375
kgs-19-2006/2006-11-03-4.sgf
index: 7255
KGS2005/2005-07-14-16.sgf
index: 11262
kgs-19-2007/2007-03-21-6.sgf
index: 1872
kgs-19-2006/2006-03-05-34.sgf
index: 7388
kgs-19-2007/2007-09-17-56.sgf
index: 7013
KGS2005/2005-07-08-30.sgf
index: 8435
kgs-19-2006/2006-11-05-37.sgf
index: 3316
kgs-19-2007/2007-09-14-20.sgf
index: 7742
KGS2005/2005-07-24-51.sgf
index: 3610
kgs-19-2006/2006-04-28-22.sgf
index: 4115
KGS2005/2005-05-01-21.sgf
index: 13750
KGS2005/2005-12-25-18.sgf
index: 11042
kgs-19-2007/2007-09-26-27.sgf
mlv2-n=821-numplanes=7-imagewidth=19-imageheight=19-datatype=int-bpp=1
index: 8066
kgs-19-2006/2006-10-20-12.sgf
mlv2-n=1146-numplanes=7-imagewidth=19-imageheight=19-datatype=int-bpp=1
index: 4672
kgs-19-2007/2007-05-22-30.sgf
mlv2-n=1903-numplanes=7-imagewidth=19-imageheight=19-datatype=int-bpp=1
index: 2481
KGS2005/2005-03-10-36.sgf
index: 10147
KGS2004/2004-10-31-44.sgf
index: 329
KGS2003/2003-01-19-13.sgf
index: 8375
kgs-19-2006/2006-11-03-4.sgf
index: 8276
KGS2004/2004-09-11-23.sgf
index: 12545
KGS2005/2005-11-27-49.sgf
index: 5806
KGS2005/2005-06-09-12.sgf
index: 2700
kgs-19-2007/2007-10-14-39.sgf
index: 214
KGS2002/2002-01-16-3.sgf
index: 1872
kgs-19-2006/2006-03-05-34.sgf
index: 381
KGS2003/2003-01-26-4.sgf
index: 9867
KGS2004/2004-10-22-30.sgf
index: 8435
kgs-19-2006/2006-11-05-37.sgf
index: 11262
kgs-19-2007/2007-03-21-6.sgf
index: 12881
KGS2005/2005-12-06-23.sgf
index: 375
KGS2002/2002-01-31-12.sgf
index: 7322
KGS2003/2003-12-27-18.sgf
index: 7388
kgs-19-2007/2007-09-17-56.sgf
index: 3610
kgs-19-2006/2006-04-28-22.sgf
index: 2524
KGS2004/2004-03-15-3.sgf
index: 4907
KGS2003/2003-09-27-10.sgf
index: 3316
kgs-19-2007/2007-09-14-20.sgf
index: 3409
KGS2004/2004-04-13-17.sgf
index: 9523
KGS2005/2005-09-08-13.sgf
index: 8162
KGS2004/2004-09-08-2.sgf
index: 6123
KGS2005/2005-06-16-37.sgf
index: 11042
kgs-19-2007/2007-09-26-27.sgf
index: 7255
KGS2005/2005-07-14-16.sgf
index: 4490
KGS2004/2004-05-24-8.sgf
index: 7013
KGS2005/2005-07-08-30.sgf
index: 7742
KGS2005/2005-07-24-51.sgf
index: 4115
KGS2005/2005-05-01-21.sgf
index: 7624
KGS2004/2004-08-21-68.sgf
index: 13750
KGS2005/2005-12-25-18.sgf
index: 11382
KGS2004/2004-12-09-30.sgf
index: 2917
KGS2004/2004-03-26-19.sgf
index: 10708
KGS2004/2004-11-15-17.sgf
creating consolidated .dat...
total dat files to be consolidated: 47
Missing dat file: KGS-2008_04-19-1070-test-v2.dat

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.