python
文章平均质量分 69
youyin
这个作者很懒,什么都没留下…
展开
-
numpy的各种复制比较
从结果可以看出来,复制完后,数据一模一样,但是修改某个值后,数据不共享了,不一样了,存储在内空间的id也不一样。很明显,运行结果是a和b存储的数据一样、内存空间不一样。很明显,运行结果是a和b存储的数据、内存空间一模一样。原创 2023-07-25 14:01:47 · 208 阅读 · 0 评论 -
梯度下降算法原理及如何实现学生成绩预测
学习率是梯度下降算法的一个重要参数,控制了每次参数更新的步长。需要注意的是,上述是简化版的线性回归模型和梯度下降算法描述,实际应用中可能会有更多的优化手段和细节。例如,可以使用正则化来防止过拟合,可以采用不同的梯度下降优化算法(如随机梯度下降、小批量梯度下降)等。它的思想是通过迭代的方式,逐步调整参数的取值,使得目标函数的值逐渐减小或增大。随机梯度下降通常具有更快的收敛速度,但由于梯度的随机性,可能存在一定的震荡和不稳定性。其中,参数是需要优化的参数,学习率是固定的,梯度是所有训练样本的梯度之和。原创 2023-07-25 13:02:33 · 355 阅读 · 1 评论 -
NumPy全面知识(创建、切片、运算、聚合、统计等)
NumPy(Numerical Python)是Python中的一个强大的数值计算库。它提供了一个多维数组对象(ndarray)和一系列用于处理数组的函数,使得在Python中进行科学计算变得更加简单和高效。下面是NumPy的主要功能介绍:多维数组对象(ndarray):NumPy的核心是多维数组对象,它可以表示固定大小、同类型的多维数据,比如向量、矩阵等。使用NumPy可以方便地进行数组的创建、访问、切片等操作。原创 2023-07-25 11:10:20 · 100 阅读 · 0 评论 -
Jupyter notebook编写代码智能提示设置
不管是通过anaconda安装的jupyter notebook,还是通过命令行pip intall jupyter安装的jupyter notebook在编写代码的时候,都没有智能提示的。因为没有安装jupyter_contrib_nbextensions。再回到代码行,在写代码的时候,就会有智能提示了。然后将勾选Hinteriand。原创 2023-07-25 10:46:58 · 4558 阅读 · 1 评论