ternaus/TernausNetV2
ternaus/TernausNetV2 has 545 GitHub stars and 110 forks. Star changes are not measured yet. Last checked 2026-11-14 12:34 UTC. Last push 2020-05-23.
측정된 스타 증가
- in 24h
- 기록 수집 중
- in 7 days
- 기록 수집 중
- in 15 days
- 기록 수집 중
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
소개
TernausNetV2: Fully Convolutional Network for Instance Segmentation
머신러닝README.md
Original=================================================================== TernausNetV2: Fully Convolutional Network for Instance Segmentation
|teaser|
We present network definition and weights for our second place solution in CVPR 2018 DeepGlobe Building Extraction Challenge_.
.. contents::
Team members
Vladimir Iglovikov, Selim Seferbekov, Alexandr Buslaev, Alexey Shvets
Citation
If you find this work useful for your publications, please consider citing::
@InProceedings{Iglovikov_2018_CVPR_Workshops,
author = {Iglovikov, Vladimir and Seferbekov, Selim and Buslaev, Alexander and Shvets, Alexey},
title = {TernausNetV2: Fully Convolutional Network for Instance Segmentation},
booktitle = {The IEEE Conference on Computer Vision and Pattern Recognition (CVPR) Workshops},
month = {June},
year = {2018}
}
Overview
Automatic building detection in urban areas is an important task that creates new opportunities for large scale urban planning and population monitoring. In a CVPR 2018 Deepglobe Building Extraction Challenge_ participants were asked to create algorithms that would be able to perform binary instance segmentation of the building footprints from satellite imagery. Our team finished second and in this work we share the description of our approach, network weights_ and code that is sufficient for inference.
Data
The training data for the building detection subchallenge originate from the SpaceNet dataset_. The dataset uses satellite imagery with 30 cm resolution collected
from DigitalGlobe’s WorldView-3 satellite. Each image has 650x650 pixels size and covers 195x195 m2
of the earth surface. Moreover, each region consists of high-resolution RGB, panchromatic, and 8-channel low-resolution
multi-spectral images. The satellite data comes from 4 different cities: Vegas, Paris, Shanghai, and Khartoum with different coverage, of (3831, 1148, 4582, 1012)
images in the train and (1282, 381, 1528, 336) images in the test sets correspondingly.
Method
The originial TernausNet_ was extened in a few ways:
The encoder was replaced with
WideResnet 38 that has In-Place Activated BatchNorm_.The input to the network was extended to work with 11 input channels. Three for RGB and eight for multispectral data.
In order to make our network to perform instance segmentation, we utilized the idea that was proposed and successfully executed by
Alexandr Buslaev,Selim Seferbekovand Victor Durnov in their winning solutions of theUrban 3d_ andData Science Bowl 2018_ challenges.Output of the network was modified to predict both the binary mask in which we predict building / non building classes on the pixel level and binary mask in which we predict areas of an image where different objects touch or very close to each other. These predicted masks are combined and used as an input to the watershed transform.
|network|
Results
Result on the public and private leaderboard with respect to the metric that was used by the organizers of the CVPR 2018 DeepGlobe Building Extraction Challenge_.
.. table:: Results per city
============= =================== ===================
City: Public Leaderboard Private Leaderboard
============= =================== ===================
Vegas 0.891 0.892
Paris 0.781 0.756
Shanghai 0.680 0.687
Khartoum 0.603 0.608
------------- ------------------- -------------------
Average 0.739 0.736
============= =================== ===================
Dependencies
- Python 3.6
- PyTorch 0.4
- numpy 1.14.0
- opencv-python 3.3.0.10
Demo Example
Network `weights`_
You can easily start using our network and weights, following the demonstration example
`demo.ipynb`_
.. _`demo.ipynb`: https://github.com/ternaus/TernausNetV2/blob/master/Demo.ipynb
.. _`Selim Seferbekov`: https://www.linkedin.com/in/selim-seferbekov-474a4497/
.. _`Alexey Shvets`: https://www.linkedin.com/in/shvetsiya/
.. _`Vladimir Iglovikov`: https://www.linkedin.com/in/iglovikov/
.. _`Alexandr Buslaev`: https://www.linkedin.com/in/al-buslaev/
.. _`CVPR 2018 DeepGlobe Building Extraction Challenge`: https://competitions.codalab.org/competitions/18544
.. _`TernausNet`: https://arxiv.org/abs/1801.05746
.. _`U-Net`: https://arxiv.org/abs/1505.04597
.. _`Urban 3d`: https://www.spiedigitallibrary.org/conference-proceedings-of-spie/10645/0000/Urban-3D-challenge--building-footprint-detection-using-orthorectified-imagery/10.1117/12.2304682.short?SSO=1
.. _`Data Science Bowl 2018`: https://www.kaggle.com/c/data-science-bowl-2018/
.. _`WideResnet 38 that has In-Place Activated BatchNorm`: https://arxiv.org/abs/1712.02616
.. _`SpaceNet dataset`: https://spacenetchallenge.github.io/
.. _`weights`: https://drive.google.com/open?id=1k95VGNZG74Vvu-X-MSpbaHjMDvNEepIi
.. |network| image:: https://habrastorage.org/webt/jx/ni/ki/jxnikimnmkmkrrqlvcl6memouso.png
.. |teaser| image:: https://habrastorage.org/webt/ko/b2/tw/kob2twhjzjfnauix7ljted07ga8.png
관련 프로젝트 살펴보기
tensorflow/tensorflow
모두를 위한 오픈소스 머신러닝 프레임워크
201,595 스타huggingface/transformers
🤗 Transformers: 텍스트, 비전, 오디오, 멀티모달 분야의 최첨단 머신러닝 모델을 위한 모델 정의 프레임워크로, 추론과 학습을 모두 지원합니다.
168,962 스타AUTOMATIC1111/stable-diffusion-webui
Stable Diffusion 웹 UI
165,311 스타Comfy-Org/ComfyUI
그래프와 노드로 구성된 인터페이스를 갖춘, 가장 강력하고 모듈성이 뛰어난 확산 모델 GUI, API, 백엔드입니다. 세계에서 가장 빠른 로컬 추론 엔진입니다.
146,765 스타