Python
记录python语言
一碗竹叶青
985硕士研究生,AI算法工程师,任职于腾讯,百度等公司,希望充当AI布道者,用最通俗易懂的语言普及AI的原理和内核,让更多人认识AI,学习AI,使用AI。希望交流请VX:tianming608
展开
-
教你复现顶会论文网络结构(五)--NFM模型网络结构
参考文章:TensorFlow 2.0 implementation of NFMReference:Neural Factorization Machines for Sparse Predictive Analyticshttps://www.jianshu.com/p/4e65723ee632概述该系列主要是复现一些经典的网络结构与顶会论文的网络结构,我一开始看论文,以为看到网络...原创 2020-02-08 19:42:38 · 1030 阅读 · 0 评论 -
最小二乘法多项式曲线拟合原理与实现(数学公式详细推导,代码方面详细注释)
最小二乘法概念: 最小二乘法(又称最小平方法)是一种数学优化技术。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法推导过程给定函数y=f(x),在点x1x1x_1,x2x2x_2, x3x3x_3 ,,,,xnxnx_n 处的函数值y1y1y_1,y2y2y_2,y3y3y_3,,,...原创 2018-09-03 15:19:03 · 52803 阅读 · 2 评论 -
基于移动最小二乘法的曲线曲面拟合(python语言实现)
1.移动最小二乘法上篇论文采用最小二乘法来拟合曲线,如果离散数据量比较大,形状复杂,还需要分段拟合和平滑化,因此采用移动最小二乘法进行曲线拟合,可以克服上面的缺点,还具有一些优点; 移动最小二乘法与传统的最小二乘法相比,有两个比较大的改进: ( 1)拟合函数的建立不同。这种方法建立拟合函数不是采用传统的多项式或其它函数,而是由一个系数向量 a(x)和基函数 p(x)构成, 这里 a(...原创 2018-09-04 11:29:31 · 23067 阅读 · 10 评论 -
求一个矩阵中连续四个数字(行,列,正、反对角线)乘积的最大值。
最近在project Euler题目上,见到一个题觉得不错,就花时间做了一下。 问题: a=[ [8, 2, 22,97,38,15,0,40,0,75, 4, 5, 7,78, 52, 12, 50, 77, 91, 8], [49 ,49 ,99 ,40 ,17 ,81 ,18 ,57 ,60 ,87 ,17 ,40 ,98 ,43 ,69 ,48 ,4 ,56 ,62,0], [81原创 2017-04-27 22:11:17 · 1570 阅读 · 1 评论 -
python语言中关于素数的问题
质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数 基本判断思路: 在一般领域,对正整数n,如果用2到 之间的所有整数去除,均无法整除,则n为质数。 质数大于等于2 不能被它本身和1以外的数整除 方法1#求100一下的素数import datetimestart=datetime.datetime.now()#原创 2017-04-26 22:29:42 · 1082 阅读 · 0 评论 -
python语言实现斐波那契数列
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*) 今天做了原创 2017-04-25 22:25:53 · 1826 阅读 · 0 评论 -
基于python语言:已知最大公约数与最小公倍数,反求符合条件的两个数
上一篇写了辗转相除法求的两个数的最大公约数与最小公倍数,现在想逆向算法,已知最大公约数与最小公倍数,求得符合条件的两个数。 其实这个有很多陷阱,刚开始觉得对了,后来看到一个反例,知道自己错了。所以优化了一下。 先简单化,求出两个数的公约数的个数:#求公约数import mathtemp1=input('input one positive integer:')temp2=input('in原创 2017-04-24 22:43:45 · 2902 阅读 · 0 评论 -
辗转相除法求最大公约数,最小公倍数。
考研过后,自己突然对机器学习感兴趣,所以就自学python语言,开始了自己的python之旅,自己现在还是菜鸟一个,希望自己可以像蜗牛一样,踏实地前行! 今天来学习一下基于python语言,采用几种方法求最大公约数,最小公倍数。 首先介绍辗转相除法的概念 设两数为a、b(a>b),用gcd(a,b)表示a,b的最大公约数,r=a (mod b) 为a除以b的余数,k为a除以b的商,即a÷b=k原创 2017-04-23 22:38:51 · 4685 阅读 · 0 评论 -
python再计算无限循环小数的循环节
循环节: 如果无限小数的小数点后,从某一位起向右进行到某一位止的一节数字循环出现,首尾衔接,称这种小数为循环小数,这一节数字称为循环节。 #寻找1000以内的n,使得1/n的循环小数节长度最长#问题化简,首先不是素数的数的循环节长度必定可以由其他数组成比如14可以由2*7组成,#那么1/14与1/7有相同的循环节长度,所以只需找出所有的素数不(包括2与5),求的他们的循环节长度原创 2017-05-01 23:02:00 · 9119 阅读 · 0 评论 -
生成器对象的send方法
转载转载 2017-05-01 22:36:47 · 1486 阅读 · 0 评论 -
python计算完美数据的和
问题: A perfect number is a number for which the sum of its proper divisors is exactly equal to the number. For example, the sum of the proper divisors of 28 would be 1 + 2 + 4 + 7 + 14 = 28, which mean原创 2017-04-30 23:19:05 · 879 阅读 · 0 评论 -
三角形数字路径最大值问题
a=[ [75], [95,64], [17,47,82], [18,35,87,10], [20, 4, 82, 47, 65], [19 ,1 ,23, 75 ,3, 34], [88, 2, 77, 73, 7, 63, 67], [99 ,65 ,4 ,28 ,6 ,16 ,70 ,92], [41, 41, 26, 56, 83, 40, 80, 70, 33], [4原创 2017-04-30 21:00:02 · 2131 阅读 · 2 评论