- 博客(17)
- 收藏
- 关注
原创 机器学习的学习笔记01:
如果bias的loss大而来自于variance的loss小,欠拟合;如果bias的loss小而来自于variance的loss大,过拟合。方差:反应模型预测值的变化范围或者离散程度。(高方差可能导致模型对数据中的随机噪声过于敏感,导致模型过于复杂,过拟合)Loss的组成:来自bias的loss和来自variance的loss。ERROR(误差)、Bias(偏差)、Variance(方差)误差:模型预测结果与实际值之间的差异,需要尽量减少误差。偏差:模型预测的误差的平均值。
2025-04-01 14:49:18
87
原创 2829.k-avoiding数组的最小总和
链接:https://leetcode.cn/problems/determine-the-minimum-sum-of-a-k-avoiding-array/solutions/2396408/o1-gong-shi-pythonjavacgo-by-endlesschen-cztk/因为两个数的和不能等于k,所以选择1时就不可以再选择k-1、选择2时就不可再选择k-2......所以,如果要和尽可能小,就要从1开始取,直到k/2.来源:力扣(LeetCode))(参考致谢:灵茶山艾府。
2025-03-26 16:48:52
159
原创 2614.对角线上的质数
使用一个数组存储对角线数,按数大小将该数组排序,从最大的数开始验证是否是质数:是则输出;如果一个质数都没有就直接输出0.(1)怎么判断质数:枚举用n对2~求余数,如果余数都不为零则为质数。(2)如果都不是质数要输出0.
2025-03-18 13:16:20
131
原创 nnUNetv2:train参数解读
'n_conv_per_stage_encoder': [2, 2, 2, 2, 2, 2, 2], 'n_conv_per_stage_decoder': [2, 2, 2, 2, 2, 2], 'num_pool_per_axis': [6, 6]:采样层级,每层两个解码器两个编码器。'median_image_size_in_voxels': [374.0, 254.0] 中位尺寸,分别代表x、y轴,如果是3d会有三个数。'UNet_base_num_features': 32:控制参数,作用?
2025-03-13 11:23:38
464
原创 3305.元音辅音字符串计数 I
每个窗口必须≥5+k(5个元音加k个辅音),所以遍历时候遍历到i=长度-5-k即可。设置六个标记flaga,flago,flagu,flagi,flage,flagk,,分别记录五个元音是否出现及辅音出现次数(其实这个地方用字典会更好些,但五个标记也不算太多)。当刚好满足五个元音及k个辅音数时,count++;再找下一个字母,如果还是原因count可以再+1,否则break,标志位全部置0,从下一个字母开始重新滑动窗口。
2025-03-12 19:39:54
211
原创 nnUnetv2报错:usage: nnUNetv2_train [-h] [-dataset_name_or_id DATASET_NAME_OR_ID] [-configuration CONFI
新版命令: nnUNetv2_train -dataset_name_or_id 2 -configuration 2d -fold 0。解决:v2命令格式变了,作如下修改即可。
2025-03-12 17:06:06
340
原创 NNUNetv2代码解读:convert_msd_dataset
获取task、dataset_name: os.path.basename来获取地址的最后一部分,并以split切割,task[4:]来获取id。当source_folder是以' \ ' 或者 ' \\ ' 结尾时,使用字符串切片截取最后一个字符,即(' \ ' 或者 ' \\ ')将地址分别与labelsTr、imagesTs、imagesTr ......相结合, 当对应的文件不存在时,给出断言中止程序。1.函数作用:将MSD数据集转换成nnUNet要求的格式。
2025-03-11 20:08:58
420
原创 2070. 每一个查询的最大美丽值
首先,将每个物品(item)根据价格从大到小进行排序,再从0->n便利item,使每个tiem[i][1]都大于或者等于前面的item[][1]。如【3,5】【3,6】【3,7】需要取【3,7】(2)为什么是left + (right - left +1 )/2 而不是 left + (right - left )/2?后者取的是靠后的美丽值,如【3,5】【3,6】【3,7】中的【3,5】(1)为什么是left + (right - left +1 )/2 而不是(left + right)/2?
2025-03-09 14:59:36
428
原创 1328. 破坏回文串
如果要让字典序最小,则要用字母‘a’来替换最好,还要尽可能往前的将字母替换。使用for循环从开头开始替换,每次替换完检测一边是否是非回文,如果是则结束,否则继续。(这里注意:如果不是非回文继续时,下次开始替换还是在原始字符串的基础上。如果替换到结尾了还是不能结束,则说明这个字符串全都是‘a’组成,这时候只需要将最后一个字母替换成‘b’即可。如果字符串长度为1,则一定无法变成非回文。3.代码(检测代码套复用了之前的hhh)
2025-03-05 13:24:45
132
原创 1745. 分割回文串 IV
然后,进行判断:如果是1个或者三个,则一定能分割成3个。(因为1个的话,可以从两边各拆下一个,如abcba->a\bab\a;如果是两个,则看看是否其中有一个回文字符串可以再分割成两个。2.思路:首先使用单维度动态规划找出最少能分割成多少个回文字符串,同时记录下每个分割后回文字符串的长度。3.代码:f是第i个字母时最少能分割成几个,fl是记录第i个被分割完字符串的长度。
2025-03-04 19:36:10
149
原创 其他关于插件版本的报错
如Scipy:pip install scipy==1.10.0 -i https://pypi.tuna.tsinghua.edu.cn/simple。解决:setup.py 中的依赖sklearn要替换为scikit-learn,sklearn已经被弃用了。(3)类似于这种,版本过低,更新即可。(2)类似于这种,下载对应插件即可。(1)(这个报错貌似没有截全)(下的慢,百度一下镜像)
2024-12-29 22:20:08
193
原创 nnunet进入创建虚拟环境失败
方法二:可以直接通过file -- setting -- Python Interpreter --Add Interpreter创建环境。同样,若terminal命令行前缀括号中是你创建的环境位置,则成功。注意Conda Executable 选择你下载的Anaconda所在路径下Scripts--conda,选择完成后点击右侧Load Environments,再在下方Use existing environment中选择刚才创建的环境,点击ok。若命令行前缀括号中是你创建的环境位置,则成功。
2024-12-29 21:42:24
170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人