diff --git a/_config.yml b/_config.yml
new file mode 100644
index 0000000..60de5de
--- /dev/null
+++ b/_config.yml
@@ -0,0 +1,3 @@
+remote_theme: pages-themes/leap-day@v0.2.0
+plugins:
+- jekyll-remote-theme # add this line to the plugins list if you already have one
diff --git a/_includes/head-custom.html b/_includes/head-custom.html
new file mode 100644
index 0000000..bc0f0c5
--- /dev/null
+++ b/_includes/head-custom.html
@@ -0,0 +1,13 @@
+
+
+
+{% include head-custom-google-analytics.html %}
+
+
+
+
+
\ No newline at end of file
diff --git a/_layouts/default.html b/_layouts/default.html
new file mode 100644
index 0000000..0bcdfa4
--- /dev/null
+++ b/_layouts/default.html
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+{% seo %}
+
+
+
+
+
+
+ {% include head-custom.html %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {% if site.github.is_project_page %}
+
+
+
+ {% endif %}
+
+
+
+
+
\ No newline at end of file
diff --git a/_sass/jekyll-theme-leap-day.scss b/_sass/jekyll-theme-leap-day.scss
new file mode 100644
index 0000000..d9f5934
--- /dev/null
+++ b/_sass/jekyll-theme-leap-day.scss
@@ -0,0 +1,593 @@
+/*
+Leap Day for GitHub Pages
+by Matt Graham
+*/
+
+@import "normalize";
+@import "fonts";
+@import "rouge-base16-dark";
+
+body {
+ font: 14px/22px "Quattrocento Sans", "Helvetica Neue", Helvetica, Arial,
+ sans-serif;
+ color: #2b2b2b;
+ font-weight: 300;
+ margin: 0px;
+ padding: 0px 0 20px 0px;
+ background: url(../images/body-background.png) #eae6d1;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ color: #333;
+ margin: 0 0 10px;
+}
+
+p,
+ul,
+ol,
+table,
+pre,
+dl {
+ margin: 0 0 20px;
+}
+
+h1,
+h2,
+h3 {
+ line-height: 1.1;
+}
+
+h1 {
+ font-size: 28px;
+}
+
+h2 {
+ font-size: 24px;
+ color: #393939;
+}
+
+h3,
+h4,
+h5,
+h6 {
+ color: #666666;
+}
+
+h3 {
+ font-size: 18px;
+ line-height: 24px;
+}
+
+a {
+ color: #4276b6;
+ font-weight: 400;
+ text-decoration: none;
+}
+
+a small {
+ font-size: 11px;
+ color: #666;
+ margin-top: -0.6em;
+ display: block;
+}
+
+ul {
+ list-style-image: url("../images/bullet.png");
+}
+
+strong {
+ font-weight: bold;
+ color: #333;
+}
+
+.wrapper {
+ width: 650px;
+ margin: 0 auto;
+ position: relative;
+}
+
+section img {
+ max-width: 100%;
+}
+
+blockquote {
+ border-left: 1px solid #ffcc00;
+ margin: 0;
+ padding: 0 0 0 20px;
+ font-style: italic;
+}
+
+code {
+ font-family: "Lucida Sans", Monaco, Bitstream Vera Sans Mono, Lucida Console,
+ Terminal;
+ font-size: 13px;
+ color: #efefef;
+ text-shadow: 0px 1px 0px #000;
+ margin: 0 4px;
+ padding: 2px 6px;
+ background: #333;
+ border-radius: 2px;
+}
+
+pre {
+ padding: 8px 15px;
+ background: #333333;
+ border-radius: 3px;
+ border: 1px solid #c7c7c7;
+ overflow: auto;
+ overflow-y: hidden;
+
+ code {
+ margin: 0px;
+ padding: 0px;
+ }
+}
+
+kbd {
+ background-color: #fafbfc;
+ border: 1px solid #c6cbd1;
+ border-bottom-color: #959da5;
+ border-radius: 3px;
+ box-shadow: inset 0 -1px 0 #959da5;
+ color: #444d56;
+ display: inline-block;
+ font-size: 11px;
+ line-height: 10px;
+ padding: 3px 5px;
+ vertical-align: middle;
+}
+
+table {
+ width: 100%;
+ border-collapse: collapse;
+}
+
+th {
+ text-align: left;
+ padding: 5px 10px;
+ border-bottom: 1px solid #e5e5e5;
+ color: #444;
+}
+
+td {
+ text-align: left;
+ padding: 5px 10px;
+ border-bottom: 1px solid #e5e5e5;
+ border-right: 1px solid #ffcc00;
+
+ &:first-child {
+ border-left: 1px solid #ffcc00;
+ }
+}
+
+hr {
+ border: 0;
+ outline: none;
+ height: 11px;
+ background: transparent url("../images/hr.gif") center center repeat-x;
+ margin: 0 0 20px;
+}
+
+dt {
+ color: #444;
+ font-weight: 700;
+}
+
+header {
+ padding: 25px 20px 40px 20px;
+ margin: 0;
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ width: 100%;
+ text-align: center;
+ background: url(../images/background.png) #4276b6;
+ box-shadow: 1px 0px 2px rgba(0, 0, 0, 0.75);
+ z-index: 99;
+ -webkit-font-smoothing: antialiased;
+ min-height: 76px;
+
+ h1 {
+ font: 40px/48px "Copse", "Helvetica Neue", Helvetica, Arial, sans-serif;
+ color: #f3f3f3;
+ text-shadow: 0px 2px 0px #235796;
+ margin: 0px;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ -o-text-overflow: ellipsis;
+ -ms-text-overflow: ellipsis;
+ }
+
+ p {
+ color: #d8d8d8;
+ text-shadow: rgba(#000, 0.2) 0 1px 0;
+ font-size: 18px;
+ margin: 0px;
+ }
+}
+
+#banner {
+ z-index: 100;
+ left: 0;
+ right: 50%;
+ height: 50px;
+ margin-right: -382px;
+ position: fixed;
+ top: 115px;
+ background: #ffcc00;
+ border: 1px solid #f0b500;
+ box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
+ border-radius: 0px 2px 2px 0px;
+ padding-right: 10px;
+
+ .button {
+ border: 1px solid #dba500;
+ background: linear-gradient(rgb(255, 231, 136), rgb(255, 206, 56));
+ border-radius: 2px;
+ box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.4),
+ 0px 1px 1px rgba(0, 0, 0, 0.1);
+ background-color: #ffe788;
+ margin-left: 5px;
+ padding: 10px 12px;
+ margin-top: 6px;
+ line-height: 14px;
+ font-size: 14px;
+ color: #333;
+ font-weight: bold;
+ display: inline-block;
+ text-align: center;
+
+ &:hover {
+ background: linear-gradient(rgb(255, 231, 136), rgb(255, 231, 136));
+ background-color: #ffeca0;
+ }
+ }
+
+ .fork {
+ position: fixed;
+ left: 50%;
+ margin-left: -325px;
+ padding: 10px 12px;
+ margin-top: 6px;
+ line-height: 14px;
+ font-size: 14px;
+ background-color: #ffe788;
+ }
+
+ .downloads {
+ float: right;
+ margin: 0 45px 0 0;
+
+ span {
+ float: left;
+ line-height: 52px;
+ font-size: 90%;
+ color: #9d7f0d;
+ text-transform: uppercase;
+ text-shadow: rgba(#fff, 0.2) 0 1px 0;
+ }
+ }
+
+ ul {
+ list-style: none;
+ height: 40px;
+ padding: 0;
+ float: left;
+ margin-left: 10px;
+
+ li {
+ display: inline;
+
+ a.button {
+ background-color: #ffe788;
+ }
+ }
+ }
+
+ #logo {
+ position: absolute;
+ height: 36px;
+ width: 36px;
+ right: 7px;
+ top: 7px;
+ display: block;
+ background: url(../images/octocat-logo.svg);
+ }
+}
+
+section {
+ width: 590px;
+ padding: 30px 30px 50px 30px;
+ margin: 20px 0;
+ margin-top: 190px;
+ position: relative;
+ background: #fbfbfb;
+ border-radius: 3px;
+ border: 1px solid #cbcbcb;
+ box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.09),
+ inset 0px 0px 2px 2px rgba(255, 255, 255, 0.5),
+ inset 0 0 5px 5px rgba(255, 255, 255, 0.4);
+}
+
+small {
+ font-size: 12px;
+}
+
+nav {
+ width: 230px;
+ position: fixed;
+ top: 220px;
+ left: 50%;
+ margin-left: -580px;
+ text-align: right;
+
+ ul {
+ list-style: none;
+ list-style-image: none;
+ font-size: 14px;
+ line-height: 24px;
+
+ li {
+ padding: 5px 0px;
+ line-height: 16px;
+ // padding-right:17px;
+ // position:relative;
+ // right:-12px;
+
+ &.tag-h1 {
+ font-size: 1.2em;
+
+ a {
+ font-weight: bold;
+ color: #333;
+ }
+
+ + .tag-h2 {
+ }
+ }
+
+ &.tag-h2 {
+ + .tag-h1 {
+ margin-top: 10px;
+ }
+ }
+ }
+
+ a {
+ color: #666;
+
+ &:hover {
+ color: #999;
+ }
+ }
+
+ // .active {
+ // border-right:solid 4px #39C;
+ // padding-right:13px;
+ // }
+ }
+}
+
+.aboutme {
+ width: 230px;
+ position: fixed;
+ top: 220px;
+ right: 50%;
+ margin-right: -580px;
+ text-align: left;
+ font-size: 16px;
+ line-height: 26px;
+
+// ul {
+// list-style: none;
+// list-style-image: none;
+// font-size: 14px;
+// line-height: 24px;
+
+// li {
+// padding: 5px 0px;
+// line-height: 16px;
+// // padding-right:17px;
+// // position:relative;
+// // right:-12px;
+// }
+
+ // a {
+ // color: #666;
+
+ // &:hover {
+ // color: #999;
+ // }
+ // }
+
+ // .active {
+ // border-right:solid 4px #39C;
+ // padding-right:13px;
+ // }
+// }
+}
+
+footer {
+ width: 180px;
+ position: fixed;
+ left: 50%;
+ margin-left: -530px;
+ bottom: 20px;
+ text-align: right;
+ line-height: 16px;
+}
+
+@media print, screen and (max-width: 1060px) {
+ div.wrapper {
+ width: auto;
+ margin: 0;
+ }
+
+ nav {
+ display: none;
+ }
+
+ header,
+ section,
+ footer {
+ float: none;
+
+ h1 {
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ -o-text-overflow: ellipsis;
+ -ms-text-overflow: ellipsis;
+ }
+ }
+
+ #banner {
+ width: 100%;
+
+ .downloads {
+ margin-right: 60px;
+ }
+
+ .fork {
+ }
+
+ #logo {
+ margin-right: 15px;
+ }
+ }
+
+ section {
+ border: 1px solid #e5e5e5;
+ border-width: 1px 0;
+ padding: 20px 0;
+ margin: 190px auto 20px;
+ max-width: 600px;
+ }
+
+ footer {
+ text-align: center;
+ margin: 20px auto;
+ position: relative;
+ left: auto;
+ bottom: auto;
+ width: auto;
+ }
+}
+
+@media print, screen and (max-width: 720px) {
+ body {
+ word-wrap: break-word;
+ }
+
+ header {
+ padding: 20px 20px;
+ margin: 0;
+
+ h1 {
+ font-size: 32px;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ -o-text-overflow: ellipsis;
+ -ms-text-overflow: ellipsis;
+ }
+
+ p {
+ display: none;
+ }
+ }
+
+ #banner {
+ top: 80px;
+
+ .fork {
+ float: left;
+ display: inline-block;
+ margin-left: 0px;
+ position: fixed;
+ left: 20px;
+ }
+ }
+
+ section {
+ margin-top: 130px;
+ margin-bottom: 0px;
+ width: auto;
+ }
+
+ header ul,
+ header p.view {
+ position: static;
+ }
+}
+
+@media print, screen and (max-width: 480px) {
+ body {
+ }
+
+ header {
+ position: relative;
+ padding: 5px 0px;
+ min-height: 0px;
+
+ h1 {
+ font-size: 24px;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ -o-text-overflow: ellipsis;
+ -ms-text-overflow: ellipsis;
+ }
+ }
+ section {
+ margin-top: 5px;
+ }
+
+ #banner {
+ display: none;
+ }
+ header ul {
+ display: none;
+ }
+}
+
+@media print {
+ body {
+ padding: 0.4in;
+ font-size: 12pt;
+ color: #444;
+ }
+}
+
+@media print, screen and (max-height: 680px) {
+ footer {
+ text-align: center;
+ margin: 20px auto;
+ position: relative;
+ left: auto;
+ bottom: auto;
+ width: auto;
+ }
+}
+
+@media print, screen and (max-height: 480px) {
+ nav {
+ display: none;
+ }
+
+ footer {
+ text-align: center;
+ margin: 20px auto;
+ position: relative;
+ left: auto;
+ bottom: auto;
+ width: auto;
+ }
+}
diff --git a/index.md b/index.md
new file mode 100644
index 0000000..919b3d2
--- /dev/null
+++ b/index.md
@@ -0,0 +1,26 @@
+# Generate mini-ImageNet with ImageNet
+for both caffe and torch style input
+### prepare ImageNet
+```shell
+mkdir train && mv ILSVRC2012_img_train.tar train/ && cd train
+tar -xvf ILSVRC2012_img_train.tar && rm -f ILSVRC2012_img_train.tar
+find . -name "*.tar" | while read NAME ; do mkdir -p "${NAME%.tar}"; tar -xvf "${NAME}" -C "${NAME%.tar}"; rm -f "${NAME}"; done
+cd ..
+mkdir val && mv ILSVRC2012_img_val.tar val/ && cd val && tar -xvf ILSVRC2012_img_val.tar
+wget -qO- https://raw.githubusercontent.com/soumith/imagenetloader.torch/master/valprep.sh | bash
+rm -f ILSVRC2012_img_val.tar
+```
+without deleting `*.tar`
+```shell
+mkdir train && mv ILSVRC2012_img_train.tar train/ && cd train
+tar -xvf ILSVRC2012_img_train.tar
+find . -name "*.tar" | while read NAME ; do mkdir -p "${NAME%.tar}"; tar -xvf "${NAME}" -C "${NAME%.tar}"; rm -f "${NAME}"; done
+cd ..
+mkdir val && mv ILSVRC2012_img_val.tar val/ && cd val && tar -xvf ILSVRC2012_img_val.tar
+wget -qO- https://raw.githubusercontent.com/soumith/imagenetloader.torch/master/valprep.sh | bash
+```
+
+### Generate mini-ImageNet
+```shell
+python generate.py
+```