Dlib19.20发布——支持CUDA 10.2和最新的OpenCV

Dlib是一个C ++工具包,包含机器学习算法和工具,用于在C ++中创建复杂的软件来解决实际问题。其最出名的计算机视觉应用可能就是人脸对齐了。

前两天,Dlib发布19.20版本,支持CUDA 10.2和最新的OpenCV。还有一些其他的改进和新增例程如 DCGAN。

 

下面一起看看最新特征与改进:

 

1、CUDA实现 loss_mean_squared_per_channel_and_pixel损失函数。

 

2、新增DCGAN

例程:http://dlib.net/dnn_dcgan_train_ex.cpp.html
用DCGAN生成类似MNIST的数字。
来自论文:
 “Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks”
作者 | Alec Radford, Luke Metz, Soumith Chintala.
备注 | ICLR 2016

 

3、官方终于发布了迁移学习的例程

代码及说明

http://dlib.net/dnn_introduction3_ex.cpp.html

官方演示了如何用训练好的ResNet50作为骨干网做度量学习。

 

4、新增激活函数leaky_relu

表达式:f(x)=max(ax,x)

5、新增激活函数Mish

表达式:Mish = x*tanh(ln(1+e^x))

论文参考:

Mish: A Self Regularized Non-Monotonic Neural Activation Function

备注 | arXiv2019

 

6、新增损失函数 loss_multiclass_log_weighted

 

7、新增损失函数loss_binary_log_per_pixel

 

8、支持dlib自带标注工具 imglab 自动设置聚类中心个数

 

9 、支持新版不含IplImage 的OpenCV

 

10、深度学习API 的小幅修改

 

11、在svm_c_linear_trainer中添加了一个相对的epsilon终止选项

 

更多详细请戳:

http://dlib.net/release_notes.html

 

Dlib除了拥有便于使用的 C++ 接口的深度学习框架外,其目标检测、人脸检测、对齐、识别、目标跟踪的例程也值得关注。官方教程:

力荐!计算机视觉开源工具中的瑞士军刀—Dlib最新高级特性教程

转载请注明:《Dlib19.20发布——支持CUDA 10.2和最新的OpenCV