User Tools

Site Tools


user:sachy:tenf
no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


user:sachy:tenf [2019/07/14 17:33] (current) – kvuli jedine picovince cely traktooor sachy
Line 1: Line 1:
 +====== Tensorflow in livecd ======
  
 +<code bash>
 +# HowTo
 +https://github.com/developmentseed/label-maker/blob/master/examples/walkthrough-tensorflow-object-detection.md#create-the-training-dataset
 +https://www.cs.toronto.edu/~vmnih/data/
 +https://becominghuman.ai/tensorflow-object-detection-api-tutorial-training-and-evaluating-custom-object-detector-ed2594afcf73
 +
 +# System packages
 +sudo apt-get install python3-venv curl libcurl4-openssl-dev build-essential autoconf libssl-dev libffi-dev python3-dev protobuf-compiler python-pil python-lxml python-tk python3-tk
 +
 +# label-maker deps...
 +stahnout https://github.com/mapbox/tippecanoe
 +sudo apt-get install libsqlite3-dev
 +make -j 2
 +sudo make install
 +
 +# Python virtualenv not to fight with dependency hell
 +mkdir tenf
 +cd ./tenf
 +python3 -m venv venv
 +source venv/bin/activate
 +(venv) pip install --upgrade pip
 +(venv) pip install --upgrade tensorflow
 +(venv) pip install label-maker
 +(venv) pip install pandas
 +
 +# get maptiles
 +mapbox.com -> login -> new account
 +tftest:tftest123
 +mapbox.com -> login -> tokens -> default public token
 +pk.eyJ1IjoidGZ0ZXN0IiwiYSI6ImNqeTJ3b2xzdDBxeDAzYm1zajB5MHhsYmEifQ.FJ7VJS9iMVi8pAQHzFgJgQ
 +nahradit ACCESS_TOKEN za token z web mapboxu
 +
 +(venv) label-maker download
 +(venv) label-maker labels
 +(venv) label-maker images
 +
 +stahnout https://github.com/tensorflow/models do ./tenf
 +
 +(venv) pip install Cython
 +(venv) pip install contextlib2
 +(venv) pip install jupyter
 +(venv) pip install matplotlib
 +
 +stahnout https://github.com/cocodataset/cocoapi do ./tenf
 +
 +(venv) cd ./cocoapi-master/PythonAPI
 +(venv) make
 +(venv) cp -rfv ./pycocotools ../../models-master/research/
 +
 +(venv) mkdir ../../protoc33 # v rootu ./tenf 
 +stahnout https://github.com/google/protobuf/releases/download/v3.3.0/protoc-3.3.0-linux-x86_64.zip a rozbalit do ./tenf/protoc33
 +(venv) cd ./models-master/research/
 +(venv) ../../protoc33/bin/protoc object_detection/protos/*.proto --python_out=.
 +(venv) export PYTHONPATH=`pwd`:`pwd`/slim
 +
 +(venv) pip3 install "numpy == 1.15.0"
 +(venv) pip install -U protobuf
 +(venv) python ./setup.py build
 +(venv) python ./setup.py install
 +
 +(venv) python3 object_detection/builders/model_builder_test.py
 +
 +(venv) cd ./object_detection
 +(venv) wget "https://raw.githubusercontent.com/developmentseed/label-maker/master/examples/utils/tf_records_generation.py"
 +
 +(venv) cp -rfv ../../../data/labels.npz ./
 +(venv) cp -rfv ../../../data/tiles ./
 +
 +download http://download.tensorflow.org/models/object_detection/ssd_inception_v2_coco_2017_11_17.tar.gz a rozbal do /research/object_detection (TOD)
 +(venv) mkdir training
 +(venv) wget "https://raw.githubusercontent.com/developmentseed/label-maker/master/examples/utils/ssd_inception_v2_coco.config" -O ./training/ssd_inception_v2_coco.config
 +(venv) wget "https://raw.githubusercontent.com/developmentseed/label-maker/master/examples/utils/building_od.pbtxt" -O ./data/building_od.pbtxt
 +
 +# Uz budu
 +python ./model_main.py --logtostderr --model_dir=./training/ --pipeline_config_path=./training/ssd_inception_v2_coco.config
 +</code>
user/sachy/tenf.txt · Last modified: 2019/07/14 17:33 by sachy