# CV
###### tags: `個人規劃`
## 專案經驗
1. 簽名辨識
+ 簽名截取
+ 上線:直線偵測法 + 傳統 CV centerize 法
+ 研究:直線偵測法 + YOLOv5 + 客製化後處理方法
+ 簽名辨識
+ 橫橫比對 89% > 85% (IBM):使用 backbone 為 resnet50 的 SiameseNetwork,搭配客製化的 tripletloss 進行訓練
+ 直橫比對:客製化訓練策略
+ 交替式訓練法
+ StudentTeacher 訓練法
+ 暴力訓練法
+ IThome 簽名辨識講者
:::success
心得
:::
2. 國泰醫院專案
+ 第一階段敗血症專案
+ 訓練 敗血症 預測模型,疫情期間資料分布改變,通過引進 retrain 機制
+ 規劃將 mlflow, DVC 引進一階段系統,作為資料 & 模型版控
+ 使用 flask 進行 model serving
+ 第二階段敗血症專案
+ 訓練 敗血症 病人後續歷程的預測模型
+ 加入 NIS 時序資料
+ 使用 BentoML 進行 model serving
:::success
心得
:::
3. 中文手寫辨識比賽
+ resnet
5. 蘭花辨識比賽
+ convnext
6. 肺腺癌病理影像分割比賽
+ segformer
7. 無人飛行載具計數器比賽
+ tph-yolov5
+ sahi
+ pp-yoloe+
9. AudioCls 聲音分類套件開發者
+ 程式架構借鑑 MMCV 套件
+ 搜羅 SOTA 模型: AST, SSAST, M2D, EfficientAT, HTSAT, PANN
+ 支援不同採樣策略, 優化器, 學習率排程等
8. object detection tools
## 技能
1. **深度學習**
+ Pytorch(主要), Tensorflow
2. **電腦視覺**
+ 前處理 & 資料增強: Torchvision, Albumentation, OpenCV
+ 模型: Timm, MMCV
+ 物件偵測: YOLOv5, YOLOX, YOLOnas, PaddleDetection
+ 影像分割: pytorch-segmentation
+ 資料視覺化: Voxel51
+ 物件偵測標籤轉換:my_github
3. **模型壓縮**
+ ONNX
+ TensorRT
4. **MLOps 相關技術**
+ MLflow
+ DVC
+ BentoML
5. **其他工程技術**
+ 單元測試:pytest
+ 熟悉 git 版控機制
+ 熟悉 docker 技術
+ API:fastAPI, Flask, BentoML
6. 雲端技能
+ 熟 AWS, EC2, S3
+ 熟 GCP
## 待辦事項
1. 研究 MLflow 做成簡報(跟 DVC 一起)
2. 研究 bentoML 做成簡報
3. 研究 ONNX, TensorRT
4. 無人飛行載具專案開發