- 博客(21)
- 收藏
- 关注
原创 深度学习P2
常规套路:1、收集数据给定标签2、训练一个分类器3、测试、评估softmax分类器:得分转换成概率值SVM输出得分值Softmax 输出概率Sigmoid函Softmax的输出(归一化的分类概率)
2021-07-03 17:08:33
133
原创 图像基本操作
数据读取-图像cv2.IMREAD_COLOR:彩色图像cv2.IMREAD_GRAYSCALE:灰度图像img=cv2.imread('cat.jpg')读取顺序为BGR格式展示图像:#图像的显示,也可以创建多个窗口cv2.imshow('image',img) # 等待时间,毫秒级,0表示任意键终止cv2.waitKey(0) cv2.destroyAllWindows()转成灰度图:img=cv2.imread('cat.jpg',cv2.IMREAD_GRA
2021-07-02 15:46:43
130
转载 cs131 第二讲 颜色与线性代数
cs131 第二讲 颜色与线性代数by:斯坦福大学计算机科学系github: https://github.com/zhaoxiongjun/CS131_notes_zh-CN (包含中英文版课件及相关课程视频)1 色彩物理学1.1 什么是颜色颜色是环境中物理光与我们视觉系统之间相互作用的结果。当我们观察一个物体和光时,我们的视觉体验是心理属性,而不是这些物体或光的物理属性。1.2 颜色和光线白光在可见光谱的所有波长中由几乎相等的能量组成1.3 电磁频谱光由不同波长的波组成。可见光的.
2021-04-20 16:10:29
732
转载 cs131 第一讲 课程介绍
1 什么是计算机视觉?1.1 定义计算机视觉有两种定义:计算机视觉可以定义为从数字图像中提取信息的科学领域。从图像获得的信息类型可以是多样的,从识别,空间测量导航或增强现实应用。定义计算机视觉的另一种方法是通过其应用程序。计算机视觉正在构建可以理解图像内容并将其用于其他应用程序的算法。我们将在第四节中更详细的了解到计算机视觉应用的不同领域。一点历史:计算机视觉的起源可以追溯到1966年麻省理工学院的本科暑期项目[ 4]。当时人们认为计算机视觉可以在一个夏天解决,但我们现在有一个50年历史的科学领域.
2021-04-20 16:08:23
341
转载 3D人体姿态估计笔记
姿态估计人体姿态估计:估计人的关节点坐标(回归问题)RGB or RGBD 图像 or 视频 单目 or 多视角 单人 or 多人 2D or 3D 3D姿态 or 3D形态2D姿态估计任务单人姿态估计 Benchmark: MPII (2014) 代表作: CPM (CVPR 2016), Hourglass (ECCV 2016) 多人姿态估计 Benchmark: COCO (2016), CrowdPose (2018) 自底向上: OpenPose
2021-04-15 09:33:54
714
原创 AI训练营机器学习-XGBoost学习笔记
一、学习知识点概要1.1 XGBoost的介绍XGBoost是2016年由华盛顿大学陈天奇老师带领开发的一个可扩展机器学习系统。严格意义上讲XGBoost并不是一种模型,而是一个可供用户轻松解决分类、回归或排序问题的软件包。它内部实现了梯度提升树(GBDT)模型,并对模型中的算法进行了诸多优化,在取得高精度的同时又保持了极快的速度,在一段时间内成为了国内外数据挖掘、机器学习领域中的大规模杀伤性武器。更重要的是,XGBoost在系统优化和机器学习原理方面都进行了深入的考虑。毫不夸张的讲,XGBoo
2021-04-14 14:44:44
445
原创 二叉树
众所周知,在对二叉树的遍历过程中,根据遍历每一个结点的左子树、结点本身、右子树的顺序不同可将对二叉树的遍历方法分为前序遍历、中序遍历、后序遍历。我们摒弃数据结构教科书上复杂的遍历方式,而是使用我们在上一章所重点讨论过的递归程序来简单的实现它。struct Node{ struct Node* lchild; struct Node* lchild; ...
2018-06-26 23:09:24
144
原创 哈夫曼树
#include<bits/stdc++.h>using namespace std;priority_queue<int, vector<int>, greater<int> >Q;int main(){ int n; while(cin>>n) { while(!Q.empty()) Q.po...
2018-06-26 22:36:53
166
转载 css
和xpath选择器比起来,感觉CSS选择器容易一些,跟写.css时方法基本一样,就是在获取内容时和xpath不同,这里需要注意一下. 这里介绍如何用css选择器提取出一篇文章的数据 提取的数据跟xpath那篇文章内容相同 之前xpath中我们获取元素是通过.entry-header...
2018-06-26 22:34:01
186
转载 后缀表达式
为什么要转换原表达式即中缀表达式是人最习以为常、是我们最容易接受的形式。如: A+B∗(C−D)−E/FA+B∗(C−D)−E/F我们很容易就能理解表达式的数学含义,但是要把表达式丢给计算机去处理,它并不能像人一样有逻辑的去判断先处理哪一步,后处理哪一步,它只会严格的按照从左只有执行,因此为了符合计算机运行方式,...
2018-06-09 15:28:51
2336
原创 203. 删除链表中的节点
<div class="question-description__2cX5"><div class="translation-tool__KsOR"><span class="" data-toggle="tooltip" data-placement="left" data-original-title="显示英文"
2018-06-03 14:42:20
309
原创 1.1 字符串的旋转
void leftshitone (char *s,int n){ char ch=s[0] for(int i=1;i<n;i++) { s[i-1]=s[i] } s[n-1]=t;} void solve(char *s,int n,int m){ while(m--) { leftshitone(s,n--) }...
2018-06-03 14:40:00
196
转载 css
和xpath选择器比起来,感觉CSS选择器容易一些,跟写.css时方法基本一样,就是在获取内容时和xpath不同,这里需要注意一下. 这里介绍如何用css选择器提取出一篇文章的数据 提取的数据跟xpath那篇文章内容相同 之前xpath中我们获取元素是通过.entry-header...
2018-06-02 21:42:50
538
原创 Remove Duplicates from Sorted Array II
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定 nums = [1,1,1,2,2,3],函数应返回新长度 length = 5, 并且原数组的前五个元素被修改为 1, 1, 2, 2, 3 。你不需要考虑数组中超出新长度后面的元素。...
2018-05-27 23:16:14
154
转载 upper_bound
两个函数的用法类似,在一个左闭右开的有序区间里进行二分查找,需要查找的值由第三个参数给出。 对于upper_bound来说,返回的是被查序列中第一个大于查找值的指针,也就是返回指向被查值>查找值的最小指针,lower_bound则是返回的是被查序列中第一个大于等于查找值的指针,也就是返回指向被查值>=查找值的最小指针。 不过除此之外,这两个函数还分别有一个重载函数,可...
2018-05-27 23:03:36
217
原创 160. 相交链表
/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode *ge...
2018-05-27 19:24:29
391
原创 go-if语句
package mainimport ( "io/ioutil" "fmt")func main() { const filename="abc" contents,err:=ioutil.ReadFile(filename) if err!=nil{ fmt.Println(err) }else { fmt.Printf("%s\n",contents) }}...
2018-05-27 18:47:45
349
转载 01背包
动态规划相信大家都知道,动态规划算法也是新手在刚接触算法设计时很苦恼的问题,有时候觉得难以理解,但是真正理解之后,就会觉得动态规划其实并没有想象中那么难。网上也有很多关于讲解动态规划的文章,大多都是叙述概念,讲解原理,让人觉得晦涩难懂,即使一时间看懂了,发现当自己做题的时候又会觉得无所适从。我觉得,理解算法最重要的还是在于练习,只有通过自己练习,才可以更快地提升。话不多说,接下来,下面我就通过一个例
2017-10-17 23:29:45
237
原创 scrapy
Scrapy 和 scrapy-redis的区别Scrapy 是一个通用的爬虫框架,但是不支持分布式,Scrapy-redis是为了更方便地实现Scrapy分布式爬取,而提供了一些以redis为基础的组件(仅有组件)。pip install scrapy-redisScrapy-redis提供了下面四种组件(components):(四种组件意味着这四个模块都要做相应的修改)Scheduler
2017-10-15 12:46:20
382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人