Python Machine Learning

DBScan

X1X2
0210
125
284
358
475
564
612
749
837.5
SrNo012345678
0058.4852813743.6055512757.0710678127.2111025518.0622577482.2360679772.692582404
1506.082762534.24264068754.1231056263.162277664.4721359552.692582404
28.4852813746.08276253051.41421356227.2801098896.4031242376.103277808
33.6055512754.242640687503.6055512754.1231056267.2111025511.4142135622.061552813
47.07106781251.4142135623.60555127501.4142135626.70820393254.716990566
57.2111025514.12310562624.1231056261.41421356205.3851648075.3851648074.609772229
68.0622577483.162277667.2801098897.2111025516.7082039325.38516480707.6157731065.852349955
72.2360679774.4721359556.4031242371.41421356255.3851648077.61577310601.802775638
82.6925824042.6925824046.1032778082.0615528134.7169905664.6097722295.8523499551.8027756380
counts012,4,53,72,4,52,4,563,7,87,8
labels-1-1-2-3-2-2-1-2-3
cores2457
borders01368

Epsilon = 2

MinPoint = 3

Core-2
Outliner-1
Border-3
from sklearn.cluster import DBSCAN
from pandas import read_csv
df = read_csv('dbscan.csv')
dbscan = DBSCAN(eps=2, min_samples=3)
dbscan.fit(df)
dbscan.labels_
DBSCANhttps://scikit-learn.org/stable/modules/generated/sklearn.cluster.DBSCAN.html