File size: 2,420 Bytes
51379b3
 
 
 
 
 
f39cca0
 
67911e5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51379b3
 
 
 
 
c352e09
 
 
51379b3
 
c352e09
51379b3
 
 
0a0b812
 
c352e09
51379b3
50cf060
328514c
0a0b812
bc9f87f
 
 
 
 
cad4512
43d4a4a
bc9f87f
 
 
 
fe8dbb7
bc9f87f
 
 
fe8dbb7
 
bc9f87f
0a0b812
fe8dbb7
bc9f87f
fe8dbb7
bc9f87f
43d4a4a
bc9f87f
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
---
library_name: sklearn
tags:
- tabular-regression
- materials property prediction
- baseline-trainer
widget:
  structuredData:
    Sc:
    - 0
    Ti:
    - 0
    V:
    - 0
    Cr:
    - 0
    Mn:
    - 0
    Fe:
    - 12.0
    Co:
    - 2.0
    Ni:
    - 0
    Cu:
    - 0
    Al:
    - 0
    Si:
    - 0
    Ga:
    - 0
    Ge:
    - 0
    Be:
    - 0
    Nb:
    - 0
    Mo:
    - 0
    Re:
    - 0
    Ru:
    - 0
    La:
    - 0
    Ce:
    - 0
    Pr:
    - 1.9
    Nd:
    - 0
    Sm:
    - 0
    Eu:
    - 0
    Gd:
    - 0
    Tb:
    - 0.1
    Dy:
    - 0
    Ho:
    - 0
    Er:
    - 0
    Tm:
    - 0
    Yb:
    - 0
    Lu:
    - 0
    Th:
    - 0
    Y:
    - 0
    Zr:
    - 0
    B:
    - 0
    C:
    - 0
---

**Model Description**

The magnet Curie temperature (Tc [K]) predictor model has been trained using a supervised learning approach on a specific set of magnet classes having 14:2:1 phases.
The dataset to train the Tc prediction model is a distinct literature source.
Further, the Tc values for various 14:2:1 magnet phases at room temperature are considered for dataset creation.

It predicts the Tc value using the chemical composition as a feature.

E.g: To predict the Tc value Nd2Fe14B1 magnet composition, the features are Nd=2, Fe=14, and B=1.

**Application & Limitations**

Input feature as the chemical composition of the test sample should match the sequence of the features described in the config file.

The trained model is valid for 14:2:1 phases only, which are stoichiometric compositions and the predicted Tc value is in Kelvin and at room temperature.

**Model pipeline**

The voting regressor to predict the Tc combines the following four base models and equal weight is assigned to each base model.

1. Extra tree regressor (ET)
2. Extreme gradient boosting (XGB)
3. Random forest regressor (RF)
4. Adaptive boosted RF regressor (AB)

                                               
# How to use the trained model for inference

```python
import json
import joblib
import pandas as pd

Tc_predictor = load('Magnet_Tc_predictor.joblib') # trained model
config = json.load(open('config.json'))
features = config['features'] # feature vector

#data = pd.read_excel("data.xlsx") # read test file with new compositions
data = data[features]

Predicted_value = Tc_predictor.predict(data) # predict Tc values
print("Predicted Tc value is: {0:.2f}'.format(predictions)")

```