-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathclassification_source.py
More file actions
36 lines (30 loc) · 1.65 KB
/
classification_source.py
File metadata and controls
36 lines (30 loc) · 1.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from enum import auto, Enum
from typing import Dict, List
class ClassificationSource(Enum):
GAIA = 1
TWO_MASS = 2
WISE = 3
SELECTED_FEATURES: Dict[ClassificationSource, List[str]] = {
ClassificationSource.GAIA: ['bpmag-Gmag', 'bpmag-rpmag', 'Gmag-rpmag'],
ClassificationSource.WISE: ['bpmag-Gmag', 'bpmag-rpmag', 'bpmag-Jmag', 'bpmag-Hmag', 'bpmag-Kmag', 'bpmag-W1mag',
'bpmag-W2mag', 'Gmag-rpmag', 'Gmag-Jmag', 'Gmag-Hmag', 'Gmag-Kmag', 'Gmag-W1mag',
'Gmag-W2mag',
'rpmag-Jmag', 'rpmag-Hmag', 'rpmag-Kmag', 'rpmag-W1mag', 'rpmag-W2mag', 'Jmag-Hmag',
'Jmag-Kmag',
'Jmag-W1mag', 'Jmag-W2mag', 'Hmag-Kmag', 'Hmag-W1mag', 'Hmag-W2mag', 'Kmag-W1mag',
'Kmag-W2mag',
'W1mag-W2mag'],
ClassificationSource.TWO_MASS: ["bpmag-Gmag", "bpmag-rpmag", "bpmag-Jmag", "bpmag-Hmag", "bpmag-Kmag", "Gmag-rpmag",
"Gmag-Jmag", "Gmag-Hmag", "Gmag-Kmag", "rpmag-Jmag", "rpmag-Hmag", "rpmag-Kmag",
"Jmag-Hmag", "Jmag-Kmag", "Hmag-Kmag"]
}
TRAINING_FILE_PATHS: Dict[ClassificationSource, str] = {
ClassificationSource.GAIA: "data/training_gaia.csv",
ClassificationSource.WISE: "data/training_WISE.csv",
ClassificationSource.TWO_MASS: "data/training_2MASS.csv"
}
MODEL_PATHS: Dict[ClassificationSource, str] = {
ClassificationSource.GAIA: "models/gaia_rfc.pickle",
ClassificationSource.WISE: "models/wise_rfc.pickle",
ClassificationSource.TWO_MASS: "models/2mass_rfc.pickle"
}