- 博客(7)
- 收藏
- 关注
原创 curve_fit函数拟合函数
将func中各参数直接用人工的方式手动调整,这种方法效果也很显著,在现在的工作中解决了curve_fit函数不能很好拟合的情况。用curve_fit函数执行拟合过程,返回的popt是各参数拟合值的list,pcov是各个参数的置信度。用func规定需要拟合的函数形式,可以指定需要拟合的参数;的参数,要不然拟合出的函数很难和real data重合。需要特别注意的是拟合参数的时候一定要给一个。
2024-03-22 20:00:20 225 1
原创 seaborn库绘制热力图
理解热力图的输入:all_square_value_list本质是一个二维数组,热力图就是把这个二维数组的大小进行比较,把数字的大小用颜色的差异表示出来。把做好的数据存到一个矩阵中,用这个矩阵直接画热力图即可,重点关注矩阵的排序方式,横轴纵轴一定要按照自己想象的那样排序,比较重要。函数的使用,参数annot表示是否把数据显示在热力图的小方块中。核心代码列出如下:主要是。,可用于分析正负相关等。
2024-03-21 19:44:15 328 1
原创 semilogy和loglog的作用分析
指数函数:linear:semilogy:power-law:linear:semilogy:指数函数:linear:semilogy:power-law:linear:semilogy:
2024-03-18 20:58:39 146
原创 多进程跑Rij代码
代码中用到了lock锁便于保证共享数据写入时不会发生错乱,但是具体是否加上锁就一定能保证按照想要的去写入还不确定,还需要进一步证实数据写入方式是否会引起错乱、对不齐的情况。从这个代码来看的话写多进程也不算太难,主要就是代码同时运行的时候,如何保证数据的写入方式是我们想要的那样才是重点。函数get_road_distance中有list1=[ ],可能是导致数据写入保持有序的原因。代码将总1726个cbg的经纬度输入到otp本地服务器上不断爬取两个经纬度之间的道路距离数据。
2024-03-15 19:55:08 371
原创 深度学习:关于反向传播自己的一些理解
要知道反向传播函数y.backward()运行之后会因为释放内存的原因释放掉上一次正向传播所生成的计算图,因此如果不在y.backward()之前再次正向传播生成计算图,那么y.backward()就会报错。3.反向传播之前必须要有正向传播存在,正向传播给反向传播提供了x和y的向量形式、y关于x各分量的关系等,总的来说:正向传播生成了计算图,为反向传播提供了基础。2.正向传播一般是显式定义y关于x的函数,例如:y=2*x。②正向传播:也即给出y关于x的定义公式,例如:y=2*x。
2023-12-28 16:52:26 483
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人