自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 图像图像处理--------车道线识别(简单)

如题,现在还写不出啥高级的识别,识别车道都还是在截取的目标范围内只有左右各一条车道线才识别是个对的因为直线拟合的部分用的是最小二乘拟合的,所以想都想得到结果就是 拟歪来目前还没想到好点的办法,想到了再改改把import cv2import numpy as np#读取图像及灰度图像处理img=cv2.imread('load.png')p=np.zeros_like(img,np.uint8)grap=cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)#can

2021-10-19 12:42:33 1982 1

原创 李沐 拟合和权值衰退

训练误差与泛化误差:训练误差:模型在训练数据上的误差泛化误差:模型在数据上的误差验证数据集与测试数据集:验证数据集:一个用来评估模型好坏的数据集,不可和训练数据集混在一起使用测试数据集:只使用一次的数据集K则交叉验证在没有足够多的数据时使用算法:将训练数据分为K块For i=1…k使用第i块作为验证数据集,其余作为训练数据集报告K个验证集的误差平均K通常为5或10模型容量:拟合各种函数的能力低容量的 模型难以拟合训练数据高容量的模型 可以记住所有的训练数据使用均方范数作

2021-10-17 16:57:10 122

原创 李沐 多层感知机 + 代码实现

感知机:二分类模型,无法处理XOR函数训练感知机:初始化w=0,b=0Repeat:If yi*[<w,xi>+b]<=0 thenW <- w+yi*xi and b<-b+yiEnd if直到所有的类分类正确等价于批量大小为1的梯度下降多层感知机:单隐藏层-----单分类h=σ(w1x+b1w_1x+b_1w1​x+b1​)o=w2Th+b2w^T_2h+b_2w2T​h+b2​隐藏层不能使用线性激活函数,需要激活函数σ,按元素做运算激活

2021-10-16 17:21:37 485

原创 李沐 线性回归 + 基础优化算法

这个是线性回归 + 基础优化算法课程的简单实现从零开始的被我删了=-=import numpy as npimport torchfrom torch.utils import datafrom d2l import torch as d2lfrom torch import nntrue_w=torch.tensor([2,-3.4])true_b=4.2features,labels=d2l.synthetic_data(true_w,true_b,1000)def load_a

2021-10-14 22:19:12 143

原创 李沐 Softmax 回归 + 损失函数 + 图片分类数据集

跟着学习,稍微记录一下,也比较方便这是softmax的从头实现的过程,只能说看的不是很懂,代码敲起来也好麻烦哎如果有人需要,拿去跑一下也行,稍微加了点注释将就着看看以后回顾起来也蛮好的%matplotlib inlineimport torchimport torchvisionfrom torch.utils import datafrom torchvision import transformsfrom d2l import torch as d2lfrom IPython imp

2021-10-14 22:13:57 429

原创 几个好用的排序方法?

感觉到编写代码过程中时常会用到排序,但是有些时候对于运行时间的要求会导致一些排序算法没有办法使用1.冒泡排序应该是最好理解也是比较简单写出来的方法思路就是从第一个元素开始,前一个和后一个比较大小(排序方式当然自己决定),之后换位置就好了。主要就是两个循环,内层 j 循环就是从0开始一直比较直到 n-i 。为什么是n-i呢,这是为了减少重复工作。因为第一次做这个循环的时候可以看做从0到n-1都比较了一次,已经确定了最后一个位置的数是多少,就不需要再判断了。直观一点 29 12 43 67 23

2021-03-08 21:38:57 816

原创 以向量运算为例,总结运算符重载

感觉面向对象掌握不是太好,第一个问题就是重载不太熟练。今天又好好写了一个上课讲过的题目,回来看了看觉得有点收获,写一下总结一下经验#include <iostream> using namespace std; //整型向量类 class intMyVector{ public: ...

2021-01-14 23:37:57 1742 4

原创 单链表的创建(以int数据为例)学习笔记

这个是一个简单的创建单链表的方法,以int数据类型为例。no:用于存储int类的数据,int可以换成其他的类型或者自己定义的结构体,都是可以的,主要作用也就是储存数据罢了。代码中所写的插入方式(输入方式)为头插入,就是将新输入的数据插入到链表的表头,如果直接输出,则输出会与输入顺序相反。尾插入就是将输入的数插入到链表末尾,听上去是按顺序输入,但是作为中介的head此时位于链表末尾,直接输出不太方便。所以在linklist中多加入了first指针,指向链表的第一个输入的数,输出时从first所指数据依次

2021-01-14 00:08:49 545

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除