-
Notifications
You must be signed in to change notification settings - Fork 49
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Hi @avantikalal,
I am trying to use the model ensemble function to design some elements. I am getting the following error:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
Cell In[13], line 23
1 objective = Specificity(
2 on_tasks = [
3 'brain_ASCNT-1',
(...)
15 compare_func="subtract",
16 )
17 # unwanted_seqs = ['CG']
18 # penalizer = PatternScore(
19 # patterns = unwanted_seqs, # Patterns to count
20 # weights=[-.1], # Score to assign to each occurrence of each pattern
21 # )
---> 23 output = grelu.design.evolve(
24 start_seq,
25 model,
26 prediction_transform=objective,
27 #seq_transform=penalizer,
28 max_iter=2,
29 num_workers=8,
30 devices=0,
31 return_seqs="all",
32 for_each=True,
33 )
File /gpfs/scratchfs01/site/u/dedonnoc/mambaforge/gReLU/src/grelu/design.py:72, in evolve(seqs, model, method, patterns, prediction_transform, seq_transform, max_iter, positions, devices, num_workers, batch_size, genome, for_each, return_seqs, return_preds, verbose)
69 best_score = -np.Inf
71 # Add prediction transform
---> 72 model.add_transform(prediction_transform)
74 # Give each starting sequence a unique ID
75 start_seq_idxs = range(len(seqs))
File ~/scratch/conda/envs/grelu_github/lib/python3.8/site-packages/torch/nn/modules/module.py:1709, in Module.__getattr__(self, name)
1707 if name in modules:
1708 return modules[name]
-> 1709 raise AttributeError(f"'{type(self).__name__}' object has no attribute '{name}'")
AttributeError: 'LightningModelEnsemble' object has no attribute 'add_transform'
It seems that the class was not updated in a while, so maybe it is not compatible with the last refactors? Or am I doing something wrong on my end?
Thanks in advance.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working