机器学习
阳光.
这个作者很懒,什么都没留下…
展开
-
numpy的使用1
调用import numpy as np与列表和普通数组的比较列表L =[i for i in range(10)]Loutput:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]L[5]="ML"Loutput:[0, 1, 2, 3, 4, 'ML', 6, 7, 8, 9]列表可以存储任何数据类型,但是代价是速度慢。数组数组只能存储指定类型,例如:arr= array.array('i',[i for i in range(10)])代表存10个int型的原创 2021-11-10 21:41:23 · 685 阅读 · 0 评论 -
Jupyter Notebook使用和基本python命令
魔法命令%run可以执行外部文件%timeit计算一行程序执行时间%%timeit计算多行程序执行时间%time更详细的时间列表L=[1,2,3]L[1:3]输出为2(不包括第一个和第三个元素)常用函数:L.append()可以添加元素...原创 2021-11-10 19:02:54 · 702 阅读 · 0 评论 -
关于过拟合和欠拟合
当我们想要找一个函数来做一件事情,比如说我想找一个函数来预测一只宝可梦进化后的数值,那么我们就需要先假设一个函数f*,这个f需要我们输入这个宝可梦的种类、现有的数值等等,然后我们用许多宝可梦的数据来training这个函数。有了好多f,但我们发现,这个函数在训练集测试集下的表现并不好,于是我们想到,可能是我们假设的这个函数公式太简单了,所以我们把函数变复杂(比如说加高幂次项)。但是这里会出现一个有趣的现象,那就是我们的函数在训练集下的error会变大,这就是所谓的“过拟合”。什么是过拟合?简而言之就是,原创 2021-09-17 16:15:20 · 123 阅读 · 0 评论