実現したいこと
githubにあるコードをローカルの方で実行していたのですが、サーバー上では発生しなかったエラー文 TypeError: new() missing 1 required positional argument: 'task' が解決できずに困っております…
new()という関数はそもそもコード内に存在せず、taskという引数も存在しません。
なぜこのようなエラーが発生するのか、またどのようにすれば解決できるかご指摘いただければ幸いです。
発生している問題・エラーメッセージ
python
1Traceback (most recent call last): 2 File "main.py", line 173, in <module> 3 main(args) 4 File "main.py", line 123, in main 5 model = create_model(args, dataset_train.fine_grained_labels) 6 File "/Users/maedasusumuju/HateCLIPper/engine.py", line 609, in create_model 7 model = CLIPClassifier(args=args, fine_grained_labels=fine_grained_labels, compute_fine_grained_metrics = compute_fine_grained_metrics) 8 File "/Users/maedasusumuju/HateCLIPper/engine.py", line 38, in __init__ 9 self.acc = torchmetrics.Accuracy() 10TypeError: __new__() missing 1 required positional argument: 'task'
補足情報(FW/ツールのバージョンなど)
以下のリンクのgithubをローカルにクローンし、必要なデータセットを適切なパスで通して、run.shファイルで実行しました。
https://github.com/gokulkarthik/hateclipper/blob/main/engine.py
あなたの回答
tips
プレビュー