• 陕西收费公路去年亏261亿 收176亿远不够还贷款 2019-03-20
  • 辣眼睛!李若彤致敬周星驰扮演包租婆 2019-03-20
  • 乐视网累计融资逾300亿 38亿应收款或存坏账风险 2019-03-20
  • 德甲-美羊羊头筹平莱万 多特3-1平主场不败纪录 2019-03-19
  • 阿杜最喜欢的队友竟是他 俩人常聊天至凌晨2点 2019-03-19
  • 《中国共产党巡视工作条例》修改:写入政治巡视 2019-03-19
  • 32岁柏雪晒素颜近照气色好 曾被传失踪 2019-03-19
  • 3500亿国企结构调整基金落地 国资运营之道浮现 2019-03-19
  • 古巴领导人:美对古巴政策变化是双边关系的倒退 2019-03-19
  • 中国舰队将抵俄参加中俄海军联演 北约称会高度关注 2019-03-19
  • 男子手机放床头 一觉醒来银行卡1万块被人刷走 2019-03-19
  • 北京官方详解居住证 有工作居住证不用办居住证 2019-03-19
  • 河南率先上调上网电价 火电困局下半年或有所缓解 2019-03-19
  • 女大学生恋上假富二代被骗光4万学费 2019-03-19
  • 嘉盛集团:FOMC会议回顾 2019-03-18
  • 张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,??戳此立抢??

    盘点史上最全的Python算法集

    2019-02-21 10:04 ? 次阅读

    藏宝阁论坛727999com www.scyxhy.com 本文是一些机器人算法(特别是自动导航算法)的Python代码合集。

    其主要特点有以下三点:选择了在实践中广泛应用的算法;依赖最少;容易阅读,容易理解每个算法的基本思想。希望阅读本文后能对你有所帮助。

    前排友情提示,文章较长,建议收藏后再看。

    目录

    环境需求

    怎样使用

    本地化

    扩展卡尔曼滤波本地化

    无损卡尔曼滤波本地化

    粒子滤波本地化

    直方图滤波本地化

    映射

    高斯网格映射

    光线投射网格映射

    k均值物体聚类

    圆形拟合物体形状识别

    SLAM

    迭代最近点匹配

    EKF SLAM

    FastSLAM 1.0

    FastSLAM 2.0

    基于图的SLAM

    路径规划

    动态窗口方式

    基于网格的搜索

    迪杰斯特拉算法

    A*算法

    势场算法

    模型预测路径生成

    路径优化示例

    查找表生成示例

    状态晶格规划

    均匀极性采样(Uniform polar sampling)

    偏差极性采样(Biased polar sampling)

    路线采样(Lane sampling)

    随机路径图(PRM)规划

    Voronoi路径图规划

    快速搜索随机树(RRT)

    基本RRT

    RRT*

    基于Dubins路径的RRT

    基于Dubins路径的RRT*

    基于reeds-shepp路径的RRT*

    Informed RRT*

    批量Informed RRT*

    三次样条规划

    B样条规划

    贝济埃路径规划

    五次多项式规划

    Dubins路径规划

    Reeds Shepp路径规划

    基于LQR的路径规划

    Frenet Frame中的最优路径

    路径跟踪

    纯追迹跟踪

    史坦利控制

    后轮反馈控制

    线性二次regulator(LQR)转向控制

    线性二次regulator(LQR)转向和速度控制

    项目支持

    环境需求

    Python 3.6.x

    numpy

    scipy

    matplotlib

    pandas

    cvxpy 0.4.x

    怎样使用

    安装必要的库;

    克隆本代码仓库;

    执行每个目录下的python脚本;

    如果你喜欢,则收藏本代码库:)

    本地化

    扩展卡尔曼滤波本地化

    该算法利用扩展卡尔曼滤波器(Extended Kalman Filter, EKF)实现传感器混合本地化。

    蓝线为真实路径,黑线为导航推测路径(dead reckoning trajectory),绿点为位置观测(如GPS),红线为EKF估算的路径。

    红色椭圆为EKF估算的协方差。

    相关阅读:

    概率机器人学

    http://www.probabilistic-robotics.org/

    无损卡尔曼滤波本地化

    该算法利用无损卡尔曼滤波器(Unscented Kalman Filter, UKF)实现传感器混合本地化。

    线和点的含义与EKF模拟的例子相同。

    相关阅读:

    利用无差别训练过的无损卡尔曼滤波进行机器人移动本地化

    https://www.researchgate.net/publication/267963417_Discriminatively_Trained_Unscented_Kalman_Filter_for_Mobile_Robot_Localization

    粒子滤波本地化

    该算法利用粒子滤波器(Particle Filter, PF)实现传感器混合本地化。

    蓝线为真实路径,黑线为导航推测路径(dead reckoning trajectory),绿点为位置观测(如GPS),红线为PF估算的路径。

    该算法假设机器人能够测量与地标(RFID)之间的距离。

    PF本地化会用到该测量结果。

    相关阅读:

    概率机器人学

    http://www.probabilistic-robotics.org/

    直方图滤波本地化

    该算法是利用直方图滤波器(Histogram filter)实现二维本地化的例子。

    红十字是实际位置,黑点是RFID的位置。

    蓝色格子是直方图滤波器的概率位置。

    在该模拟中,x,y是未知数,yaw已知。

    滤波器整合了速度输入和从RFID获得距离观测数据进行本地化。

    不需要初始位置。

    相关阅读:

    概率机器人学

    http://www.probabilistic-robotics.org/

    映射

    高斯网格映射

    本算法是二维高斯网格映射(Gaussian grid mapping)的例子。

    光线投射网格映射

    本算法是二维光线投射网格映射(Ray casting grid map)的例子。

    k均值物体聚类

    本算法是使用k均值算法进行二维物体聚类的例子。

    圆形拟合物体形状识别

    本算法是使用圆形拟合进行物体形状识别的例子。

    蓝圈是实际的物体形状。

    红叉是通过距离传感器观测到的点。

    红圈是使用圆形拟合估计的物体形状。

    SLAM

    同时本地化和映射(Simultaneous Localization and Mapping,SLAM)的例子。

    迭代最近点匹配

    本算法是使用单值解构进行二维迭代最近点(Iterative Closest Point,ICP)匹配的例子。

    它能计算从一些点到另一些点的旋转矩阵和平移矩阵。

    相关阅读:

    机器人运动介绍:迭代最近点算法

    https://cs.gmu.edu/~kosecka/cs685/cs685-icp.pdf

    EKF SLAM

    这是基于扩展卡尔曼滤波的SLAM示例。

    蓝线是真实路径,黑线是导航推测路径,红线是EKF SLAM估计的路径。

    绿叉是估计的地标。

    相关阅读:

    概率机器人学

    http://www.probabilistic-robotics.org/

    FastSLAM 1.0

    这是用FastSLAM 1.0进行基于特征的SLAM的示例。

    蓝线是实际路径,黑线是导航推测,红线是FastSLAM的推测路径。

    红点是FastSLAM中的粒子。

    黑点是地标,蓝叉是FastLSAM估算的地标位置。

    相关阅读:

    概率机器人学

    http://www.probabilistic-robotics.org/

    FastSLAM 2.0

    这是用FastSLAM 2.0进行基于特征的SLAM的示例。

    动画的含义与FastSLAM 1.0的情况相同。

    相关阅读:

    概率机器人学

    http://www.probabilistic-robotics.org/

    Tim Bailey的SLAM模拟

    http://www-personal.acfr.usyd.edu.au/tbailey/software/slam_simulations.htm

    基于图的SLAM

    这是基于图的SLAM的示例。

    蓝线是实际路径。

    黑线是导航推测路径。

    红线是基于图的SLAM估算的路径。

    黑星是地标,用于生成图的边。

    相关阅读:

    基于图的SLAM入门

    http://www2.informatik.uni-freiburg.de/~stachnis/pdf/grisetti10titsmag.pdf

    路径规划

    动态窗口方式

    这是使用动态窗口方式(Dynamic Window Approach)进行二维导航的示例代码。

    相关阅读:

    用动态窗口方式避免碰撞

    https://www.ri.cmu.edu/pub_files/pub1/fox_dieter_1997_1/fox_dieter_1997_1.pdf

    基于网格的搜索

    迪杰斯特拉算法

    这是利用迪杰斯特拉(Dijkstra)算法实现的基于二维网格的最短路径规划。

    动画中青色点为搜索过的节点。

    A*算法

    下面是使用A星算法进行基于二维网格的最短路径规划。

    动画中青色点为搜索过的节点。

    启发算法为二维欧几里得距离。

    势场算法

    下面是使用势场算法进行基于二维网格的路径规划。

    动画中蓝色的热区图显示了每个格子的势能。

    相关阅读:

    机器人运动规划:势能函数

    https://www.cs.cmu.edu/~motionplanning/lecture/Chap4-Potential-Field_howie.pdf

    模型预测路径生成

    下面是模型预测路径生成的路径优化示例。

    算法用于状态晶格规划(state lattice planning)。

    路径优化示例

    查找表生成示例

    相关阅读:

    用于带轮子的机器人的最优不平整地形路径生成

    http://journals.sagepub.com/doi/pdf/10.1177/0278364906075328

    状态晶格规划

    这个脚本使用了状态晶格规划(state lattice planning)实现路径规划。

    这段代码通过模型预测路径生成来解决边界问题。

    相关阅读:

    用于带轮子的机器人的最优不平整地形路径生成

    http://journals.sagepub.com/doi/pdf/10.1177/0278364906075328

    用于复杂环境下的高性能运动机器人导航的可行运动的状态空间采样

    http://www.frc.ri.cmu.edu/~alonzo/pubs/papers/JFR_08_SS_Sampling.pdf

    均匀极性采样(Uniform polar sampling)

    偏差极性采样(Biased polar sampling)

    路线采样(Lane sampling)

    随机路径图(PRM)规划

    这个随机路径图(Probabilistic Road-Map,PRM)规划算法在图搜索上采用了迪杰斯特拉方法。

    动画中的蓝点为采样点。

    青色叉为迪杰斯特拉方法搜索过的点。

    红线为PRM的最终路径。

    相关阅读:

    随机路径图

    https://en.wikipedia.org/wiki/Probabilistic_roadmap

    Voronoi路径图规划

    这个Voronoi路径图(Probabilistic Road-Map,PRM)规划算法在图搜索上采用了迪杰斯特拉方法。

    动画中的蓝点为Voronoi点。

    青色叉为迪杰斯特拉方法搜索过的点。

    红线为Voronoi路径图的最终路径。

    相关阅读:

    机器人运动规划

    https://www.cs.cmu.edu/~motionplanning/lecture/Chap5-RoadMap-Methods_howie.pdf

    快速搜索随机树(RRT)

    基本RRT

    这是个使用快速搜索随机树(Rapidly-Exploring Random Trees,RRT)的简单路径规划代码。

    黑色圆为障碍物,绿线为搜索树,红叉为开始位置和目标位置。

    RRT*

    这是使用RRT*的路径规划代码。

    黑色圆为障碍物,绿线为搜索树,红叉为开始位置和目标位置。

    相关阅读:

    最优运动规划的基于增量采样的算法

    https://arxiv.org/abs/1005.0416

    最优运动规划的基于采样的算法

    http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.419.5503&rep=rep1&type=pdf

    基于Dubins路径的RRT

    为汽车形机器人提供的使用RRT和dubins路径规划的路径规划算法。

    基于Dubins路径的RRT*

    为汽车形机器人提供的使用RRT*和dubins路径规划的路径规划算法。

    基于reeds-shepp路径的RRT*

    为汽车形机器人提供的使用RRT*和reeds shepp路径规划的路径规划算法。

    Informed RRT*

    这是使用Informed RRT*的路径规划代码。

    青色椭圆为Informed RRT*的启发采样域。

    相关阅读:

    Informed RRT*:通过对可接受的椭球启发的直接采样实现最优的基于采样的路径规划

    https://arxiv.org/pdf/1404.2334.pdf

    批量Informed RRT*

    这是使用批量Informed RRT*的路径规划代码。

    相关阅读:

    批量Informed树(BIT*):通过对隐含随机几何图形进行启发式搜索实现基于采样的最优规划

    https://arxiv.org/abs/1405.5848

    闭合回路RRT*

    使用闭合回路RRT*(Closed loop RRT*)实现的基于车辆模型的路径规划。

    这段代码里,转向控制用的是纯追迹算法(pure-pursuit algorithm)。

    速度控制采用了PID。

    相关阅读:

    使用闭合回路预测在复杂环境内实现运动规划

    http://acl.mit.edu/papers/KuwataGNC08.pdf)

    应用于自动城市驾驶的实时运动规划

    http://acl.mit.edu/papers/KuwataTCST09.pdf

    [1601.06326]采用闭合回路预测实现最优运动规划的基于采样的算法

    https://arxiv.org/abs/1601.06326

    LQR-RRT*

    这是个使用LQR-RRT*的路径规划模拟。

    LQR局部规划采用了双重积分运动模型。

    相关阅读:

    LQR-RRT*:使用自动推导扩展启发实现最优基于采样的运动规划

    http://lis.csail.mit.edu/pubs/perez-icra12.pdf

    MahanFathi/LQR-RRTstar:LQR-RRT*方法用于单摆相位中的随机运动规划

    https://github.com/MahanFathi/LQR-RRTstar

    三次样条规划

    这是段三次路径规划的示例代码。

    这段代码根据x-y的路点,利用三次样条生成一段曲率连续的路径。

    每个点的指向角度也可以用解析的方式计算。

    B样条规划

    这是段使用B样条曲线进行规划的例子。

    输入路点,它会利用B样条生成光滑的路径。

    第一个和最后一个路点位于最后的路径上。

    相关阅读:

    B样条

    https://en.wikipedia.org/wiki/B-spline

    Eta^3样条路径规划

    这是使用Eta ^ 3样条曲线的路径规划。

    相关阅读:

    \eta^3-Splines for the Smooth Path Generation of Wheeled Mobile Robots

    https://ieeexplore.ieee.org/document/4339545/

    贝济埃路径规划

    贝济埃路径规划的示例代码。

    根据四个控制点生成贝济埃路径。

    改变起点和终点的偏移距离,可以生成不同的贝济埃路径:

    相关阅读:

    根据贝济埃曲线为自动驾驶汽车生成曲率连续的路径

    http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.294.6438&rep=rep1&type=pdf

    五次多项式规划

    利用五次多项式进行路径规划。

    它能根据五次多项式计算二维路径、速度和加速度。

    相关阅读:

    用于Agv In定位的局部路径规划和运动控制

    http://ieeexplore.ieee.org/document/637936/

    Dubins路径规划

    Dubins路径规划的示例代码。

    相关阅读:

    Dubins路径

    https://en.wikipedia.org/wiki/Dubins_path

    Reeds Shepp路径规划

    Reeds Shepp路径规划的示例代码。

    相关阅读:

    15.3.2 Reeds-Shepp曲线

    http://planning.cs.uiuc.edu/node822.html

    用于能前进和后退的汽车的最优路径

    https://pdfs.semanticscholar.org/932e/c495b1d0018fd59dee12a0bf74434fac7af4.pdf

    ghliu/pyReedsShepp:实现Reeds Shepp曲线

    https://github.com/ghliu/pyReedsShepp

    基于LQR的路径规划

    为双重积分模型使用基于LQR的路径规划的示例代码。

    Frenet Frame中的最优路径

    这段代码在Frenet Frame中生成最优路径。

    青色线为目标路径,黑色叉为障碍物。

    红色线为预测的路径。

    相关阅读:

    Frenet Frame中的动态接到场景中的最优路径生成

    https://www.researchgate.net/profile/Moritz_Werling/publication/224156269_Optimal_Trajectory_Generation_for_Dynamic_Street_Scenarios_in_a_Frenet_Frame/links/54f749df0cf210398e9277af.pdf

    Frenet Frame中的动态接到场景中的最优路径生成

    https://www.youtube.com/watch?v=Cj6tAQe7UCY

    路径跟踪

    姿势控制跟踪

    这是姿势控制跟踪的模拟。

    相关阅读:

    Robotics, Vision and Control - Fundamental Algorithms In MATLAB? Second, Completely Revised, Extended And Updated Edition | Peter Corke | Springer

    https://www.springer.com/us/book/9783319544120

    纯追迹跟踪

    使用纯追迹(pure pursuit)转向控制和PID速度控制的路径跟踪模拟。

    红线为目标路线,绿叉为纯追??刂频哪勘甑?,蓝线为跟踪路线。

    相关阅读:

    城市中的自动驾驶汽车的运动规划和控制技术的调查

    https://arxiv.org/abs/1604.07446

    史坦利控制

    使用史坦利(Stanley)转向控制和PID速度控制的路径跟踪模拟。

    相关阅读:

    史坦利:赢得DARPA大奖赛的机器人

    http://robots.stanford.edu/papers/thrun.stanley05.pdf

    用于自动驾驶机动车路径跟踪的自动转向方法

    https://www.ri.cmu.edu/pub_files/2009/2/Automatic_Steering_Methods_for_Autonomous_Automobile_Path_Tracking.pdf

    后轮反馈控制

    利用后轮反馈转向控制和PID速度控制的路径跟踪模拟。

    相关阅读:

    城市中的自动驾驶汽车的运动规划和控制技术的调查

    https://arxiv.org/abs/1604.07446

    线性二次regulator(LQR)转向控制

    使用LQR转向控制和PID速度控制的路径跟踪模拟。

    相关阅读:

    ApolloAuto/apollo:开源自动驾驶平台

    https://github.com/ApolloAuto/apollo

    线性二次regulator(LQR)转向和速度控制

    使用LQR转向和速度控制的路径跟踪模拟。

    相关阅读:

    完全自动驾驶:系统和算法 - IEEE会议出版物

    http://ieeexplore.ieee.org/document/5940562/

    模型预测速度和转向控制

    使用迭代线性模型预测转向和速度控制的路径跟踪模拟。

    这段代码使用了cxvxpy作为最优建模工具。

    原文标题:这可能是史上最全的Python算法集!

    文章出处:【微信号:rgznai100,微信公众号:AI科技大本营】欢迎添加关注!文章转载请注明出处。

    收藏 人收藏
    分享:

    评论

    相关推荐

    自动化测试框架-HP UFT精解

      第一章-自动化测试概述:  从本章开始,我们开始学习几个主流高级测试工具。我们会将课程分为自动化测试工具、性能测试工
    发表于 03-20 00:00 ? 23147次 阅读
    自动化测试框架-HP UFT精解

    Python程序中添加代理信息代码示例

    [color=rgba(0, 0, 0, 0.87)][size=1.28]requests[backcolor=rgba(236, 236, 236, 0.5)][backcolor=rgba(0, 0, 0, 0.54)][size=1...
    发表于 03-19 17:00 ? 96次 阅读
    Python程序中添加代理信息代码示例

    学Excel还是 R、Python?机器学习怎么入门?

    数据科学家分为两个职业。数据工程师为模型提供可用的数据,机器学习和数学建模涉及比较少,这些工作主要由....
    的头像 电子发烧友网工程师 发表于 03-19 15:46 ? 75次 阅读
    学Excel还是 R、Python?机器学习怎么入门?

    计算机视觉开源库集锦

    Dlib是一个现代的C++工具包,包含机器学习算法和工具,用于在C++中创建复杂的软件来解决实际问题....
    的头像 电子发烧友网工程师 发表于 03-19 11:48 ? 106次 阅读
    计算机视觉开源库集锦

    谷歌增加了三个新功能,使AR游戏更加逼真

    寻路利用Google地图中的路由算法,以便游戏中的角色和元素可以在更大范围内移动。具体来说,“运动”....
    的头像 AR联盟 发表于 03-19 10:58 ? 131次 阅读
    谷歌增加了三个新功能,使AR游戏更加逼真

    2019年最值得关注的34个Python开源项目——Let's go!

    是 Google 专为 NISQ 算法打造的框架,用于创建、编辑和调用嘈杂中型量子 (NISQ,No....
    的头像 电子发烧友网工程师 发表于 03-19 10:37 ? 132次 阅读
    2019年最值得关注的34个Python开源项目——Let's go!

    用Python带领大家一起探索这些诱人的奖金背后的秘密!

    但为什么每期双色球一等奖奖金不是固定的呢!就是因为其奖金机制,双色球当期销售额的51%作为当期奖金!....
    的头像 电子发烧友网工程师 发表于 03-19 10:29 ? 87次 阅读
    用Python带领大家一起探索这些诱人的奖金背后的秘密!

    一个国外小哥用好几年时间维护的Python代码合集

    因为在学习写代码的过程中,我们应该尽量避免重复。写代码不像背单词,你只要知道一门编程语言能干什么,等....
    的头像 电子发烧友网工程师 发表于 03-19 10:24 ? 113次 阅读
    一个国外小哥用好几年时间维护的Python代码合集

    【PYNQ-Z2试用体验】基于PYNQ-Z2的神经网络图形识别[结项]

    前言前面我们简单讲解了神经网络的基本概念和工作原理,接下来,将通过具体的python代码来完成基于神经网络的图形识别。这里使用...
    发表于 03-18 21:51 ? 98次 阅读
    【PYNQ-Z2试用体验】基于PYNQ-Z2的神经网络图形识别[结项]

    使用Gokit4(G)开发板遇到的问题及处理方法

    Gokit4(G)开发板使用小结
    发表于 03-18 12:43 ? 16次 阅读
    使用Gokit4(G)开发板遇到的问题及处理方法

    怎么评估推荐系统呢?从哪些维度来评估推荐系统呢?

    准确度评估的是推荐的“标的物“是不是用户喜欢的。拿视频推荐来说,如果推荐的电影用户点击观看了,说明用....
    的头像 电子发烧友网工程师 发表于 03-18 10:18 ? 113次 阅读
    怎么评估推荐系统呢?从哪些维度来评估推荐系统呢?

    MATLAB语言常用算法程序集PDF版电子书免费下载

    《MATLAB语言常用算法程序集》是电子工业出版社出版的图书,作者是龚纯,王正林。本书主要介绍MAT....
    发表于 03-18 08:00 ? 13次 阅读
    MATLAB语言常用算法程序集PDF版电子书免费下载

    R和Python到底谁更好如何将Python与R同时应用在同一个项目

    如果你从事在数据科学领域,提到编程语言,一定能马上想到 R 语言和 Python语言(以下分别简称 ....
    的头像 电子发烧友网工程师 发表于 03-17 10:35 ? 230次 阅读
    R和Python到底谁更好如何将Python与R同时应用在同一个项目

    计算机大牛最喜欢的机器学习算法你知道是那些吗

    机器学习算法那么多,一个问题的解决往往可能有好多算法的选择。这些算法有什么特点呢?特定的场景需要选择....
    的头像 电子发烧友网工程师 发表于 03-17 10:29 ? 148次 阅读
    计算机大牛最喜欢的机器学习算法你知道是那些吗

    2019年的编程语言排行榜你知道吗

    TIOBE 公布了2019年3月编程语言排行榜,排名前十的依然是:Java, C, Python, ....
    的头像 电子发烧友网工程师 发表于 03-17 10:13 ? 496次 阅读
    2019年的编程语言排行榜你知道吗

    人工智能风口捆绑在一起的Python,似乎从来不缺热度

    横向与其他技术岗位相比,Python这样的薪资涨幅也算得上是表现突出。下图显示,Python在201....
    的头像 电子发烧友网工程师 发表于 03-16 09:53 ? 251次 阅读
    人工智能风口捆绑在一起的Python,似乎从来不缺热度

    PYNQ中MicroBlaze程序文件的加载过程

    在PYNQ的base overlay 中添加了MicroBlaze,通过MicroBlaze 来配置....
    发表于 03-16 09:15 ? 42次 阅读
    PYNQ中MicroBlaze程序文件的加载过程

    一名算法工程师的职业规划

    自从硕士毕业后,一直从事算法方面(视频编解码,深度学习,全景VR)的工作,目前人到中年,感觉有点在十....
    的头像 工程师人生 发表于 03-15 10:25 ? 187次 阅读
    一名算法工程师的职业规划

    编程语言流行指数排行榜近日公布了2019年2月份榜单

    圈内知名网站Stack Overflow的数据显示,其实早在去年6月份,Python的月活用户就已超....
    的头像 电子发烧友网工程师 发表于 03-15 09:48 ? 254次 阅读
    编程语言流行指数排行榜近日公布了2019年2月份榜单

    一个关于超越的编程大赛怎么可以专属的编程语言呢?

    今天重点说说你们使用的编程语言,尤其值得一提的是 Python,至于为什么是 Python?这个后面....
    的头像 电子发烧友网工程师 发表于 03-15 09:40 ? 344次 阅读
    一个关于超越的编程大赛怎么可以专属的编程语言呢?

    你知道为什么Julia的速度能做到那么快吗?

    一般来说,Julia 中的数学运算与其他脚本语言中的数学运算看起来是一样的。它们的数字都是 “真正的....
    的头像 新智元 发表于 03-15 09:10 ? 129次 阅读
    你知道为什么Julia的速度能做到那么快吗?

    PIC32MX370f512H如何使用脱轨通信将消息传送给控制器

    我使用PIC32 MX370F512H控制器和专用工具通过串行通信与PC机通信。每次进行增量更新时,我们都会运行一些基本的测试用例...
    发表于 03-14 20:02 ? 32次 阅读
    PIC32MX370f512H如何使用脱轨通信将消息传送给控制器

    算法科普:有趣的霍夫曼编码

    霍夫曼编码 ( Huffman coding ) 是一种可变长的前缀码?;舴蚵嗦胧褂玫乃惴ㄊ?Da....
    的头像 算法与数据结构 发表于 03-14 19:24 ? 501次 阅读
    算法科普:有趣的霍夫曼编码

    盘点“杨超越杯编程大赛”中那些脑洞大开的项目

    你知道杨超越的粉丝们有多努力吗!
    的头像 人工智能爱好者社区 发表于 03-13 15:17 ? 419次 阅读
    盘点“杨超越杯编程大赛”中那些脑洞大开的项目

    比较5种人工智能项目最常用的编程语言

    有人认为Lisp是最好的人工智能编程语言,因为它为开发人员提供了自由。在人工智能中使用Lisp,因其....
    的头像 电子发烧友网 发表于 03-13 09:59 ? 356次 阅读
    比较5种人工智能项目最常用的编程语言

    如何使用S曲线进行步进电机加减速的控制设计资料说明

    针对不同约束条件下步进电机加减速的控制问题,首先分析了 S 曲线算法原理,寻找 S 曲线算法与其它常....
    发表于 03-13 08:00 ? 85次 阅读
    如何使用S曲线进行步进电机加减速的控制设计资料说明

    如何用Python Ginkgo USB-CAN发送和接收数据

    Python版本:硬件版本3.5.3两套Ginkgo USB-CAN 接口:VTG203B 硬件连接:ITEM1   ITEM2CAN1 H...
    发表于 03-12 10:32 ? 58次 阅读
    如何用Python Ginkgo USB-CAN发送和接收数据

    一些你应该了解的Python功能特色

    大多Python函数有着长且具有描述性的名字。但是命名为glob()的函数你可能不知道它是干什么的除....
    的头像 马哥Linux运维 发表于 03-11 15:53 ? 196次 阅读
    一些你应该了解的Python功能特色

    编译器可以为你生成高性能的代码,但是你真的需要编译器吗?

    当我们用数字运行时,我们可以得到数字。但我们想要代码,因此,我们需要制作一个假装成数字的对象(Obj....
    的头像 电子发烧友网工程师 发表于 03-11 09:35 ? 228次 阅读
    编译器可以为你生成高性能的代码,但是你真的需要编译器吗?

    Python如何爬取实时变化的WebSocket数据

    Python 中的网络请求库非常多,Requests 是最常用的请求库之一,它可以模拟发送网络请求。....
    的头像 电子发烧友网工程师 发表于 03-11 09:31 ? 263次 阅读
    Python如何爬取实时变化的WebSocket数据

    一份AI相关岗位的面试题,帮大家扫清知识盲点,自信上??!

    将算法研究应用到工作中,与纯粹的学术研究有着一点最大的不同,即需要从用户的角度思考问题。很多时候,你....
    的头像 电子发烧友网工程师 发表于 03-11 09:15 ? 478次 阅读
    一份AI相关岗位的面试题,帮大家扫清知识盲点,自信上??!

    Python入门教程之可爱的Python PDF版电子书免费下载

    笔者自 2000 年接触 Python 到现在,一直对 Python 的兴趣和信心有增无减。但 Py....
    发表于 03-11 08:00 ? 52次 阅读
    Python入门教程之可爱的Python PDF版电子书免费下载

    在大型项目开发上,Python真是个“烂”语言!

    我们内部数据统计,通过大把(千万级)的简历分析得到的结果:部分大项目不用Python,是因为相比之下....
    的头像 电子发烧友网工程师 发表于 03-10 10:21 ? 493次 阅读
    在大型项目开发上,Python真是个“烂”语言!

    一个专门关于Python的面试题汇总,为什么推荐这份资源?

    除了题量充足外,这个面试题覆盖的知识点按照由易到难罗列,分为【Python 基础】与【Python ....
    的头像 电子发烧友网工程师 发表于 03-10 10:12 ? 258次 阅读
    一个专门关于Python的面试题汇总,为什么推荐这份资源?

    CSDN为所有感兴趣的开发者提供了一个探讨和学习Python的契机

    1989 年,为了打发无所事事的圣诞节假期,Guido 开始写 Python 语言的编译/解释器,P....
    的头像 电子发烧友网工程师 发表于 03-10 10:03 ? 493次 阅读
    CSDN为所有感兴趣的开发者提供了一个探讨和学习Python的契机

    如何破解Jetbrains旗下软件永久破解方法说明

    做Java开发和Python开发的人,或多或少知晓其对应的IDE,IntelliJ IDEA和Pyc....
    的头像 电子发烧友网工程师 发表于 03-09 09:33 ? 323次 阅读
    如何破解Jetbrains旗下软件永久破解方法说明

    从算法到硬件 2019,AI将如何演进

    在刚刚过去的2018年,人工智能领域的大事件、新发现和新进展层出不穷。
    的头像 人工智能学家 发表于 03-08 17:46 ? 1264次 阅读
    从算法到硬件 2019,AI将如何演进

    魅族Note 9对标红米Note 7 Pro,魅族表示即使是千元机也要完美

    首发骁龙675,全新八核Kryo 460架构,2xA76 2.0GHz大核+6xA55 1.7GHz....
    的头像 科技美学 发表于 03-08 16:14 ? 1050次 阅读
    魅族Note 9对标红米Note 7 Pro,魅族表示即使是千元机也要完美

    高速SI应用中对各种层压材料进行介电常数和介电损耗精确提取的方法

    为了计算介电常数(Dk)和介电损耗(Df),需要制作常规的传输线结构,以探索PCB材料的射频和微波参....
    的头像 Xpeedic芯禾科技 发表于 03-08 13:47 ? 331次 阅读
    高速SI应用中对各种层压材料进行介电常数和介电损耗精确提取的方法

    机器学习实战PDF中文版电子书免费下载

    机器学习是人工智能研究领域中的一个极其重要的方向。在现今大数据时代的背景下捕获数据并从中萃取有价值的....
    发表于 03-08 08:00 ? 63次 阅读
    机器学习实战PDF中文版电子书免费下载

    请问有办法使读取出数字1的概率控制为20%?

    大家有没有用过随机算法实现一个事件以某种随机概率出现,例如有0到9十个数,有没有办法使读取出数字1的概率控制为20%(就是出现...
    发表于 03-07 22:36 ? 44次 阅读
    请问有办法使读取出数字1的概率控制为20%?

    慢慢探秘Matplotlib的强大之处

    添加标题添加标题可以通过title函数来实现,该函数主要有两个参数,第一个是str,指明标题的内容,....
    的头像 电子发烧友网工程师 发表于 03-07 14:41 ? 218次 阅读
    慢慢探秘Matplotlib的强大之处

    为什么数据分析师都要求写代码?

    分析软件每开发出一个新功能需要大量投入。而Python作为编程语言,开发新工具相对容易,一个人开发一....
    的头像 电子发烧友网工程师 发表于 03-06 14:21 ? 379次 阅读
    为什么数据分析师都要求写代码?

    CVPR 2019,旷视14篇论文全览!

    近年来,对单张图像中人体 3D 姿态和形状估计的研究得到了广泛关注。然而,在图像 3D 纹理生成领域....
    的头像 电子发烧友网工程师 发表于 03-06 09:28 ? 2557次 阅读
    CVPR 2019,旷视14篇论文全览!

    教你用Python做一个特别的表白礼物

    30秒教会你用Python制作520表白神器
    发表于 03-06 06:12 ? 45次 阅读
    教你用Python做一个特别的表白礼物

    【PYNQ-Z2试用体验】pynq z2 基本led控制

    关于块板子的启动教程我就不多累述了,有很多网友都介绍得很清楚了,不清楚的可以去看看别的网友的贴,我就来写一下关于这块板子...
    发表于 03-05 14:27 ? 292次 阅读
    【PYNQ-Z2试用体验】pynq z2 基本led控制

    BF70x加密密钥的产生步骤

    BF70X系列帮助文件中中提到BF70x的加密密钥的产生步骤,起初按照方法始终无法成功,现将成功版本进行一次分享 步骤1:官网...
    发表于 03-05 14:19 ? 53次 阅读
    BF70x加密密钥的产生步骤

    如何将自己的脚本代码放到服务器上运行

    连接服务器可以在这个页面的右边的远程连接进行连接,这个第一次点进去会有个远程连接密码,需要记住,因为....
    的头像 电子发烧友网工程师 发表于 03-05 09:41 ? 528次 阅读
    如何将自己的脚本代码放到服务器上运行

    利用强化学习来更好地进行商品搜索的项目

    逆强化学习 (IRL) 方法从数据中学习一个奖励函数,然后根据这个奖励函数训练一个策略。IRL 放松....
    的头像 新智元 发表于 03-05 09:06 ? 315次 阅读
    利用强化学习来更好地进行商品搜索的项目

    python入门教程简明Python教程中文版免费下载

    Python 可能是极少数既简单有强大的编程语言中的一种。这对初学者和专家都是好事,更重要的是,用它....
    发表于 03-05 08:00 ? 62次 阅读
    python入门教程简明Python教程中文版免费下载

    Python机器学习基础教程PDF版电子书免费下载

    本书是机器学习入门书,以 Python 语言介绍。主要内容包括 :机器学习的基本概念及其应用 ;实践....
    发表于 03-04 08:00 ? 100次 阅读
    Python机器学习基础教程PDF版电子书免费下载

    【PYNQ-Z2试用体验】神经网络基础知识

    前言前面我们通过notebook,完成了在PYNQ-Z2开发板上编写并运行python程序。我们的最终目的是基于神经网络,完成手写的数字...
    发表于 03-03 22:10 ? 254次 阅读
    【PYNQ-Z2试用体验】神经网络基础知识

    如何学习自然语言处理NLP详细学习方法说明

    这篇文章是一名自然语言处理(nlp)的初学者,在nlp里摸爬滚打了许久的一些心得,推荐了nlp的学习....
    的头像 人工智能爱好者社区 发表于 03-03 11:05 ? 310次 阅读
    如何学习自然语言处理NLP详细学习方法说明

    代码实例及详细资料带你入门Python数据挖掘与机器学习

    本文结合代码实例待你上手python数据挖掘和机器学习技术。 本文包含了五个知识点: 1. ....
    的头像 马哥Linux运维 发表于 03-03 10:10 ? 388次 阅读
    代码实例及详细资料带你入门Python数据挖掘与机器学习

    让你学写Python装饰器的五大理由

    你必须学写Python装饰器的五个理由
    的头像 马哥Linux运维 发表于 03-02 10:06 ? 252次 阅读
    让你学写Python装饰器的五大理由

    Python开发人员年度调查来了!

    在我们的调查中,84%的 Python 用户使用 Python 作为他们的主要语言,而 16%的用户....
    的头像 新智元 发表于 03-02 09:23 ? 303次 阅读
    Python开发人员年度调查来了!

    怎么用Python制作自己的专属表情包?

    不要和会Python的人斗图!
    的头像 马哥Linux运维 发表于 03-01 17:31 ? 710次 阅读
    怎么用Python制作自己的专属表情包?

    如何学Python?“幼年”被鄙视,“长大”后却是高级脸

    关于成为软件工程师,我认为至少要包括程序设计和程序开发这两项能力,甚至程序设计更重要。Python有....
    的头像 电子发烧友网工程师 发表于 03-01 09:45 ? 357次 阅读
    如何学Python?“幼年”被鄙视,“长大”后却是高级脸

    深入了解2018年Python开发者的现状

    该问题是单选,乍一看,Web开发大幅领先(27%),大幅超过数据分析(17%)。但仔细观察后发现,机....
    的头像 电子发烧友网工程师 发表于 03-01 09:42 ? 1438次 阅读
    深入了解2018年Python开发者的现状

    使用PCL进行点云数据粗配准算法的研究资料分析

    传统ICP算法精度受点云初始位姿影响较大,收敛速度慢,不能满足精细化点云建模的要求?;诖宋侍?,通过....
    发表于 03-01 09:34 ? 42次 阅读
    使用PCL进行点云数据粗配准算法的研究资料分析