- 博客(3)
- 收藏
- 关注
原创 2020李宏毅机器学习笔记
Regression (回归) Case Study (p3) 机器学习的三个步骤: 定义模型,线性?合理性? 定义损失函数来判断模型的好坏 梯度下降法求使得loss最小的模型里面的参数 建立模型: 定义损失函数: 求使得loss最小的function,即函数里面的参数 线代貌似可以直接解step3里面的式子,但是忘记了,老师介绍的是Gradient Descen(梯度下降法)。 梯度下降法的原理和理论都不难理解,这里主要是学到了一个新的图像表示:这种图放在论文里面应该挺不错的
2021-03-28 21:36:59
363
原创 剑指 Offer 35. 复杂链表的复制 为什么不能直接复制?
复杂链表的复制的反思 为什么不能直接复制? 这里主要反思一下为什么不能直接复制,所谓的直接复制就是新定义一个节点,然后直接把原链表的值、next、random直接复制到新的链表后面接着,这样会导致一个问题,首先这里是指针的复制,所以直接复制的是地址,那么如果直接把旧的用一个等号就复制给新的链表,那无疑两个链表其实是一样的,因为他们里面节点的地址都一样,只是一个东西被叫了两种名字罢了。因此如果想要硬复制,应该如下考虑,先贴代码: /* // Definition for a Node. class Node
2021-03-25 19:45:02
273
原创 剑指 Offer 03. 数组中重复的数字
剑指 Offer 03. 数组中重复的数字 第一种解法: 新建一个数组arr[]并初始化为0,以输入数组的值作为序号,每当输入一个值便使得新建的数组该位置+1,每当输入一个数之后检查该位置的值是否≥1,返回true则return这个值,代码如下: class Solution { public: int findRepeatNumber(vector<int>& nums) { int arr[nums.size()], ans; //int *a
2021-03-19 22:16:07
75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人