|  |  |  |  | 
|  |  |  |  | 
|  |  |  |  | 
|  |  |  |  | 
|  |  |  |  | 
|  |  |  |  | 
|  |  |  |  | 
  
  
    
   
   
     
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
   
   
     
# 配置文件方式python tools/train.py  configs/classification/cifar10/r50.py --work_dir work_dirs/classification/cifar10/r50  --fp16
# 简易传参方式python tools/train.py --model_type Classification --model.num_classes 10 --data.data_source.type ClsSourceImageList --data.data_source.list data/train.txt
  
  
     
  
  
    
   
   
     
   
   
     
  
  
      
     
  
    
   
   
     
    
    
      
    
    
      
    
    
      
   
   
     
import easycv.toolsconfig_path = 'configs/classification/cifar10/r50.py'easycv.tools.train(config_path, gpus=8, fp16=False, master_port=29527)
  
  
     
  
  
    
   
   
     
  
  
     
  
  
    
   
   
     推理示例
   
   
     
  
  
     
  
  
    
   
   
     
  
  
      
     
  
    
   
   
     
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
   
   
     
import cv2from easycv.predictors.classifier import TorchClassifier
output_ckpt = 'work_dirs/classification/cifar10/r50/epoch_350_export.pth'tcls = TorchClassifier(output_ckpt)
img = cv2.imread('aeroplane_s_000004.png')# input image should be RGB orderimg = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)output = tcls.predict([img])print(output)
  
  
     
  
  
    
   
   
     
  
  
      
     
  
    
   
   
     
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
   
   
     
model = dict(    type='Classification',    pretrained=None,    backbone=dict(        type='ResNet',        depth=50,        out_indices=[4],  # 0: conv-1, x: stage-x        norm_cfg=dict(type='SyncBN')),    head=dict(        type='ClsHead', with_avg_pool=True, in_channels=2048,        num_classes=1000))
eval_config = dict(initial=True, interval=1, gpu_collect=True)eval_pipelines = [    dict(        mode='test',        data=data['val1'],        dist_eval=True,        evaluators=[dict(type='ClsEvaluator', topk=(1, 5))],    ),    dict(        mode='test',        data=data['val2'],        dist_eval=True,        evaluators=[dict(type='RetrivalEvaluator', topk=(1, 5))],    )]
  
  
     
  
  
    
   
   
     
   
   
     
  
  
      
     
  
    
   
   
     
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
   
   
     
class Projection(nn.Module):    """Customized neck."""    def __init__(self, input_size, output_size):        self.proj = nn.Linear(input_size, output_size)        def forward(self, input):        return self.proj(input)
  
  
     
  
  
    
   
   
     
   
   
     
  
  
      
     
  
    
   
   
     
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
    
      
   
   
     
model = dict(    type='Classification',    backbone=dict(...),    neck=dict(        type='Projection',        input_size=2048,        output_size=512    ),    head=dict(         type='ClsHead',         embedding_size=512,         num_classes=1000)
  
  
     
  
  
    
   
   
     
  
  
      
   |  |  |  |  |  | 
|  |  |  |  |  | 
|  |  |  |  |  | 
|  |  |  |  |  | 
|  |  |  |  |  | 
1、模型压缩量化tutorial :https://github.com/alibaba/EasyCV/blob/master/docs/source/tutorials/compression.md
2、PAI-Blade:
https://www.aliyun.com/activity/bigdata/blade
3、相似图匹配解决方案:
https://help.aliyun.com/document_detail/313270.html
4、PAI产品页面:
https://www.aliyun.com/product/bigdata/learn?spm=5176.19720258.J_3207526240.78.e9392c4aJWW64C
点击阅读原文查看详情