All Projects → nkarasiak → dzetsaka

nkarasiak / dzetsaka

Licence: GPL-3.0 license
dzetsaka : classification plugin for Qgis

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to dzetsaka

Glcm Svm
提取图像的灰度共生矩阵(GLCM),根据GLCM求解图像的概率特征,利用特征训练SVM分类器,对目标分类
Stars: ✭ 48 (-21.31%)
Mutual labels:  svm, classification
Jsmlt
🏭 JavaScript Machine Learning Toolkit
Stars: ✭ 22 (-63.93%)
Mutual labels:  svm, classification
Fuku Ml
Simple machine learning library / 簡單易用的機器學習套件
Stars: ✭ 280 (+359.02%)
Mutual labels:  svm, classification
Tiny ml
numpy 实现的 周志华《机器学习》书中的算法及其他一些传统机器学习算法
Stars: ✭ 129 (+111.48%)
Mutual labels:  svm, classification
Augmentedgaussianprocesses.jl
Gaussian Process package based on data augmentation, sparsity and natural gradients
Stars: ✭ 99 (+62.3%)
Mutual labels:  svm, classification
Gru Svm
[ICMLC 2018] A Neural Network Architecture Combining Gated Recurrent Unit (GRU) and Support Vector Machine (SVM) for Intrusion Detection
Stars: ✭ 76 (+24.59%)
Mutual labels:  svm, classification
Tensorflow cookbook
Code for Tensorflow Machine Learning Cookbook
Stars: ✭ 5,984 (+9709.84%)
Mutual labels:  svm, classification
Nlp Journey
Documents, papers and codes related to Natural Language Processing, including Topic Model, Word Embedding, Named Entity Recognition, Text Classificatin, Text Generation, Text Similarity, Machine Translation),etc. All codes are implemented intensorflow 2.0.
Stars: ✭ 1,290 (+2014.75%)
Mutual labels:  svm, classification
Sinaweibo Emotion Classification
新浪微博情感分析应用
Stars: ✭ 118 (+93.44%)
Mutual labels:  svm, classification
Ml Course
Starter code of Prof. Andrew Ng's machine learning MOOC in R statistical language
Stars: ✭ 154 (+152.46%)
Mutual labels:  svm, classification
calimero-core
Core library for KNX network access and management
Stars: ✭ 106 (+73.77%)
Mutual labels:  rf
Machine-Learning-Models
In This repository I made some simple to complex methods in machine learning. Here I try to build template style code.
Stars: ✭ 30 (-50.82%)
Mutual labels:  svm
introduction-to-machine-learning
A document covering machine learning basics. 🤖📊
Stars: ✭ 17 (-72.13%)
Mutual labels:  svm
sentiment-analysis-using-python
Large Data Analysis Course Project
Stars: ✭ 23 (-62.3%)
Mutual labels:  svm
gisapp
Extended QGIS Web Client
Stars: ✭ 50 (-18.03%)
Mutual labels:  qgis
GDLibrary
Matlab library for gradient descent algorithms: Version 1.0.1
Stars: ✭ 50 (-18.03%)
Mutual labels:  svm
TextClassification
基于scikit-learn实现对新浪新闻的文本分类,数据集为100w篇文档,总计10类,测试集与训练集1:1划分。分类算法采用SVM和Bayes,其中Bayes作为baseline。
Stars: ✭ 86 (+40.98%)
Mutual labels:  svm
curso-introduccion-pyqgis
Curso de Introducción al desarrollo con PyQGIS (por Germán Carrillo)
Stars: ✭ 28 (-54.1%)
Mutual labels:  qgis
stock-price-prediction
A practice project for machine learning and stop price prediction
Stars: ✭ 19 (-68.85%)
Mutual labels:  svm
Awesome-Tensorflow2
基于Tensorflow2开发的优秀扩展包及项目
Stars: ✭ 45 (-26.23%)
Mutual labels:  classification

dzetsaka : classification tool

DOI

Inselberg in Guiana Amazonian Park

dzetsaka dzetsaka logo is very fast and easy to use but also a powerful classification plugin for Qgis. Initially based on Gaussian Mixture Model classifier developped by Mathieu Fauvel (now supports Random Forest, KNN and SVM), this plugin is a more generalist tool than Historical Map which was dedicated to classify forests from old maps. This plugin has by developped by Nicolas Karasiak.

A quick tutorial is available online (dzetsaka : how to make your first classification in qgis ?), or you can just download samples to test the plugin on your own.

What does dzetsaka mean ?

As this tool was developped during my work in the Guiana Amazonian Park to classify different kind of vegetation, I gave an Teko name (a native-american language from a nation which lives in french Guiana) which represent the objects we use to see the world through, such as satellites, microscope, camera...

Discover dzetsaka

dzetsaka : Classification tool runs with scipy library. You can download package like Spider by Anaconda for a very easy setup.

Then, as this plugin is very simple, you will just need two things for making a good classification :

  • A raster
  • A shapefile which contains your ROI (Region Of Interest)

The shapefile must have a column which contains your classification numbers (1,3,4...). Otherwise if you use text or anything else it certainly won't work.

Installation of scikit-learn

On Linux simply open terminal and type : python3 -m pip install scikit-learn -U --user

On Windows

For QGIS 3.20 and higher: Open OsGeo shell, then :

o4w_env

python3 -m pip install scikit-learn -U --user

For Qgis 3.18 and lower: Open OsGeo shell, then :

py3_env.bat

python3 -m pip install scikit-learn -U --user

Thanks to Alexander Bruy for the tip.

For Qgis 2: In the OsGeo setup, search for PIP and install it. Then you have few more steps to do. In the explorer, search for OsGeo4W Shell, right click to open it as an administrator. Now use pip in OsGeo Shell like on Linux. Just type :
pip install scikit-learn

If you do not have pip installed, open osgeo4w-setup-x86_64.exe, select Advanced install and install pip.

You can now use Random Forest, SVM, or KNN !

Tips

  • If your raster is spot6scene.tif, you can create your mask under the name spot6scene_mask.tif and the script will detect it automatically.
  • If you want to keep your spectral ROI model from an image, you can save your model to use it on another image.

Online dev documentation is available throught the doxygen branch.

Like us, use us ? Cite us !

If you use dzetsaka in your research and find it useful, please cite Dzetsaka using the following bibtex reference:

@misc{karasiak2016dzetsaka,
title={Dzetsaka Qgis Classification plugin},
author={Karasiak, Nicolas},
url={https://github.com/nkarasiak/dzetsaka},
year={2016},
doi={10.5281/zenodo.2552284}
}

Thanks to...

I would like to thank the Guiana Amazonian Park for their trust in my work, and the Master 2 Geomatics Sigma for their excellent lessons in geomatics.

Sponsors of Qgis

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].