当前位置: 首页 > article >正文

【AI】numpy_pandas_matplotlib_sklearn合集

每日更新,建议关注、点赞、收藏。

友情链接:
人工智能数学_线代微积分概率论最优化

numpy_pandas_matplotlib_sklearn

numpy使用 {链接1} {链接2} {链接3}

SciPy使用

Matplotlib使用 {链接1} {链接2}

建议路线:机器学习->深度学习->强化学习


目录

  • Numpy

Numpy

  • numpy高效
    python的for循环低效,每遍历到一个元素,就要判断其类型,并查找适用于该数据类型的正确函数

numpy高效的原因:

  1. 由C语言编写
  2. 连续单一类型存储VS分散多变类型存储
    1)Numpy数组内的数据类型必须是统一的,如全部是浮点型,而Python列表支持任意类型数据的填充
    2)Numpy数组内的数据连续存储在内存中,而Python列表的数据分散在内存中
  3. 多线程VS线程锁
    Python语言执行时有线程锁,无法实现真正的多线程并行,而C语言可以
  • 什么时候用numpy
    在数据处理的过程中,遇到使用“Python for循环” 实现一些向量化、矩阵化操作的时候
#%timeit :ipython中统计运行时间的魔术方法(多次运行取平均值)

def compute_reciprocals(values):
    res = []
    for value in values:      # 每遍历到一个元素,就要判断其类型,并查找适用于该数据类型的正确函数
        res.append(1/value)
    return res

values = list(range(1, 1000000))
%timeit compute_reciprocals(values)

################对比numpy
import numpy as np
values = np.arange(1, 1000000)
%timeit 1/values

#实现相同计算,Numpy的运行速度是Python循环的25倍

http://www.kler.cn/a/371833.html

相关文章:

  • 油猴脚本-GPT问题导航侧边栏增强版
  • 【MATLAB源码-第272期】基于matlab的OMP算法的毫米波MIMO通信系统的混合波束成形仿真。
  • 电子邮件营销平台教程:从零开始营销指南!
  • 基于springboot+vue实现的公考知识学习平台 (源码+L文+ppt)4-103
  • 字符串-05-字符串合并处理
  • 2. 从服务器的主接口入手
  • macOS Sonoma 14.7.1 (23H222) Boot ISO 原版可引导镜像下载
  • 没有对象来和我手撕红黑树吧
  • 安装git-lfs发生报错Could not find Git; can not register Git LFS.解决方案
  • Milvus - 内存索引类型详解
  • 中阳金融智能量化交易系统的创新与未来发展
  • 出海要深潜,中国手机闯关全球化有了新标杆
  • 网络安全包含哪些方面?如何加强网络安全建设?
  • 函数练习python
  • BERT,RoBERTa,Ernie的理解
  • UI 组件的二次封装
  • 获取平台Redis各项性能指标
  • socket编程---UDP
  • Python应用指南:利用高德地图API实现路径规划
  • 代码随想录训练营Day11 | 226.翻转二叉树 - 101. 对称二叉树 - 104.二叉树的最大深度 - 111.二叉树的最小深度
  • 高级java每日一道面试题-2024年10月24日-JVM篇-说一下JVM有哪些垃圾回收器?
  • Javascript进阶
  • golang包导入注意事项
  • 基于SSM+小程序的垃圾分类管理系统(垃圾3)
  • Notion + Python + scholarly = 超强文献管理助手
  • 神经网络的常用layer