在日常编写代码时,经常会遇到程序不符合预期,占用了太大内存或者执行了太长时间。
2024年09月29日
今天的Python题目是:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?这个题目很简单,我们假设在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。
下面请看C语言求解:
#include<stdio.h>
#include<math.h>
int main(){
int i,x,y,z;
for(i=1;i<100000;i++){
x = sqrt(i+100);
y = sqrt(i+268);
if(x*x == i+100 && y*y == i+268){
printf("\n%d\n",i);
}
}
}
2024年09月29日
k近邻算法,通常称为KNN算法,是一种简单而有效的分类和回归监督机器学习算法。本文将介绍KNN算法,其应用,优缺点,其背后的数学知识及其在Python中的实现。
2024年07月22日
K-近邻法(K-nearest neighbor, k-NN)是1967年由Cover T和Hart P提出的一种基本分类与回归方法。
KNN的算法过程
2024年07月22日
梯度下降法(Gradient descent)是一个一阶最优化算法,就是让参数沿着损失函数负梯度的方向更新。迭代的步长,也就是学习率是事先给定的,如果负梯度的绝对值越大,这次更新的幅度也会越大,越接近极值点时,负梯度会越小,这时更新就会较慢。
2024年07月22日
这个是我对现金代数矩阵部分的用torch来实现矩阵运算的第三个部分的视频。
·首先m、v表示什么?矩阵的英文叫matrix,也就是m是表示矩阵,v表示venture,就是向量。这个就很容易矩阵向量相乘,矩阵向量积。所以第一个船矩阵对应的m,第二个船向量对应v。