自定义博客皮肤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 707

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

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

2021-10-14 09:28:46 509

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

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

2021-10-14 08:31:23 441

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

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

2021-10-10 16:47:52 2433 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 2115 2

原创 TensorFlow(一)

import tensorflow as tf #缩写 import numpy as np #create data xdata=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 179

原创 强化学习记录——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 972

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

一、Q-Learning (Q:状态动作价值) 1.value-based、off-policy 2.算法思想:将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 489

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

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

2021-10-06 20:26:14 7284

原创 强化学习记录——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 2515 1

空空如也

空空如也

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

TA关注的人

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