自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 VS快捷键大全

VS 快捷键

2022-08-22 10:16:43 688 1

原创 【JAVA基础】JAVA报错:找不到符号

这里写自定义目录标题如何出现的错误如何解决原理扩展:Compile、Make、Build的关系如何出现的错误在utils包下,从别的地方复制粘贴了一份Utility.java文件,然后自己写TestUtility.java测试类时,调用Utility.java里的方法,运行时报错:java:找不到符号如何解决对Utility.java重新编译一下即可。原理compile编译的原理:是将源代码(.java文件)转化为可执行代码(.class文件)的过程。之前直接粘贴过来并没有编译,导致运行时找不

2021-12-29 17:25:44 8558 2

原创 时间序列-win10家庭中文版Docker安装与使用

时间序列-win10家庭中文版Docker安装与使用Docker安装1、 将win10 home伪造成win10 pro2、安装docker desktop3、按照教程使用docker上传比赛资料

2021-02-21 12:14:09 255

原创 DCIC-早高峰共享单车潮汐点的群智优化

早高峰共享单车潮汐点的群智优化打卡task01遇到的问题环境问题win10系统下,基于anaconda3安装python库hnswlib遇到报错:试过网上多种方法无果,自己摸索成功。解决方法:安装Visual Studio 2019下载hnswlib源码,到安装目录下解压在anaconda的终端进入到安装目录输入:python setup.py install --compiler=msvc安装成功!...

2021-02-19 23:14:08 316 3

原创 深度强化学习-使用Policy-Based方法实现Pendulum-v0-笔记(九)

使用Policy-Based方法实现Pendulum-v0一级目录二级目录三级目录一级目录二级目录三级目录

2020-11-08 09:59:41 557

原创 深度强化学习-DDPG-笔记(八)

深度确定性策略梯度 DDPG离散动作 vs. 连续动作DDPG(Deep Deterministic Policy Gradient)DDPG 的特点离散动作 vs. 连续动作离散动作:动作个数是可数的。比如,在 CartPole 环境中,可以有向左推小车、向右推小车两个动作。在 Frozen Lake 环境中,小乌龟可以有上下左右四个动作。在 Atari 的 Pong 游戏中,游戏有 6 个按键的动作可以输出。连续动作:动作个数是不可数的。推小车力的大小、 选择下一时刻方向盘的转动角度或者四轴飞行器

2020-11-05 21:53:54 1651

原创 深度强化学习-稀疏奖励及模仿学习-笔记(七)

稀疏奖励及模仿学习稀疏奖励 Sparse RewardReward ShapingCuriosityCurriculum LearningReverse Curriculum GenerationHierarchical RL(分层强化学习)模仿学习 Imitation learningBehavior CloningDataset Aggregation:Inverse RLThird Person lmitation Learning稀疏奖励 Sparse Reward讨论的问题是:在agent学习

2020-11-04 21:00:39 863

原创 深度强化学习-Q-learning解决悬崖寻路问题-笔记(三)

Q-learning解决悬崖寻路问题一级目录二级目录三级目录一级目录二级目录三级目录

2020-11-03 21:16:34 4188 1

原创 深度强化学习-使用DQN实现CartPole-v0-笔记(六)

DQN实现CartPole-v0一级目录二级目录三级目录一级目录二级目录三级目录

2020-11-03 13:30:29 765

原创 深度强化学习-DQN 算法及 Actor-Critic 算法-笔记(五)

DQN算法及 Actor-Critic 算法DQNQ-learning状态价值函数 State Value FunctionDQNQ-learning状态价值函数 State Value Function

2020-10-30 22:04:47 1168

原创 深度强化学习-策略梯度及PPO算法-笔记(四)

策略梯度及 PPO 算法一级目录二级目录三级目录一级目录二级目录三级目录

2020-10-28 22:12:09 2011

原创 深度强化学习-马尔科夫决策过程和表格型方法-笔记(二)

马尔科夫决策过程马尔科夫过程 Markov Process(MP)(1)马尔科夫性质(2)马尔科夫过程/马尔科夫链(3)马尔科夫奖励过程 Markov Reward Process(MRP)horizon:同一个episode或者是整个一个轨迹的长度,它是由有限个步数决定的。return:Return 说的是我们把奖励进行折扣,然后获得的这个收益。Return 可以定义为奖励的逐步叠加,然后这里有一个叠加系数,就是越往后得到的奖励,折扣得越多。这说明我们其实更希望得到现有的奖励,未来的

2020-10-23 17:17:25 1996

原创 深度强化学习-笔记(一)

深度强化学习概述什么是强化学习?强化学习讨论的问题是一个 智能体(agent) 怎么在一个复杂不确定的环境(environment)里面去极大化它能获得的奖励。Agent 在环境里面获取到状态state,也是对整个environment的observation,agent 会利用这个状态输出一个 action,一个决策。然后这个决策会放到环境之中去,环境会通过这个 agent 采取的决策,输出下一个状态以及当前的这个决策得到的奖励。Agent 的目的就是为了尽可能多地从环境中获取奖励。强化学习与监

2020-10-20 22:38:36 268

原创 菜鸟LeetCode-构造二叉树

构造二叉树106. 从中序与后序遍历序列构造二叉树思路:已知二叉树的中序遍历和后序遍历1、根据后序遍历,我们知道后序遍历列表中的最后一个元素一定是根节点2、由于二叉树中没有重复值,可以在中序遍历列表中找到根节点的位置(index)3、在中序遍历列表中,根节点左边的构成左子树,根节点右边的构成右子树4、确定左右子树在中序遍历和后序遍历中的边界5、递归构造左右子树6、返回根节点,结束自己写的代码# Definition for a binary tree node.# class Tre

2020-09-25 10:21:10 225

原创 菜鸟LeetCode-501. 二叉搜索树中的众数

501. 二叉搜索树中的众数给定一个有相同值的二叉搜索树(BST),找出 BST 中的所有众数(出现频率最高的元素)。假定 BST 有如下定义:结点左子树中所含结点的值小于等于当前结点的值 结点右子树中所含结点的值大于等于当前结点的值 左子树和右子树都是二叉搜索树 例如: 给定BST [1,null,2,2],1\2/2返回[2].第一种,直接用一个list存放中序遍历后的值# Definition for a binary tree node.# class TreeNod

2020-09-24 10:02:18 110

原创 菜鸟LeetCode-剑指 Offer 64. 求1+2+…+n

求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。示例 1:输入: n = 3输出: 6示例 2:输入: n = 9输出: 45方法一:class Solution: def sumNums(self, n: int) -> int: return sum(range(n+1))方法二:逻辑符的短路效应A && B:当A不成立时,直接整个式子不成立,不

2020-09-19 19:38:10 117

原创 菜鸟LeetCode-查找

查找目录查找一、查找表考虑的基本数据结构第一类: 查找有无--set第二类: 查找对应关系(键值对应)--dict第三类: 改变映射关系--map二、相关练习349. 两个数组的交集350. 两个数组的交集 II349. 两个数组的交集349. 两个数组的交集349. 两个数组的交集349. 两个数组的交集349. 两个数组的交集一、查找表考虑的基本数据结构第一类: 查找有无–set元素’a’是否存在,通常用set:集合set只存储键,而不需要对应其相应的值。set中的键不允许重复第二类:

2020-08-25 23:21:08 776

原创 菜鸟LeetCode-动态规划

动态规划目录动态规划一、动态规划的思想二、动态规划适用的情况三、动态规划模板步骤四、相关练习300. 最长上升子序列674. 最长连续递增序列5. 最长回文子串516. 最长回文子序列72. 编辑距离198. 打家劫舍213. 打家劫舍 II一、动态规划的思想若要解一个给定问题,我们需要解其不同部分(即子问题),再根据子问题的解以得出原问题的解。动态规划往往用于优化递归问题,例如斐波那契数列,如果运用递归的方式来求解会重复计算很多相同的子问题,利用动态规划的思想可以减少计算量。动态规划法仅仅解决每个

2020-08-22 22:59:14 426

原创 菜鸟Leetcode-分治

分治一、分治的思想分:递归地将问题分解为各个的子问题(性质相同的、相互独立的子问题);治:将这些规模更小的子问题逐个击破;合:将已解决的子问题逐层合并,最终得出原问题的解二、分治法适用的情况原问题的计算复杂度随着问题的规模的增加而增加。原问题能够被分解成更小的子问题。子问题的结构和性质与原问题一样,并且相互独立,子问题之间不包含公共的子子问题。原问题分解出的子问题的解可以合并为该问题的解。三、相关练习169. 多数元素给定一个大小为 n 的数组,找到其中的多数元素。多数元素

2020-08-19 22:03:27 236

原创 安装mysql-8.0.20-winx64遇到的问题:Can't create directory 'xxxx\data\'

这篇文章主要介绍了安装mysql-8.0.20-winx64遇到的坑 ,Can’t create directory ‘xxxx\data’,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下从官网上下载的mysql-8.0.20-winx64按照别的小伙伴的文章,自己写了my.ini[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Program Files\MySQL# 设置mysql数据库的数据的存放目录datadir=C.

2020-05-12 15:22:27 3796

原创 VS 2019 + CUDA 10.1 开发环境解决 CUDA 10.1.props

VS 2019 + CUDA 10.1 开发环境解决 CUDA 10.1.props基本参数:OS:WIN10GPU:NVIDIA GeForce MX250CUDA 10.1VS2019 professional我事先装过VS2019,在安装CUDA时取消勾选VS的安装,CUDA一次性安装成功,但是在配置VS2019时出现了一些问题。参考文章:https://blog.csdn.n...

2020-05-02 19:51:10 6765 1

原创 数据分析之pandas-综合练习1

数据分析之pandas-综合练习1一、2002 年-2018 年上海机动车拍照拍卖import pandas as pdimport numpy as npdf = pd.read_csv('./data/2002年-2018年上海机动车拍照拍卖.csv')df.head()df.info()问题(1) 哪一次拍卖的中标率首次小于 5%?考察点:创建列、索引df1 =...

2020-05-01 23:45:12 436

原创 数据分析之pandas-第5章 合并

pandas学习 第5章 合并一、append与assignappend方法(a)利用序列添加行(必须指定name)df_append = df.loc[:3,['Gender','Height']].copy()df_appends = pd.Series({'Gender':'F','Height':188},name='new_row')df_append.append(...

2020-04-30 20:41:36 238

原创 数据分析之pandas-第4章 变形

pandas学习-第4章 变形一、透视表二、其他变形方法三、哑变量与因子化四、问题与练习问题【问题一】 上面提到了许多变形函数,如melt/crosstab/pivot/pivot_table/stack/unstack函数,请总结它们各自的使用特点。【问题二】 变形函数和多级索引是什么关系?哪些变形函数会使得索引维数变化?具体如何变化?【问题三】 请举出一个除了上文提过的关于哑...

2020-04-28 17:30:45 282

原创 数据分析之pandas-第3章 分组

pandas学习-第3章 分组一、SAC过程内涵SAC指的是分组操作中的split-apply-combine过程split指基于某一些规则,将数据拆成若干组apply是指对每一组独立地使用函数combine指将每一组的结果组合成某一类数据结构apply过程在该过程中,我们实际往往会遇到四类问题:整合(Aggregation)——即分组计算统计量(如求均值、求每组元...

2020-04-26 19:34:48 363

原创 数据分析之pandas-第2章 索引

pandas学习-第2章 索引一、单级索引loc方法iloc方法[]操作符1、loc方法(注意:所有在loc中使用的切片全部包含右端点!)df.loc[行号]df.loc[[起始行,结束行]]# 单行索引df.loc[1103]# 多行索引df.loc[[1102,2304]] #从1102行到2304行,包括2304行df.loc[[1304:]] #从1102行到...

2020-04-23 19:02:03 342

原创 数据分析之pandas-第1章 pandas基础

pandas学习-第1章 pandas基础文件读取与写入import pandas as pdimport numpy as np# 读取df = pd.read_csv('data/table.csv')df_txt = pd.read_table('data/table.txt')df_excel = pd.read_excel('data/table.xlsx')pd.re...

2020-04-20 19:10:35 239

原创 jupyter notebook快速切换code和markdown

jupyter notebook快速切换code和markdown众所周知,jupyter notebook适合写代码的同时也可以用来做文档。在编写的过程中需要经常切换code和markdown这两种模式。记下快捷操作会节省很多力气~总结:代码转为markdown: Esc + M(+号不用按)markdown转为代码:Esc + Y如下图所示,绿色框框的时候表示当前处于代码模式...

2020-04-18 22:59:43 9954

原创 菜鸟Leetcode-Day8-面试题58 - II. 左旋转字符串

面试题58 - II. 左旋转字符串难度:简单题目字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。示例 1:输入: s = “abcdefg”, k = 2输出: “cdefgab”示例 2:输入: s =“lrloseum...

2020-04-14 17:41:44 150

原创 菜鸟Leetcode-Day7-445. 两数相加 II

445. 两数相加 II难度:中等题目给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。进阶: 如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。示例:输入:(7 -> 2 -> 4 -> 3) + ...

2020-04-14 16:14:38 173

原创 菜鸟Leetcode-Day6-349. 两个数组的交集

349. 两个数组的交集难度:简单题目给定两个数组,编写一个函数来计算它们的交集。示例 1:输入: nums1 = [1,2,2,1], nums2 = [2,2] 输出: [2]示例 2:输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出: [9,4]思路自己想的:先去除两个数组中的重复数字,然后再双重循环找到交集。代码class...

2020-04-14 12:11:32 126

原创 菜鸟Leetcode-Day5-999. 可以被一步捕获的棋子数

目录999. 可以被一步捕获的棋子数题目示例提示思路代码999. 可以被一步捕获的棋子数题目难度:简单在一个 8 x 8 的棋盘上,有一个白色的车(Rook),用字符 ‘R’表示。棋盘上还可能存在空方块,白色的象(Bishop)以及黑色的卒(pawn),分别用字符 ‘.’,‘B’ 和 ‘p’表示。不难看出,大写字符表示的是白棋,小写字符表示的是黑棋。车按国际象棋中的规则移动。东,西...

2020-04-13 17:23:29 226

原创 菜鸟Leetcode-Day4-322. 零钱兑换

322. 零钱兑换问题描述难度:中等给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。示例 1:输入: coins = [1, 2, 5], amount = 11输出: 3解释: 11 = 5 + 5 + 1示例 2:输入: coins = [2], amount ...

2020-03-08 23:08:38 96

原创 菜鸟Leetcode-Day3-面试题59 - II. 队列的最大值

面试题59 - II. 队列的最大值问题描述难度:中等请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。若队列为空,pop_front 和 max_value 需要返回 -1示例 1:输入:[“MaxQueue”,“push_back”,“push_back”,“ma...

2020-03-07 23:02:37 144

原创 菜鸟Leetcode-Day2-面试题57 - II. 和为s的连续正数序列

面试题57 - II. 和为s的连续正数序列问题描述难度:简单输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。示例 1:输入:target = 9输出:[[2,3,4],[4,5]]示例 2:输入:target = 15输出:[[1,2,3,4,5],[4,5,6],[7...

2020-03-06 23:31:34 141

原创 菜鸟Leetcode-Day1-1103. 分糖果 II

#1103. 分糖果 II##问题描述难度:简单排排坐,分糖果。 我们买了一些糖果 candies,打算把它们分给排好队的 n = num_people 个小朋友。 给第一个小朋友1颗糖果,第二个小朋友2颗,依此类推,直到给最后一个小朋友 n 颗糖果。 然后,我们再回到队伍的起点,给第一个小朋友 n + 1颗糖果,第二个小朋友 n + 2 颗,依此类推,直到给最后一个小朋友 2 * n 颗...

2020-03-05 22:27:00 127

基于ssm框架的增删改查

基于ssm框架的增删改查基础功能,开发工具用到eclipse,服务器用的是Tomcat,数据库用的是mysql

2019-02-23

空空如也

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

TA关注的人

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