自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 机器学习lesson2(最小二乘法的推导)

值得注意的是SSELoss的基本计算过程和SSE一致,只不过SSELoss中带入的是模型参数,而SSE带入的是确定参数值之后的计算结果,因此我们也可以认为对于SSELoss和SSE来说,一个是带参数的方程,一个 是确定方程参数之后的计算结果。除了SSE以外,常用的回归类问题的评估指标还有MSE(均方误差)和RMSE(均方 根误差),其中MSE就是在SSE的基础上除以样本总量, 而RMSE则是在MSE基础之上开平方算得的结果,对应的,MSE和RMSE也有相对的损失函数。SSE是一种模型评估指标。

2024-07-11 18:55:21 108

原创 代码随想录第八天

字符串的右旋转操作是把字符串尾部的若干个字符转移到字符串的前面。给定一个字符串 s 和一个正整数 k,请编写一个函数,将字符串中的后面 k 个字符移到字符串的前面,实现字符串的右旋转操作。例如,对于输入字符串 "abcdefg" 和整数 2,函数应该将其转换为 "fgabcde"。字符串的第一个匹配项的下标(下标从 0 开始)。

2024-07-11 16:30:59 92

原创 机器学习lesson1(矩阵运算基础)

矩阵的定义和特殊矩阵的构造方法矩阵的定义特殊矩阵的构造方法矩阵的基本运算矩阵的线性代数运算

2024-07-11 10:26:03 69

原创 代码随想录第七天

给定一个字符串 s,它包含小写字母和数字字符,请编写一个函数,将字符串中的字母字符保持不变,而将每个数字字符替换为number。例如,对于输入字符串 "a1b2c3",函数应该将其转换为 "anumberbnumbercnumber"。中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。编写一个函数,其作用是将输入的字符串反转过来。中使用至少一个空格将字符串中的。是由非空格字符组成的字符串。个,则将剩余字符全部反转。

2024-07-09 15:13:36 118

原创 代码随想录第六天

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。请你找出并返回满足下述全部条件且。整数,并返回它们的数组下标。答案中不可以包含重复的三元组。你可以按任意顺序返回答案。,请你计算有多少个元组。,判断是否存在三元组。,请你在该数组中找出。

2024-07-09 11:05:33 305

原创 代码随想录数组链表总结(day1-day4)

习惯写左闭右闭,终止条件尽量放最前面,放后面有可能递归再经过一次处理就出不来了顺序存储查找定位的题目优先想是否为二分查找的变形(二分查找的条件太苛刻了感觉,但是效果也很好,所以如果是顺序存储的话,尽量先想二分查找)

2024-07-08 21:02:06 906

原创 代码随想录算法训练营第五天

中每个字符出现的次数都相同,则称。自己写的很丑陋/(ㄒoㄒ)/~~输出结果中的每个元素一定是。编写一个算法来判断一个数。,编写一个函数来判断。

2024-07-08 10:59:46 93

原创 代码随想录算法训练营第四天

24. 两两交换链表中的节点给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。

2024-07-07 20:16:02 111

原创 代码随想录算法训练营第三天

因为他定义的链表是不带指向头节点的哨兵结点的,如果头节点也是待删除的元素,那么就要多判断一次,所以我们为了代码简便,创建一个哨兵节点指向头节点。的节点插入到链表中第一个元素之前。在插入完成后,新节点会成为链表的第一个节点。以指示链表中的上一个节点。假设链表中的所有节点下标从。等于链表的长度,那么该节点会被追加到链表的末尾。的节点追加到链表中作为链表的最后一个元素。,请你反转链表,并返回反转后的链表。如果下标有效,则删除链表中下标为。,请你删除链表中所有满足。的节点插入到链表中下标为。给你一个链表的头节点。

2024-07-06 18:42:30 199

原创 代码随想录算法训练营第二天

想法倒是没啥问题,但是问题在于首先初始化目标列表时的逻辑其实跟后续修正列表的逻辑是一样的(一个个添元素,大于了就从前面开始删),因此没必要把初始化目标列表和后续修正分开写,其次就是没必要用个额外列表存储,这样子时间复杂度有点高了(应该主要是insert,pop表头)原来还有sum求和导致时间复杂度高的原因,这里用sum每一次循环都要从头到尾再求一次和,可是他的和其实一次循环只会变化一个数,所以我们用total来存储,最后如下。之前那个滑动窗口是使窗口尽可能小,这个是使窗口尽可能大,然后就没啥差别了。

2024-07-04 22:17:20 236

原创 代码随想录算法训练营第一天

给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1, -1]。你必须设计并实现时间复杂度为O(log n)的算法解决此问题。#是不是只要是顺序存储的题目优先想是否为二分查找的变形#二分找到了一个数,然后往前后走return -1return midlow=mid+1else:high=mid-1if a==-1:#front最小为0,back最大为len(nums)-1。

2024-07-03 21:18:40 399

空空如也

空空如也

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

TA关注的人

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