Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ModelZoo
ResNet50_tensorflow
Commits
d7283853
Commit
d7283853
authored
Apr 02, 2017
by
Konstantinos Bousmalis
Committed by
Konstantinos Bousmalis
Apr 02, 2017
Browse files
README.md Updates
parent
398d1dc7
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
56 additions
and
2 deletions
+56
-2
domain_adaptation/domain_separation/README.md
domain_adaptation/domain_separation/README.md
+56
-2
No files found.
domain_adaptation/domain_separation/README.md
View file @
d7283853
# Domain Seperation Networks
# Domain Seperation Networks
## Introduction
This code is the code used for the "Domain Separation Networks" paper
by Bousmalis K., Trigeorgis G., et al. which was presented at NIPS 2016. The
paper can be found here: https://arxiv.org/abs/1608.06019
## Contact
This code was open-sourced by Konstantinos Bousmalis (konstantinos@google.com, github:bousmalis)
## Installation
You will need to have the following installed on your machine before trying out the DSN code.
*
Tensorflow: https://www.tensorflow.org/install/
*
Bazel: https://bazel.build/
## Important Note
Although we are making the code available, you are only able to use the MNIST
provider for now. We will soon provide a script to download and convert MNIST-M
as well. Check back here in a few weeks or wait for a relevant announcement from
Twitter @bousmalis.
## Running the code for adapting MNIST to MNIST-M
In order to run the MNIST to MNIST-M experiments with DANNs and/or DANNs with
domain separation (DSNs) you will need to set the directory you used to download
MNIST and MNIST-M:
\
$ export DSN_DATA_DIR=/your/dir
Then you need to build the binaries with Bazel:
$ bazel build -c opt domain_adaptation/domain_separation/...
You can then train with the following command:
$ ./bazel-bin/domain_adaptation/domain_separation/dsn_train
\
--similarity_loss=dann_loss
\
--basic_tower=dann_mnist
\
--source_dataset=mnist
\
--target_dataset=mnist_m
\
--learning_rate=0.0117249
\
--gamma_weight=0.251175
\
--weight_decay=1e-6
\
--layers_to_regularize=fc3
\
--nouse_separation
\
--master=""
\
--dataset_dir=${DSN_DATA_DIR}
\
-v --use_logging
Evaluation can be invoked with the following command:
\
$ ./bazel-bin/domain_adaptation/domain_separation/dsn_eval
\
-v --dataset mnist_m --split test --num_examples=9001
\
--dataset_dir=${DSN_DATA_DIR}
# Domain Seperation Networks
## Introduction
## Introduction
This code is the code used for the "Domain Separation Networks" paper
This code is the code used for the "Domain Separation Networks" paper
by Bousmalis K., Trigeorgis G., et al. which was presented at NIPS 2016. The
by Bousmalis K., Trigeorgis G., et al. which was presented at NIPS 2016. The
...
@@ -17,7 +71,7 @@ You will need to have the following installed on your machine before trying out
...
@@ -17,7 +71,7 @@ You will need to have the following installed on your machine before trying out
## Running the code for adapting MNIST to MNIST-M
## Running the code for adapting MNIST to MNIST-M
In order to run the MNIST to MNIST-M experiments with DANNs and/or DANNs with
In order to run the MNIST to MNIST-M experiments with DANNs and/or DANNs with
domain separation (DSNs) you will need to set the directory you used to download
domain separation (DSNs) you will need to set the directory you used to download
MNIST and MNIST-M:
MNIST and MNIST-M:
\
$ export DSN_DATA_DIR=/your/dir
$ export DSN_DATA_DIR=/your/dir
Then you need to build the binaries with Bazel:
Then you need to build the binaries with Bazel:
...
@@ -26,7 +80,7 @@ $ bazel build -c opt domain_adaptation/domain_separation/...
...
@@ -26,7 +80,7 @@ $ bazel build -c opt domain_adaptation/domain_separation/...
Add models and models/slim to your $PYTHONPATH:
Add models and models/slim to your $PYTHONPATH:
$ export PYTHONPATH=$PYTHONPATH:$PWD/slim
$ export PYTHONPATH=$PYTHONPATH:$PWD/slim
\
$ export PYTHONPATH=$PYTHONPATH:$PWD
$ export PYTHONPATH=$PYTHONPATH:$PWD
You can then train with the following command:
You can then train with the following command:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment