8000 fix bug wrt include_interaction_list; v0.5.7 · SelfExplainML/GamiNet@fb6f923 · GitHub
[go: up one dir, main page]

10000 Skip to content

Commit fb6f923

Browse files
author
Zebin Yang
committed
fix bug wrt include_interaction_list; v0.5.7
1 parent 51dc823 commit fb6f923

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

examples/GAMINet-demo.ipynb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2248,9 +2248,9 @@
22482248
],
22492249
"metadata": {
22502250
"kernelspec": {
2251-
"display_name": "py37",
2251+
"display_name": "Python 3",
22522252
"language": "python",
2253-
"name": "py37"
2253+
"name": "python3"
22542254
},
22552255
"language_info": {
22562256
"codemirror_mode": {
@@ -2262,7 +2262,7 @@
22622262
"name": "python",
22632263
"nbconvert_exporter": "python",
22642264
"pygments_lexer": "ipython3",
2265-
"version": "3.7.7"
2265+
"version": "3.8.8"
22662266
},
22672267
"latex_envs": {
22682268
"LaTeX_envs_menu_present": true,

gaminet/gaminet.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,10 @@ def add_interaction(self, tr_x, tr_y, val_x, val_y, sample_weight=None):
469469
active_main_effect_index=np.arange(self.input_num))
470470

471471
self.interaction_list = list(set(self.include_interaction_list +
472-
interaction_list_all[:(self.interact_num - len(self.include_interaction_list))]))
472+
interaction_list_all[:self.interact_num - len(self.include_interaction_list)]))
473+
if self.interact_num - len(self.interaction_list) > 0:
474+
self.interaction_list = self.interaction_list + interaction_list_all[self.interact_num:
475+
self.interact_num + self.interact_num - len(self.interaction_list)]
473476
self.interact_num_added = len(self.interaction_list)
474477
self.interact_blocks.set_interaction_list(self.interaction_list)
475478
self.output_layer.set_interaction_list(self.interaction_list)

0 commit comments

Comments
 (0)
0