ContinualAI / ContinualAI/avalanche

Unable to use ICarL for domain incremental scenario on my dataset in "paths_benchmark"

Open
#1,645 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
2.1k
Forks
321
PR merge metrics
No merged PRs in 30d

Description

from avalanche.models.icarl_resnet import *
from avalanche.training.supervised import ICaRL

my_model=IcarlNet(num_classes=2)
my_feature_extractor=my_model.feature_extractor
my_classifier=my_model.classifier

optimizer=Adam(my_model.parameters(), lr=piku_lr)
criterion = BCEWithLogitsLoss()
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")

cl_strategy = ICaRL(
feature_extractor=my_feature_extractor,
classifier=my_classifier,
optimizer=optimizer,
memory_size=200,
buffer_transform=None,
fixed_memory=True,
train_mb_size=64, train_epochs=30, eval_mb_size=64,
evaluator=eval_plugin,
device=device
)
================================
I am getting error as below:

File ~/anaconda3/envs/my_pytorch/lib/python3.10/site-packages/avalanche/training/supervised/icarl.py:159 in before_training_exp
nb_cl = benchmark.n_classes_per_exp[tid]

AttributeError: 'ClassificationScenario' object has no attribute 'n_classes_per_exp'

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.