Skip to content
This repository was archived by the owner on Sep 1, 2019. It is now read-only.

maxqfz/Kaggle-5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kaggle-5

Полезные ссылки

Необходимые файлы:

Cuda 8

CudNN 5.1

Bazel 0.4.2

Патченый Tensorflow

Подготовка окружения (на примере x64, аналогично только с другими пакетами для PowerPC):

Cuda Toolkit

sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-cublas-performance-update_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda

CudNN

tar xvzf cudnn-8.0-linux-x64-v5.1.tgz
sudo cp -P cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

NVIDIA CUDA Profile Tools Interface

sudo apt-get install libcupti-dev

Установка переменных сред

export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64"
export CUDA_HOME=/usr/local/cuda

Python

sudo apt-get install python3 python3-numpy python3-dev python3-pip python3-wheel python3-mock

Пакеты Python

sudo pip3 install numpy
sudo pip3 install scipy
sudo pip3 install xgboost
sudo pip3 install scikit-image
sudo pip3 install SimpleITK
sudo pip3 install h5py
sudo pip3 install argparse

Bazel

chmod +x bazel-0.4.2-installer-linux-x86_64.sh
sudo ./bazel-0.4.2-installer-linux-x86_64.sh

Сборка и установка Tensorflow

./configure

На первый вопрос указываем путь к третьему питону, далее просто Enter до вопроса про поддержку CUDA. На него отвечаем Y и нажимаем Enter до конца.

bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
sudo pip install /tmp/tensorflow_pkg/tensorflow-1.0.0rc0*

Запуск кеггла

Перед запуском кеггла на ДВК установите переменное окружение командой source ~/Kaggle5/2setenvvars.source Запуск кеггла - python3 -m ~/Kaggle5/tpx-kaggle-dsb2017/predict.py -i [CSV с сэмплами] -d [Папка для конв. серий]:

  • -i это CSV со столбцами id, cancer, где id - названия сконверченных в пару (.mhd, .raw) серий, cancer - любое число (0.5 обычно)
  • -d путь до папки со сконверченными сериями
  • Результат в ./predict_result/predictions.csv

About

Всё для гуся

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published