自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 机器学习 第二周

你可以计算土地的面积(x_1 * x_2),并将其定义为新特征 x_3。然后,你可以构建一个包含这个新特征的模型:f(x) = w_1x_1 + w_2x_2 + w_3x_3 + b。这样,模型可以根据数据选择参数 w_1、w_2 和 w_3,以判断土地的宽度、深度或面积对预测房价的重要性。:为了简化表示,我们使用向量表示法将参数 w_1 到 w_n 收集到一个向量 w 中,使得 w 是一个长度为 n 的向量。在大多数情况下,实施特征缩放是无害的,因此在有疑虑的情况下,建议实施特征缩放。

2024-05-21 00:03:45 815

原创 机器学习 第一周

对于机器学习的两种定义:“赋予计算机无需明确编程的学习能力的研究领域。” ——阿瑟·塞缪尔“如果计算机程序在 T 中的任务中的性能(由 P 测量)随着经验 E 的提高而提高,则可以说,计算机程序可以从关于某类任务 T 和性能测量 P 的经验 E 中学习。” ——汤姆·米切尔监督学习(Supervised Learning),或非监督学习(Unsupervised Learning)。当然,还有半监督学习、强化学习等,尚不在讨论范围内。

2024-05-19 23:11:44 916

原创 CPP内存管理(三)

上述的分配策略,总的思想是一个分段管理。至于为什么有16个头,32个组,1个头管理1M内存,这些都是经验值,有利于操作系统。全回收的动作会被延缓,并不会只要归还所有内存之后就把这么多段的内存整合还给操作系统(defer)。当第二个全回收出现的时候才会把内存归还操作系统。

2024-05-05 00:25:58 989 1

原创 CPP内存管理(二)

然后需要malloc对应的大小,但是此时若系统的heap大小为10000,而此时已分配的为9688,此时再向重新malloc会失败,此时会和后边的链表借,因为#8后面的#9此时满足,从中切除72B分配给用户,此时pool剩余80-72=8B。申请8B的大小,发现#0为空,但是此时pool不为空,且这个pool可以提供,但是这时候pool可以提供不止20个,编译器也只会提供最多20个,并从中分配一块给用户,此时pool剩余240-8*20=80。已分配的内存会将地址返回给用户,所以不需要使用这个指针。

2024-05-03 01:27:12 762 1

原创 CPP内存管理(一)

如果用户调用new申请一块内存,如果由于系统原因或者申请内存过大导致申请失败,这时将抛出异常,在一些老的编译器中可能会直接返回0,可以参考上图右边代码,当无法分配内存时,operator new()函数内部将调用_calnewh()函数,这个函数通过左边的typedef传入,看程序员是否能自己写一个handler处理函数来处理该问题。上图演示了如何让重载::operator new()函数,但是一般不推荐重载::operator new()函数,因为对全局有影响,使用不当容易造成问题。

2024-04-30 23:42:17 758 1

空空如也

空空如也

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

TA关注的人

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