自定义博客皮肤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)
  • 收藏
  • 关注

原创 C++继承、多态、文件操作(黑马程序员教程笔记)

目录一、继承1.继承的基本语法2.继承方式3.继承中的对象模型4.继承中构造和析构顺序5.继承同名成员处理方式6.继承同名静态成员处理方式7.多继承语法8.菱形继承二、多态1.多态的基本概念2.多态案例——计算器类3.纯虚函数和抽象类4.多态案例——制作饮品5.虚析构和纯虚析构6.多态案例——电脑组装三、文件操作1.文本文件2.二进制文件一、继承作用:减少重复代码1.继承的基本语法class 子类:继承方式 父类

2021-10-17 16:01:47 608

原创 C++封装、构造和析构、this指针、友元、运算符重载(黑马程序员教程笔记)

C++面向对象的三大特性为:封装、继承、多态C++认为万事万物皆为对象,对象上有其属性和行为。具有相同性质的对象可抽象为类。一、封装1、封装的意义(1)将属性和行为作为一个整体,表现生活中的事物。(2)将属性和行为加以权限控制。2、3、成员属性设置为私有二、继承三、多态...

2021-10-14 09:28:46 418

原创 C++内存分区、引用、函数提高(黑马程序员教程笔记)

一、内存分区模型1、代码区:存放函数体的二进制代码,由操作系统进行管理。全局区:存放全局变量和静态变量以及常量。栈区:由编译器自动分配释放,存放函数的参数值,局部变量等。堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收。2、程序运行前在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域:(1)代码区:共享只读(2)全局区:该区域的数据在程序结束后由操作系统释放:全局变量静态变量常量3、程序运行后(1)栈区:不要返回局部变量的地址,栈区开辟的数据由编译...

2021-10-14 08:31:23 380

原创 C++函数、指针、结构体(黑马程序员教程笔记)

一、函数1.概述作用:讲一段经常用的代码封装起来,减少重复代码2.函数的定义(1)参数列表:形参(2)语法:返回值类型 函数名 (参数列表){ 函数体语句 return 表达式}3.函数的调用(1)作用:使用定义好的函数。(2)参数:实参(3)语法:函数名 (参数)4.值传递所谓值传递,就是函数调用时实参将数值传入给形参。值传递时,如果形参发生改变,并不会影响实参。5.函数的常见形式(1)无参无返(2)有参无返(3)无参有返...

2021-10-10 16:47:52 2285 1

原创 C++基础语法入门(黑马程序员教程笔记)

一、程序的注释1.单行注释2.多行注释二、常量和变量1.常量2.变量三、关键字四、标识符(变量、常量)命名规则1.2.3.4.五、数据类型给变量分配合适的命名空间1.sizeof关键字(统计数据类型所占内存大小)2.整型3.实型(浮点型)4.字符型5.转义字符(不能显示出来的ASCII字符)6.字符串型7.布尔类型(代表真或假的值)8.数据的输入(用于从键盘获取数据)六、运算符用于执行代码的运算1.算术运

2021-10-09 11:00:38 1973 2

原创 TensorFlow(一)

import tensorflow as tf #缩写import numpy as np#create dataxdata=np.random.rand(100).astype(np.float32) #生成100个随机数列;tensorflow中大部分数据以float32形式存储ydata=x_data*0.1+0.3 #w目标0.1,b目标0.3#create tensorflow structure Weights=tf.Variable(tf.random_uniform([1].

2021-10-07 15:33:36 114

原创 强化学习记录——PolicyGradient跑CartPole-v0

代码cr:MorvanZhou (Morvan) · GitHub一、CartPole-v0环境介绍:一根杆子由一个非驱动的关节连接到小车上,小车沿着无摩擦的轨道移动。这个系统是通过对小车施加+1或-1的力来控制的。钟摆开始直立,目的是防止它倒下。柱子保持直立的每一步将获得+1奖励。当电线杆与垂直的距离超过15度,或者车与中心的距离超过2.4个单位时,就结束了。环境脚本:gym/gym/envs/classic_control at master · openai/gym · GitHu.

2021-10-07 12:46:38 897

原创 强化学习记录——各类算法

一、Q-Learning(Q:状态动作价值)1.value-based、off-policy2.算法思想:将State与Action构建成一张Q-table来存储Q值,然后根据Q值来选取能够获得最大的收益的动作。3.更新公式:Q表格更新:重复执行多次episode,直至:Q矩阵达到收敛或无变化或变化很小、或平稳分布。二、Sarsa(该算法由于更新一次动作值函数需要用到 5 个量(s,a,r,s′,a′),所以被称为 Sarsa 算法)1.value based、on-p.

2021-10-06 21:15:45 328

原创 强化学习记录——gym中各种环境信息查看

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分

2021-10-06 20:26:14 6933

原创 强化学习记录——DQN跑Pendulum-v0

环境介绍cr:百度代码cr:莫烦内容整理+代码注释及部分修改:me一、Pendulum-v0环境介绍:钟摆以随机位置开始,目标是将其向上摆动,使其保持直立。https://github.com/openai/gym/tree/master/gym/envs/classic_control二、Pendulum-v0.py代码import gym#导入gym库import numpy as np#导入numpy模块from RL_brain import De..

2021-10-06 19:47:36 2299 1

空空如也

空空如也

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

TA关注的人

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