当前位置: 首页 > news >正文

WordPress集群主题北京seo设计公司

WordPress集群主题,北京seo设计公司,外贸西班牙语网站建设,网站建设基本流程关于InternVL2的单卡、多卡推理 前言单卡推理多卡推理总结前言 本章节将介绍如何使用上一章节微调后的模型进行推理。推理又分为单卡和多卡,这里介绍的两种方式都是Hugging Face的transformers方法进行推理。模型的话可以使用上一章微调的任意一个非lora模型进行测试。 单卡推…

关于InternVL2的单卡、多卡推理

      • 前言
      • 单卡推理
      • 多卡推理
      • 总结


前言

本章节将介绍如何使用上一章节微调后的模型进行推理。推理又分为单卡和多卡,这里介绍的两种方式都是Hugging Face的transformers方法进行推理。模型的话可以使用上一章微调的任意一个非lora模型进行测试。


单卡推理

如果你可以完成前面模型的微调,那单卡推理的显存应该是足够的。这里使用的模式是上一章lora合并后最终模型internvl2_4b_phi3_3_8b_dynamic_res_2nd_finetune_mlpvit_llmlora,具体代码如下:

import time
import math
import os
import re
import cv2
import torch
import numpy as np
import torchvision.transforms as T
from PIL import Image
from torchvision.transforms.functional import InterpolationMode
from transformers import AutoModel, AutoTokenizer# 这里使用单卡,指定设备号;不指定默认使用0号卡;多GPU情况下不能指定
os.environ["CUDA_VISIBLE_DEVICES"] = "0"
IMAGENET_MEAN = (0.485, 0.456, 0.406)
IMAGENET_STD = (0.229, 0.224, 0.225)def build_transform(input_size):MEAN, STD = IMAGENET_MEAN, IMAGENET_STDtransform = T.Compose([T.Lambda(lambda img: img.convert('RGB') if img.mode != 'RGB' else img),T.Resize((input_size, input_size), interpolation=InterpolationMode.BICUBIC),T.ToTensor(),T.Normalize(mean=MEAN, std=STD)])return transformdef find_closest_aspect_ratio(aspect_ratio, target_ratios, width, height, image_size):best_ratio_diff = float('inf')best_ratio = (1, 1)area = width * heightfor ratio in target_ratios:target_aspect_ratio = ratio[0] / ratio[1]ratio_diff = abs(aspect_ratio - target_aspect_ratio)if ratio_diff < best_ratio_diff:best_ratio_diff = ratio_diffbest_ratio = ratioelif ratio_diff == best_ratio_diff:if area > 0.5 * image_size * image_size * ratio[0] * ratio[1]:best_ratio = ratioreturn best_ratiodef dynamic_preprocess(image, min_num=1, max_num=12, image_size=448, use_thumbnail=False):orig_width, orig_height = image.sizeaspect_ratio = orig_width / orig_heighttarget_ratios = set((i, j) for n in range(min_num, max_num + 1) for i in range(1, n + 1) for j in range(1, n + 1) ifi * j <= max_num and i * j >= min_num)target_ratios = sorted(target_ratios, key=lambda x: x[0]
http://www.mmbaike.com/news/80404.html

相关文章:

  • 安徽区块链虚拟币网站开发方案seo英文怎么读
  • 好搜客网站站长平台网站
  • 广西人才网湖南有实力seo优化
  • 实时在线街景地图关键词优化的主要工具
  • 网站开发培训费用seo优化公司
  • 龙江网站开发人民日报最新消息
  • 昆山网站建设哪家便宜seo深度优化公司
  • 淘宝有WordPress网站搭建吗优化大师是什么意思
  • 做网站的第一步seo培训学院
  • 济南网站制作方案推广软文怎么写
  • 河北省工程造价信息网自己怎么做关键词优化
  • 网站开发专业考啥证书网店营销策划方案ppt
  • 网站背景自动变色大连网站搜索排名
  • 深圳外贸网站开发建设互联网怎么打广告推广
  • 网站简介如何做的有创意网站建设制作教程
  • 保定做网站开发的公司有哪些精准营销平台
  • 天长做网站公司信息互联网推广
  • 网站要怎么做的吗软文发稿平台有哪些
  • 网站建设可用性最新军事头条
  • 建设网站及后期维护费用是多少宁波seo关键词优化报价
  • 广东网站建设联系电话微信上如何投放广告
  • 做党政板报的网站百度关键词推广费用
  • wordpress前端登录长沙网站包年优化
  • 重庆忠县网站建设公司推荐百度爱企查电话人工服务总部
  • 网站建设做一个要多久广告推广 精准引流
  • 大连城乡建设网站百度seo指数查询
  • 百度网站关键词优化在哪里做广西百度seo
  • 怎么做网赌网站百度正版下载恢复百度
  • 用c 做毕业设计的音乐网站重庆seo软件
  • 北京网站开发建设公司怎样通过网络销售自己的产品