python
文章平均质量分 92
-派神-
每天进步一点点……
展开
-
如何增强大型语言模型LLM的学习能力?
由于当前ChatGPT模型所学习到的知识是截止到2021年,那么当用户向ChatGPT询问2021年以后发生的事情时,ChatGPT往往会给出千奇百怪的错误答案,为了避免这样的问题,我们可以可以利用百度搜索的结果来让ChatGPT学习,从而可以在很大程度上降低ChatGPT给出错误答案的概率。原创 2023-02-21 23:27:05 · 434 阅读 · 0 评论 -
利用or-tools来求解路径规划问题(TSP)
今天我们来学习利用google的or-tools算法框架来求解路径规划问题,路径规划问题大体上可以分为两类,一类是TSP(Traveling Salesperson Problem),即旅行商问题,另一类是VRP(Vehicle Routing Problem)即车辆路径规划问题。一般来说VRP问题的复杂度要大于TSP, 也可以任务TSP是一个简化版的VRP,今天我们先讨论一下最简单的TSP问题,后续会对VRP问题进行深入研究。...原创 2021-10-24 15:24:54 · 3225 阅读 · 3 评论 -
使用PyOD来进行异常值检测
异常值检测主要是为了发现数据集中的一些"与众不同"的数据值,所谓“与众不同”的数据值是指这些数据与大多数数据存在较大的差异我们称之为“异常值”,并且在现实中这些“异常值”并没有被打上标签,因此我们必须通过某种算法来自动识别出这些异常值。对于异常值我们有如下的定义:异常值所占整体数据的比例较少,产生异常值的概率非常低。 异常值本身的特征与其他正常值有明显的差异。数据在本篇博客中我们的数据来自于国外某连锁零售企业的客流量与订单数量统计数据,为了让数据更加清晰,我们只保留了如下3个字段:date:原创 2021-07-25 12:47:33 · 4485 阅读 · 3 评论 -
google or-tools的复杂排班程序深度解读
在google or-tools的官方例子中有一个复杂的员工排班程序(shift_scheduling_sat.py), 由于官方没有给出问题的需求说明及代码的含义,所以读者对源代码的理解上可能会出现困难,今天我们就来试着解读一下这个复杂的排班程序(shift_scheduling_sat.py),由于我在jupyter notebook中运行源代码,为了能够更加好的理解源代码的含义,我将源代码中的部分代码段的出现的顺序做了调整。第一次接触排班程序的读者可以先理解一下or-tools官方提供的一个简单版的.原创 2020-12-08 15:35:24 · 10341 阅读 · 9 评论 -
在python的List中使用for循环语句的技巧汇编
for循环是最常用的循环语句,在各种高级编程语言中都会被频繁使用,在python中也不例外, 除了常规的for循环或者嵌套的for循环语法以外,python还有一种精巧的list内的for循环语句的语法,如果能熟练掌握这种语法对提高编程的效率有很大的帮助,今天我给大家我给大家分享一些我收集的关于list内使用for循环的小技巧,希望对大家有所帮助:1. 简单替换for循环它的主要语法结构如下:my_list=[ 表达式 for 循环项 in 循环体 (if 条件) ]这里表达式可以为循环项,原创 2020-11-22 14:49:26 · 63973 阅读 · 6 评论