#FE

leetcode 338. Counting Bits,剑指offer二进制中1的个数

leetcode是求当前所有数的二进制中1的个数,剑指offer上是求某一个数二进制中1的个数https://www.cnblogs.com/grandyang/p/5294255.html第三种方法,利用奇偶性找规律 classSolution{public:vector<int>countBi...

新版剑指offer14 剪绳子

  intmaxProduct(intlength){if(length<2)return0;if(length=2)return1;if(length=3)return2;intnumof3=length/3;if(length-numof3*3==1)numof3-=1;intnumof2...
代码星球 ·2020-10-13

剑指offer 最小的k个数 、 leetcode 215. Kth Largest Element in an Array 、lintcode 80. Median、295. Find Median from Data Stream(剑指 数据流中位数) topK

  注意multiset的一个bug:multiset带一个参数的erase函数原型有两种。一是传递一个元素值,如上面例子代码中,这时候删除的是集合中所有值等于输入值的元素,并且返回删除的元素个数;另外一种是传递一个指向某个元素的iterator,这时候删除的就是这个对应的元素,无返回值。https...

剑指offer13 在O(1)时间删除链表的结点

把下一个节点的值直接赋值给要删除的节点,然后删除下一个节点。当这样做会有两个badcase:被删除的链表结点的下一个结点为空指针,如果链表只有一个结点。其实链表只有一个结点应该属于下一个结点为空指针的大类,但处理方式不同。整个方案就是下一个结点是否是空指针 voiddeleteNode(TreeNode*pL...

剑指offer 14 调整数组顺序使奇数位于偶数前面

牛客网上的题目还有一个额外的要求,就是不改变数组原始的前后数据,这种可以用队列来存储,或者把前后比较变为相邻的元素比较。这个题目,主要要考察扩展性,用func函数就实现了扩展性。只需要改func函数,就可以实现负数移动到非负数前面,被3整除的数移到不能被3整除的数的前面classSolution{public:void...

caffe整体框架的学习的博客,这个博客山寨了一个caffe框架

http://www.cnblogs.com/neopenx/default.html?page=1这个博主很牛逼,写的东西也很好,多学学,无论是对框架,还是对自己学习c++帮助都非常大...

caffe卷积层实现

下图是jiayangqing在知乎上的回答,其实过程就是把image转换成矩阵,然后进行矩阵运算卷积的实现在conv_layer层,conv_layer层继承了base_conv_layer层,base_conv_layer层是卷积操作的基类,包含卷积和反卷积.conv_layer层的前向传播是通过forward_cp...
代码星球 ·2020-10-13

caffe的卷积层的乘积运算的优化

    https://hal.inria.fr/file/index/docid/112631/filename/p1038112283956.pdfcaffe的卷积计算的优化来自这篇paper,实际上就是将卷积核矩阵和featuremap矩阵(或者图像矩阵)转换为大的矩阵ji...

caffe实现focal loss层的一些理解和对实现一个layer层易犯错的地方的总结

 首先要在caffe.proto中的LayerParameter中增加一行optionalFocalLossParameterfocal_loss_param=205;,然后再单独在caffe.proto中增加messageFocalLossParameter{       optionalfloa...

caffe 输入图像图像加高斯噪声

这是在frcnn_data_layer的操作,即读图片的操作 if(param.gaussian_noise()){CHECK(img.type()==CV_8UC3)<<"gaussian_noise()needsRGBimage.";intmu=param.mu();intsigma=caff...

caffe resize用interpolation

opencv的resize默认的是使用双线性插值INTER_LINEAR,也可以是尝试其他的方式进行插值操作if(param.random_interpolation_method()){//0:INTER_NEAREST//1:INTER_LINEAR//2:INTER_CUBIC//3:INTER_AREA//4:...
代码星球 ·2020-10-13

caffe RandomOrderChannels

就是将rgb图的3个channel随机打乱顺序,给定一个概率值是否执行这个操作,v系列模型的概率一般都设置的为0voidRandomOrderChannels(constcv::Mat&in_img,cv::Mat*out_img,constfloatrandom_order_prob){floatprob;c...
代码星球 ·2020-10-13

caffe RandomHue和RandomSaturation

https://www.cnblogs.com/wangyblzu/p/5710715.htmlHSV和RGB一样是一种图像的颜色模型,h表示色调,s表示饱和度 1.RandomHuevoidRandomHue(constcv::Mat&in_img,cv::Mat*out_img,constfloa...
代码星球 ·2020-10-13

caffe RandomBrightness和RandomContrast

1.voidRandomBrightness(constcv::Mat&in_img,cv::Mat*out_img,constfloatbrightness_prob,constfloatbrightness_delta){floatprob;caffe_rng_uniform(1,0.f,1.f,&...

weight decay 和正则化caffe

正则化是为了防止过拟合,因为正则化能降低权重  caffe默认L2正则化代码讲解的地址:http://alanse7en.github.io/caffedai-ma-jie-xi-4/ 重要的一个回答:https://stats.stackexchange.com/questions/29...
代码星球 ·2020-10-13
首页上一页...5859606162...下一页尾页