Skip to content

Commit a597b5a

Browse files
committed
Update for v0.2.
1 parent 0e92898 commit a597b5a

4 files changed

Lines changed: 71 additions & 11 deletions

File tree

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,7 @@ cd deepconsensus
4747
source install.sh
4848
```
4949

50-
If you have GPU, run `source install-gpu.sh` instead, which will use
51-
`requirements-gpu.txt` instead of `requirements.txt`. Currently the only
50+
If you have GPU, run `source install-gpu.sh` instead. Currently the only
5251
difference is that the GPU version installs `tensorflow-gpu` instead of
5352
`intel-tensorflow`.
5453

install-gpu.sh

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
#!/bin/bash
2+
# Copyright (c) 2021, Google Inc.
3+
# All rights reserved.
4+
#
5+
# Redistribution and use in source and binary forms, with or without modification,
6+
# are permitted provided that the following conditions are met:
7+
#
8+
# 1. Redistributions of source code must retain the above copyright notice, this
9+
# list of conditions and the following disclaimer.
10+
#
11+
# 2. Redistributions in binary form must reproduce the above copyright notice,
12+
# this list of conditions and the following disclaimer in the documentation
13+
# and/or other materials provided with the distribution.
14+
#
15+
# 3. Neither the name of Google Inc. nor the names of its contributors
16+
# may be used to endorse or promote products derived from this software without
17+
# specific prior written permission.
18+
#
19+
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
20+
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
21+
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
22+
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
23+
# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
24+
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
25+
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
26+
# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27+
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
28+
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29+
# Usage: source install.sh
30+
#
31+
# This script installs all the packages required to build DeepConsensus.
32+
#
33+
# This script will run as-is on Ubuntu 20.04.
34+
#
35+
# We also assume that apt-get is already installed and available.
36+
37+
function note_build_stage {
38+
echo "========== [$(date)] Stage '${1}' starting"
39+
}
40+
41+
# Update package list
42+
################################################################################
43+
note_build_stage "Update package list"
44+
sudo -H apt-get -qq -y update
45+
46+
# Install pip
47+
################################################################################
48+
note_build_stage "Update pip"
49+
sudo -H apt-get -y install python3-dev python3-pip
50+
sudo -H apt-get -y update
51+
python3 -m pip install --upgrade pip
52+
53+
# Update PATH so that newly installed pip is the one we actually use.
54+
export PATH="$HOME/.local/bin:$PATH"
55+
echo "$(pip --version)"
56+
57+
# Install python packages used by DeepConsensus.
58+
################################################################################
59+
python3 -m pip install --user -r requirements.txt
60+
python3 -m pip install --user "tensorflow-gpu>=2.4.0,<=2.7.0"

install.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,3 +57,4 @@ echo "$(pip --version)"
5757
# Install python packages used by DeepConsensus.
5858
################################################################################
5959
python3 -m pip install --user -r requirements.txt
60+
python3 -m pip install --user "intel-tensorflow>=2.4.0,<=2.7.0"

run_all_tests.sh

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,23 +27,23 @@
2727
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
2828
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2929
# Script to test DeepConsensus.
30-
# Tested with Python3.6.
30+
# Tested with Python3.8.
3131
# Before running this, run:
3232
# source install.sh
3333

3434
set -euo pipefail
3535

36+
python3 -m deepconsensus.inference.quick_inference_test
3637
python3 -m deepconsensus.models.data_providers_test
3738
python3 -m deepconsensus.models.losses_and_metrics_test
38-
python3 -m deepconsensus.models.model_inference_test
3939
python3 -m deepconsensus.models.model_inference_transforms_test
40-
python3 -m deepconsensus.models.model_train_custom_loop_test
41-
python3 -m deepconsensus.models.model_utils_test
4240
python3 -m deepconsensus.models.networks_test
4341
python3 -m deepconsensus.postprocess.stitch_utils_test
44-
python3 -m deepconsensus.preprocess.generate_input_test
45-
python3 -m deepconsensus.preprocess.generate_input_transforms_test
46-
python3 -m deepconsensus.preprocess.merge_datasets_test
47-
python3 -m deepconsensus.preprocess.merge_datasets_transforms_test
48-
python3 -m deepconsensus.preprocess.preprocess_utils_test
42+
python3 -m deepconsensus.preprocess.preprocess_test
43+
python3 -m deepconsensus.preprocess.utils_test
4944
python3 -m deepconsensus.utils.utils_test
45+
46+
# These tests take longer to run.
47+
python3 -m deepconsensus.models.model_inference_test
48+
python3 -m deepconsensus.models.model_train_custom_loop_test
49+
python3 -m deepconsensus.models.model_utils_test

0 commit comments

Comments
 (0)