Research Article
Resonant Frequency Modeling of Microwave Antennas Using Gaussian Process Based on Semisupervised Learning
Algorithm 1
Pseudocode of the self-training process.
| (1) | begin | | (2) | e1 ⟵ 1 // assign initial value | | (3) | e2 ⟵ 1 | | (4) | i ⟵ 0 | | (5) | while min (e1, e2) >= error threshold do | | (6) | copy the GP model from the initial training, denoted as GP1 and GP2 | | (7) | i ⟵ i + 1 | | (8) | select num samples Self1.X from the unlabeled sample set | | (9) | input Self1.X into GP1 | | (10) | output Self1.Y | | (11) | select num samples Self2.X from the unlabeled sample set | | (12) | input Self2.X into GP2 | | (13) | output Self2.Y | | (14) | use Self1.GP1 to future train GP2 | | (15) | use Self2.GP2 to future train GP1 | | (16) | use one test sample Test.G by HFSS simulation to test the GP1 and GP2 | | (17) | output e1 and e2 | | (18) | if e1 > e2 | | (19) | then replace GP1 with GP2, denoted as GP | | (20) | else replace GP2 with GP1, denoted as GP | | (21) | end | | (22) | put test sample into existing training sample set to future train GP | | (23) | end | | (24) | end |
|