Skip to content

zyanbo2022/jittor-clip-fewshot

Repository files navigation

Jittor “代码写的都对”队伍 开放域少样本视觉分类赛题

简介

本项目包含了第四届计图挑战赛计图 - 开放域少样本视觉分类赛题的代码实现。

  • 1.采用了 clip-lora方法对clip模型微调处理。
  • 2.从多个尺度(0.1到1.0)对图像随机切分,并筛选特征,最后融合特征。
  • 3.结合tip-adapter和AMU-Tuning训练分类器,生成生成的伪标签数据。
  • 4.对生成的伪标签数据(每个类别16张)再加入训练集,重复训练分类器。
  • 5.最终在B榜测试集取得了最高75.96%的效果。

安装

本项目在24G的3090显卡上运行,训练时间约为2小时。

运行环境

  • ubuntu 20.04
  • python == 3.8
  • jittor == 1.3.8

安装依赖

执行以下命令安装 python 依赖

pip install -r requirements.txt

预训练模型下载并转换为pkl

本项目需要两个预训练模型:

数据集下载解压

将数据下载并解压到 <root>/caches ,也可在bash中修改路径:

  • 1.训练集caches/TrainSet
  • 2.测试集caches/TestSetB

训练

训练可运行以下命令:

bash train.sh

推理

python test.py

测试集结果在训练完成自动生成,存放在result/result.txt。

qq1447739028

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published