算法训练 | 使用JAX训练CLIP算法_支持fine-tuning

embedded/2024/9/24 13:17:53/
  • 项目应用场景
  • 项目细节 ==> 具体参见项目 README.md
    • (1) 安装
pip install clip-jax
# clone and install datacomp# download data
python download_upstream.py \--scale small --data_dir gs://my_bucket/datacomp/small metadata_dir metadata \--image_size 256 --resize_mode center_crop --skip_bbox_blurring --no_resize_only_if_bigger \--encode_format webp --output_format tfrecord
python train.py \--assert_TPU_available \--config_name ../configs/small-patch16.json --dtype float32 \--do_train --train_folder gs://my_bucket/datacomp/small/shards \--output_dir gs://my_bucket/clip_model/$(date +"%Y%m%d%H%M%S") \--num_train_epochs 10 \--tokenizer_name openai/clip-vit-base-patch32 \--batch_size_per_node 4096 --gradient_accumulation_steps 1 \--learning_rate 0.00001 --warmup_steps 2000 --lr_offset 0 \--optim distributed_shampoo --beta1 0.9 --beta2 0.99 --weight_decay 0.0 \--block_size_text 512 --block_size_vision 512 --nesterov \--graft_type rmsprop_normalized --preconditioning_compute_steps 20 \--mp_devices 1 --shard_shampoo_across 2d \--activation_partitioning_dims 1 --parameter_partitioning_dims 1 \--loss_type sigmoid \--gradient_checkpointing \--unroll 100 \--logging_steps 100 --save_steps 5000
  • 项目获取
    • https://download.csdn.net/download/weixin_42405819/89100901

http://www.ppmy.cn/embedded/2152.html

相关文章

深入理解Apache ZooKeeper与Kafka的协同工作原理

目录 引言 一、ZooKeeper基础概念 (一)ZooKeeper简介 (二)ZooKeeper数据结构 (三)ZooKeeper特点 (四)应用场景 二、ZooKeeper工作模式 (一)工作机制 …

20240415,构造函数和析构函数,拷贝构造函数调用时机规则

目录 二,对象的初始化和清理 2.1 构造函数和析构函数 2.2 函数分类及调用 2.3 拷贝构造函数调用时机 2.4 构造函数调用规则 二,对象的初始化和清理 2.1 构造函数和析构函数 解决初始化和清理问题,编译器自动调用,如果不提…

YOLO-World——S(cvpr2024)

文章目录 Abstract成果 MethodPre-training Formulation: Region-Text PairsModel ArchitectureYOLO DetectorText EncoderText Contrastive HeadTraining with Online VocabularyInference with Offline Vocabulary Re-parameterizable Vision-Language PANText-guided CSPLay…

如何善用ChatGPT提升论文写作效率

ChatGPT无限次数:点击直达 如何善用ChatGPT提升论文写作效率 作为一名有10年经验的CSDN网站原创文章优质创作者,我深知在论文写作过程中,提升效率是至关重要的。近年来,人工智能技术的快速发展为我们提供了全新的可能性,其中Chat…

rabbitMQ如何保证消息有序性

单队列(Single Queue)与单消费者(Single Consumer): 如果只有一个生产者向单一队列发送消息,并且这个队列只连接了一个消费者,则RabbitMQ默认情况下就能够保证消息的有序性。因为RabbitMQ会按照…

深入探索MySQL:成本模型解析与查询性能优化

码到三十五 : 个人主页 在数据库管理系统中,查询优化器是一个至关重要的组件,它负责将用户提交的SQL查询转换为高效的执行计划。在MySQL中,查询优化器使用了一个称为“成本模型”的机制来评估不同执行计划的优劣,并选择…

外包干了3天,技术退步明显.......

先说一下自己的情况,大专生,19年通过校招进入杭州某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落! 而我已经在一个企业干了四年的功能测…

gpt国内怎么用?最新版本来了

2024年4月,OpenAI公司推出了全新升级的GPT4,4月9日发布的最新版GPT-4.5-Turbo。为用户带来更强大的功能和更优质的体验。在这个人工智能技术日益成熟的时代,ChatGPT和GPT4已经逐渐成为人们生活中必不可少的智能助手。为了让大家更好地掌握和使…