https://github.com/ozlerhakan/cyber
https://github.com/ozlerhakan/cyber
desiciontree machine-learning ml random-forest sckiit-learn svc
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ozlerhakan/cyber
- Owner: ozlerhakan
- Created: 2018-10-04T18:51:37.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-10-05T20:46:28.000Z (over 6 years ago)
- Last Synced: 2024-12-28T01:32:59.944Z (4 months ago)
- Topics: desiciontree, machine-learning, ml, random-forest, sckiit-learn, svc
- Language: Jupyter Notebook
- Size: 1.05 MB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.adoc
Awesome Lists containing this project
README
== Model Turkish Cyber Bullying
Kaggle platformu üzerinde bulunan https://www.kaggle.com/abozyigit/turkish-cyberbullying[Türkçe siberzorbalık] veri kümesini kullanarak bir model tespitinde bulunulmuştur. Bu modeli ve ilgili parametreleriyle birlikte kaydedildi. Kaydedilen dosya `cyber.py` dosyasındaki ufak web servis içerisinde kullanarak `cURL` üzerinden yapılacak talebin hakaret olup olmadığının bilgisini döndürecektir.
Modelin tespitinde atılan adımların hepsini `verius-cyber-bullying` Jupyter Notebook üzerinden inceleyebilirsiniz.
=== Version 1 (Master Branch)
Seçilen model ve parametreleri:
[python]
----
final_pipeline = Pipeline([
('tfidfvectorizer', TfidfVectorizer(min_df=1, ngram_range=(1,1), stop_words=stops)),
('linearsvc', LinearSVC(max_iter=2000, C=1))
])
----=== Version 2 (version2 Branch)
Seçilen model ve parametreleri:
[python]
----
final_pipeline = Pipeline([
('countvectorizer', CountVectorizer(min_df=1, ngram_range=(1,2), stop_words=stops)),
('linearsvc', LinearSVC(max_iter=1000, C=1))
])
----=== Docker
----
$ cd cyber/
$ docker build -t cyber:1.0 .
$ docker run -d --name cyber -p 5000:5000 cyber:1.0# version 2 için
$ cd cyber/
$ git checkout version2
$ docker build -t cyber:2.0 .
$ docker run -d --name cyber -p 5000:5000 cyber:2.0
----Version 1 için
----
$ docker run -d --name cyber -p 5000:5000 ozlerhakan/cyber:1.0
----Version 2 için
----
$ docker run -d --name cyber -p 5000:5000 ozlerhakan/cyber:2.0
----=== cURL
----
$ curl -u hakan:admin -H "Content-Type: application/json" -X POST -d '{"text": "anlamıyorum"}' localhost:5000/submit
Authentication Denied!$ curl -H "Content-Type: application/json" -X POST -d '{"text": "anlamıyorum"}' localhost:5000/submit
Please use authorization service to submit.$ curl -u admin:admin -H "Content-Type: application/json" -X POST -d '{"text": "anlamıyorum"}' localhost:5000/submit
{"result":"Non-abusive"}$ curl -u admin:admin -H "Content-Type: application/json" -X POST -d '{"text": "mal mısın"}' localhost:5000/submit
{"result":"Abusive"}
----