中级
在路上的McCoff
这个作者很懒,什么都没留下…
展开
-
Andrew NG深度学习课程第二周logistic回归模型编程大作业
参考资料:大佬的博客import numpy as npimport matplotlib.pyplot as pltimport h5pyfrom lr_utils import load_datasetdef sigmoid(z): """ :param z: 任何大小的标量或者np数组 :return:sigmoid(z) """ return 1.0/(1.0+np.exp(-z))def initialize(dim): """原创 2021-03-29 20:34:52 · 184 阅读 · 0 评论 -
SVM简单理解
原创 2021-03-16 15:11:42 · 144 阅读 · 0 评论 -
2021年最新解决办法之AttributeError: ‘module‘ object has no attribute ‘xfeatures2d‘
参考大型基佬交友网站:https://stackoverflow.com/questions/37039224/attributeerror-module-object-has-no-attribute-xfeatures2d-python-opencv-2解决办法分为两个部分:1.重装cv2(可能其他版本也能用,但是我没有验证过)pip install opencv-python==4.5.1.48pip install opencv-contrib-python==4.5.1.482.修改原创 2021-03-01 10:25:11 · 771 阅读 · 0 评论 -
sift配准
sift得到有黑边的配准图片:链接:还未找到去除黑边算法:链接:https://blog.csdn.net/CuGBabyBeaR/article/details/36213255这两个链接中的代码结合起来就可以实现两张图片的配准,但是黑边去除算法还存在一些bug,不是完备的算法...原创 2020-07-01 23:27:41 · 203 阅读 · 0 评论 -
ResNet和ResNext--网络架构、设计思路、主要差异
1.ResNet网络2.ResNext网络原创 2020-05-09 22:49:56 · 2649 阅读 · 0 评论 -
使用K-means算法对anchors进行聚类--原理与实操
1.为何需要K-means在基于anchors的目标检测算法中,anchors一般都是通过人工进行设计的,例如SSD,Faster-RCNN,设计了3种大小、3种宽高比的anchors。但是通过人工选定anchors会有一个很明显的弊端,那就是不能够和好的适应不同的数据集,如何anchors和目标数据集种待检测的物体尺寸差异较大,则会对模型的检测效果产生很大影响。因此通过某种算法,基于数据集中待检测物体的尺寸计算出anchors的大小,明显更加的合理。2.K-means算法的原理标准的K-means是原创 2020-05-08 22:21:06 · 3413 阅读 · 2 评论 -
Dropout理解-原理,实现,优缺点
一,为何提出dropout?在机器学习或者深度学习中,经常出现的问题是,训练数据量小,模型复杂度高,这就使得模型在训练数据上的预测准确率高,但是在测试数据上的准确率低,这时就是出现了过拟合。为了缓解过拟合,可采用的方法有很多,其中一种就是集成,通过训练多个模型,采用“少数服从多数”的策略决定最终的输出,但同时这个方法有一个很明显的缺点–训练时间长。因此,dropout的提出主要基于以下两点:...原创 2020-05-07 18:43:50 · 11438 阅读 · 3 评论 -
CAE-Classify 利用cae进行特征提取后分类
1.概述参考论文:Surface defect classification of steels with a new semi-supervised learning method上述论文的基本思路是:1.构建一个cae模型,该模型的结构如下图所示。其最主要的特点在于在encoder层的最后输出处有一个passthrough ayer,该层通过将相邻的特征堆叠到不同的特征图通道中,pas...原创 2020-05-04 14:19:12 · 1301 阅读 · 3 评论 -
pytorch:在执行loss.backward()时out of memory报错
在自己编写SurfNet网络的过程中,出现了这个问题,查阅资料后,将得到的解决方法汇总如下可试用的方法:reduce batch size, all the way down to 1remove everything to CPU leaving only the network on the GPUremove validation code, and only executing ...原创 2020-05-02 23:49:31 · 7038 阅读 · 6 评论 -
百度AIstudio破解框架限制--如何在AIstudio中使用非飞浆框架
1.制作数据集数据集中加入anaconda3的安装包,pytorch1.2-3.7-cu92的tar.gz2, torchvision0.4.0的tar.gz2。2.安装新的anaconda3rm -rf /opt/condash data/anaconda3.sh 安装好3.使用新的anaconda3,cd 到anaconda的安装目录1. vim .bashrc2. 末尾加入...原创 2020-04-30 13:35:02 · 1808 阅读 · 7 评论 -
算法基础--梯度消失的原因
深度学习训练中梯度消失的原因有哪些?有哪些解决方法?原创 2020-04-23 18:56:29 · 1980 阅读 · 0 评论 -
美团2020算法工程师问答题--黑客入侵定位
题目描述:【黑客入侵点定位】集团内部有一核心机密项目,共由150个代码模块按顺序串行执行组成(示例:模块1->模块2->…模块N…->模块149->模块150)。偶然一天,某一个模块突然被黑客入侵(当前模块也称入侵点)。因为内部已经有预防措施,现存两款从不同角度设计的反入侵检测程序,但同时也有一定检测限制:1.输入:顺序代码段,必须以模块1开始(比如:模块1->模...原创 2020-04-22 22:43:34 · 1087 阅读 · 0 评论 -
美团2020算法工程师编程题--字符串排序
题目描述:生活中经常有需要将多个字符串进行排序的需要,比如将美团点评的部分业务名称(外卖、打车、旅游、丽人、美食、结婚、旅游景点、教培、门票、酒店),用拼音表示之后按字母逆序排序。字母逆序指从z到a排序,比如对两个字符串排序时,先比较第一个字母按字母逆序排z在a的前面,当第一个字母一样时再比较第二个字母按字母逆序排,以此类推。特殊情况1)空字符串需排在最前面;2)若一个短字符串是另一个长字符串的...原创 2020-04-22 16:04:27 · 505 阅读 · 0 评论 -
latex中设置表格的整体宽度的两种方法
方法一:通过设置每个单元格的宽度代码:\setlength{\tabcolsep}{1.5mm}{xxxx}使用范例:\begin{table*}\centering\caption{采用F-FPN的模型在不同模板上的泛化性分析}\vskip2mm {\smallTable 7 \quad Generalization Analysis of Models Using F-FPN...原创 2020-03-18 22:14:57 · 41848 阅读 · 1 评论 -
Faster R-CNN中的公式记录
Faster R-CNN中的公式记录1.最简单的特征图尺寸变换公式Hout=Hin−hkernel+2∗paddingstride+1H_{out}= \frac{H_{in}-h_{kernel}+2*padding}{stride}+1Hout=strideHin−hkernel+2∗padding+12.Bounding box 回归原理 ...原创 2019-10-29 13:45:08 · 924 阅读 · 0 评论 -
三支决策算法(Three Decison Way)用于多分类任务的Matlab程序
function [ result ] = TDW_multiclass( TrainingData_File)%% This is a function expand TDW to multiclass% 该函数是基于one-vs-one方法的得到的处理多类问题的TDW分类器% trainX 训练样本的特征向量构成的n行m列矩阵,每一行是一个样本% trainY 训练样本的标签构成的n行...原创 2019-03-25 16:53:31 · 3337 阅读 · 18 评论