自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 强化学习笔记

一、什么是强化学习1.定义强化学习(Reinforcement Learning, RL),用于描述和解决智能体(agent)在与环境的交互过程中以“试错”的方式进行学习,以达成回报最大化或实现特定目标的问题。不同于监督学习和非监督学习,强化学习不要求预先给定任何数据,而是通过接收环境对动作的奖励(反馈)获得学习信息并更新模型参数。2.模型强化学习把学习看作试探评价过程,Agent选择一个动作用于环境,环境接受该动作后状态发生变化,同时产生一个强化信号(奖或惩)反馈给Agent,Agent根据强化信

2021-07-17 20:14:24 133

原创 python——tips之不得不用.copy()

写在前面:我们知道如果从DataFrame中选取一个子集,选取的不是数据的拷贝,而是数据的视图,也就是说,对这个子集的修改会映射到DataFrame中,这时就需要显式地借助.copy()方法来进行数据的复制。但是我在写代码的过程遇到了另外一种情况,刚开始没有用.copy()方法,浪费了许多时间,因此在这里记录一下。这种情况就是用数组构造一个DataFrame,在这个DataFrame上进行修改,原来的数组也跟着一起变了。举例来说,有如下代码:a = np.array([[1,2,3],[4,5,6]

2021-03-25 17:30:23 218

原创 python——画几种分类器的P-R曲线与ROC曲线

写在前面:P-R曲线与ROC曲线的作用:比较学习器的性能。若一个学习器的P-R曲线/ROC曲线被另一个学习器的曲线完全“包住”,则后者的性能优于前者。对于ROC曲线来说,若曲线发生交叉,则一般难以比较两个学习器的优劣,此时可以根据AUC(Area Under ROC Curve)的值来判断。以下是代码,以简单的二分类任务为例,比较 RF, LR, GaussianNB, SVC, KNN 这几种算法的性能:#划分数据集from sklearn.model_selection import train

2021-03-20 16:49:56 2324 2

原创 python——柱状图(几种算法准确率比较)

记一下可能会用到的python画图代码。1.柱状图(几种算法准确率比较)import matplotlib.pyplot as pltimport seaborn as snsmodels = ['RandomForest','LogisticRegression','NaiveBayes','KernelSVM','KNN']plt.rcParams['figure.figsize']=10,6 plt.style.use('fivethirtyeight')ax = sns.bar

2021-01-27 16:46:57 2139 4

原创 python——数据结构之列表

python——数据结构之列表列表与元组不同,列表的长度是可变的,它所包含的内容是可以修改的,用中括号[] 将值包起来。、1.创建(1) 用中括号[] 来定义列表:In [1]: list = [1,2,3,None] listOut [1]: [1, 2, 3, None](2) 用list()函数将迭代器或者生成器转化为列表(注意:列表名称不能与list()函数重名,否则报错:'list' object is not callable):In [2]:

2021-01-20 12:14:38 306

原创 python——数据结构之元组

python——数据结构之元组元组元组是一种固定长度、不可变的Python对象序列,通常需要用括号将值包起来。1.创建(1)用逗号分隔序列值In[1]: tup1 = 4,5,6In[2]: tup1Out[2]: (4,5,6)In[3]: tup2 = (4,5,6),(7,8)In[4]: tup2Out[4]: ((4,5,6),(7,8))(2) 使用tuple函数将任意序列或者迭代器转化为元组In[5]: tuple([1,2,3])Out[5]: (1,2,3)

2021-01-19 16:18:07 223

原创 Hadoop 初探——配置完成后第二天如何查看并验证(单机版)

Hadoop 初探——配置完成后第二天如何查看并验证(单机版)一、运行Hadoop(Linux Ubuntu虚拟机下)1.进入/hadoop-3.1.4文件夹下,输入命令sbin/start-dfs.sh。出现如下结果即为成功。2.使用jps命令查看namenode和datanode数量。3.输入netstat -tpnl | grep java 查看当前可用端口。4.在Ubuntu的浏览器中输入http://lin:9870查看网页版信息。说明:lin对应的即为我本机的

2020-11-04 08:42:28 1030

原创 DOSBOX——DEBUG的简单使用

DOSBOX——DEBUG的简单使用一、准备工作下载DOSBOX,以及masm,在DOSBOX目录下创建两个文件夹ASM和Masm。将四个可执行程序debug.exe、MASM.exe、LINK.exe、MAKE.exe加入文件夹Masm中。二、创建.asm、.obj和.exe文件1.在ASM文件夹中新建记事本,用汇编语言写入程序,另存为test1.asm。2.打开DOSBOX按下图所示输入。3.生成可执行文件test1.obj输入masm->ENTER在

2020-05-23 12:27:26 7215

原创 C++的继承小结

C++的继承小结继承和多态是面向对象编程的一大特点。·继承是在一个已存在的类的基础上建立一个新的类。已存在的类叫做基类或父类,新类叫做子类或派生类。一个基类可以派生为多个子类,子类又可以作为基类派生新类,因此子类和父类是相对而言的。·派生类的构成:(1)从基类接收的所有成员(成员函数和成员变量),不包括基类的构造函数和析构函数。(2)调整从基类接收的成员。(进行方法的覆盖等)(3)在声明派生类时新增成员。·派生类成员的访问属性:(1)基类的成员函数访问基类的成员和派生类的成员

2020-05-16 10:50:48 144

原创 MYSQL安装后再次打开输入密码闪退

MYSQL安装后再次打开输入密码闪退——解决方法说明:自己的MYSQL出现了这个问题,上网搜了各种资料,在这里总结如下,希望对大家有帮助。第一种情况:MySQL 服务没有启动方法如下:我的电脑->管理->服务和应用程序->服务->找到MYSQL双击->点击启动此服务(如下图所示)->Win+R输入mysql -u root -p后重新输入密码就可以进入MYSQL。第二种情况:MySQL 服务已经启动在 MySQL 服务启动的情况下,出现闪退的问题,这就可能是 M

2020-05-16 08:53:38 637

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除