我有一个ModelParameters
表(如下所示),其中包含另一个表(此处未显示)的统计模型参数信息。
目标:我想找到一种方法来链接一组参数。即我想链接id的(1,2,3),(4,5),(6、7、8、9、10、11),(12、13、14),(15、16、17), (18,19,20,21,22),这样我就可以将这五行作为一组检索,以使用该特定参数集进行预测。
问题:执行此操作的最佳方法是什么?新表,新列,新的多对多关系?
id | model_name | par_type | par_value | Active |Analysis ID (FK)
___|____________|__________|___________|________|________________
1 | A | alpha | 12 | True | 1
2 | A | beta | 2.2 | True | 1
3 | A | aic | 1.1 | True | 1
4 | B | beta | 0 | False | 2
5 | B | gamma | 9.99 | False | 2
6 | C | beta | 12.2 | True | 3
7 | C | chi | 33 | True | 3
8 | C | gamma | -0.1 | True | 3
9 | C | aic | 10000 | True | 3
10 | C | rho | 20706 | True | 3
11 | C | t | 21 | True | 3
12 | D | beta_0 | -1.2 | True | 2
13 | D | beta_1 | 1.2 | True | 2
14 | D | beta_2 | 0.5 | True | 2
15 | A | alpha | 0 | True | 1
16 | A | beta | -2 | True | 1
17 | A | aic | 3.4 | True | 1
18 | D | beta_0 | 8.9 | True | 2
19 | D | beta_1 | 0.2 | True | 2
20 | D | beta_2 | 0.9 | True | 2
21 | D | beta_3 | 2.4 | True | 2
22 | D | beta_4 | -0.9 | True | 2
更多详细信息:
model_name
的数量有限。MODEL_NAMES = ( ("A", "Model Description for Model A"), ("B", "Model Description for Model B"), ("C", "Model Description for Model C"), ("D", "Model Description for Model D"), )
Model_D
可以具有两个参数(beta_0
,beta_1
)或多个(beta_0
,beta_1
,...,{{ 1}})。我想检索说beta_n
的模型参数,其中Analysis_ID = 2
,但是只检索上面的最后5行(id = 18,..,22),而不检索其他活动参数集(即id = 12,13,14)。