上课记录
文章平均质量分 72
sssusan537
这个作者很懒,什么都没留下…
展开
-
《Python神经网络编程》手写字体识别
目前正在学习吴恩达机器学习和李飞飞计算机视觉的课程,因此这本书读起来较为容易理解。原创 2023-10-07 20:09:24 · 83 阅读 · 1 评论 -
【opencv快速入门】
函数第六个参数为像素边界外推方法的标志,其可以的标志和对应的方法。需要说明的是,如果矩阵定义的是uchar类型的数据,在需要输入数据的时候,需要强制转换成int类型的数据进行输出,否则输出的结果并不是整数。需要注意的是,该函数的返回值是一个cv::Scalar类型的变量,函数的返回值有4位,分别表示输入图像4个通道的平均值,如果输入图像只有1个通道,那么返回值的后三位都为0,例如输入该函数一个单通道平均值为1的图像,输出的结果为[1,0,0,0],可以通过cv::Scalar[n]查看第n个通道的平均值。原创 2023-10-07 20:07:11 · 170 阅读 · 1 评论 -
【吴恩达机器学习】笔记Week3
只有两个可能输出的分类问题 称为二元分类,其中 binary 一词是指只有两个可能的类或两个可能的类别。当额外添加例子的时候,线性回归拟合的决策边界会移动。logistic regression逻辑回归,虽然名字带有回归,但作用是分类。原创 2023-10-07 19:18:36 · 52 阅读 · 1 评论 -
【李飞飞计算机视觉】笔记Week1
Convolutional Neural Networks 卷积神经网络(CNN, convnets)图像分类:计算机视觉的核心任务难题:语义鸿沟(我们赋予图像的标签与计算机实际看到的像素值之间有着巨大的差距)视角变换光线问题形变illumination遮挡occlusion方法用于训练分类器。X是一个N x D的数组,其中每行代表一个训练样本,y是一个长度为N的一维数组,包含每个样本的类别标签。在方法内部,它简单地将训练数据X和类别标签y存储在类的实例变量self.Xtr和self.ytr。原创 2023-10-01 17:12:32 · 69 阅读 · 0 评论 -
【吴恩达机器学习】笔记Week2
按原数据,成本函数成椭圆形,梯度下降找全局最小值就可能会来回反弹很长时间,然后才能最终找到通往全局最小值的路。这是因为对 w1 进行非常小的更改可能会对估计价格产生非常大的影响,而对w2进行微小的更改,产生的影响较小。选择尽可能大的学习率, 或者只选择比我发现的最大合理值稍小的数值,即可保证J下降,又可尽量减少迭代次数。调试程序:设置一个非常小的学习率,如果此时J上升则说明是代码某处出现问题。例如:房屋面积的特征:土地的宽度、深度和土地面积的大小。左边的图横坐标是迭代次数,J的值应在每次迭代后都下降。原创 2023-10-01 16:46:00 · 50 阅读 · 0 评论 -
【吴恩达机器学习】笔记Week1
监督学习的关键特征是由正确的算法示例(包括正确的答案和正确的输出),最终学会了在没有输出标签的情况下单独获取输入,并对输出做出相当准确的预测或猜测。vectorization矢量化计算是指对应数据相乘然后总的相加(和矩阵乘法不同),使用的是python的Numpy库。α 学习速率,值大则跨度大,值小则跨度小,过于大的时候有可能错过最小点,从而代价函数的值反向上升。即在梯度下降的每一步中,我们都在研究所有的训练示例, 而不仅仅是训练数据的一个子集。在每一次计算J成本函数时,都会计算全部的训练数据。原创 2023-09-24 11:51:51 · 108 阅读 · 0 评论 -
CS50 Week7 SQL 上课记录
db.execute返回的是一个键值对集合的列表,哪怕里面只有一行也要使用列表的查看方式。python里的sort用法。键值对:”列名称”:"值"原创 2023-09-04 01:16:57 · 86 阅读 · 1 评论 -
CS50 Week6 Python记录
没有integer overflow问题,系统自动开辟新空间,自动释放内存;有integer overflow问题,有floating-point inprecision问题。数据类型,不可以更改本身,对其操作实际是系统做了一个副本。引入某个库中的某个函数。不用花括号,同样的缩进代表是同一段代码。def,可以返回任意数据类型,也可以不返回。int/void,决定函数的返回数据类型。其实是char指针,可以更改本身。input,输入的为字符串形式。元组,集合,列表,字典。不用",",但有":"原创 2023-09-03 15:52:15 · 86 阅读 · 0 评论