1、常见的降维的方法有:主成分分析,线性判别分析,等距映射,局部线性插入,拉不拉斯特征映射,局部保留投影。 一、PCA: 2、:主成分分析法,最经典的降维的方法,是一种线性,非监督,全局的降维方法。 最大方差理论: 3、PCA旨在找到数据中的主成分,用这些主成分表征原始数据,达到降维的目的。信号具有 ...
分类:
其他好文 时间:
2020-07-30 22:04:18
阅读次数:
75
本文主要解读CenterNet如何加载数据,并将标注信息转化为CenterNet规定的高斯分布的形式。 1. YOLOv3和CenterNet流程对比 CenterNet和Anchor-Based的方法不同,以YOLOv3为例,大致梳理一下模型的框架和数据处理流程。 YOLOv3是一个经典的单阶段的 ...
分类:
Web程序 时间:
2020-07-30 18:23:01
阅读次数:
91
sync.Cond 是一个事件通知,类似于java中的conditional 或者 wait/notify 机制。 它有一个重要的作用是,协程之间通过锁进行协调的时候,其中一个协程等待的时候,可以释放锁和资源,并且能够及时完成准备工作。 比如经典的生产者消费,例如有一个队列,只有大小为1,生产者需要 ...
分类:
编程语言 时间:
2020-07-30 01:33:46
阅读次数:
89
题目描述链接:https://leetcode-cn.com/problems/longest-common-subsequence/ 解题思路:经典的LCS最长公共子序列问题:使用动态规划进行解题, (1)状态标识dp[i][j]标识text1[0]到text1[i-1]与text2[0]到tex ...
分类:
其他好文 时间:
2020-07-29 21:54:41
阅读次数:
78
线程同步问题广泛应用于多种场景,特别是与网络数据收发等耗时操作有关的场景。线程的操作往往比较抽象,线程大多运行在程序的后台,无法直观的查看其运行状态,因此,本文以图解的形式,为读者讲述线程同步的原理,并附以相关例程方便大家调试。 本文讲述一个经典的生产者-消费者线程同步模型,用于描述与后台缓存队列相 ...
分类:
编程语言 时间:
2020-07-28 00:17:01
阅读次数:
88
一、什么是stickyFooter? 1.经典的粘连“footer”布局; 2.有一块内容<main>; 3.当<main>的高度足够长的时候,<footer>应该紧跟在<main>元素后面; 4.当<main>元素比较短的时候,(小于屏幕的高度),我们期望这个<footer>元素能够“粘连”在屏幕 ...
分类:
其他好文 时间:
2020-07-26 19:19:28
阅读次数:
83
题目:传送门 方法一、递归 中序遍历:先遍历左子树,在遍历根节点,最后遍历右子树。比较经典的方法是递归。 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeN ...
分类:
其他好文 时间:
2020-07-26 15:32:51
阅读次数:
67
前言 今天开始学习动态规划,一共有三节,分别是:初识动态规划、动态规划理论、动态规划实战。今天这一节就是初识动态规划。 动态规划比较适合用来求解最优问题,比如最大值、最小值等等。它可以非常显著地降低时间复杂度,提高代码的执行效率。 下面会通过两个非常经典的动态规划问题模型来展示为什么需要动态规划,以 ...
分类:
编程语言 时间:
2020-07-26 02:04:55
阅读次数:
112
到目前为止,我团队赛打的很少,但有好几次团队赛都出现了字符串距离问题,作个整理。 经典的字符串距离问题,求两字符串之间的距离,两个字符串之间的距离指的是至少通过多少次操作使得这两个字符串相同。 有两个操作: 1 :选其中一个字符串,在其任意位置插入一个任意字符; 2: 选其中一个字符串,删掉其中任意 ...
分类:
其他好文 时间:
2020-07-24 21:09:59
阅读次数:
63
什么是线程安全? 当一个线程在同一时刻共享同一个全局变量或静态变量时,可能会受到其他线程的干扰,导致数据有问题,这种现象就叫线程安全问题。 为什么有线程安全问题? 当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题,但是做读操作时不会发生数据冲突问 ...
分类:
编程语言 时间:
2020-07-24 16:19:28
阅读次数:
71