|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 配置文件方式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
点击阅读原文查看详情