自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 gym安装--AttributeError: module ‘_Box2D‘ has no attribute ‘RAND_LIMIT_swigconstant‘ 报错解决

pip3 install box2d box2d-kengzreferencehttps://stackoverflow.com/questions/50037674/attributeerror-module-box2d-has-no-attribute-rand-limit-swigconstant

2021-09-26 18:22:36 2043

原创 python调用julia预编译提速-julia system image制作及使用

制作julia system image:python3 -m julia.sysimage sys.so调用:from julia.api import LibJuliaapi = LibJulia.load()api.sysimage = ‘YOURSYSIMAGEPATHYOUR_SYS_IMAGE_PATHYOURS​YSI​MAGEP​ATH/sys.so’api.init_julia()from julia import MainMain.include(“xxx.jl”).

2021-07-21 21:29:35 368

原创 <深度强化学习落地方法论> 笔记

Part 1. 需求分析DRL的过拟合天性DRL解决的是从过去经验中学习有用知识,并用于后续决策的问题。比起视觉方面的检测、识别等,决策是一个更高层的行为,所以对环境要求更为严苛,导致DRL十分依赖过拟合,并且泛化能力非常差(唯一被允许在训练集上测试的算法的称号不是盖的)。此外,由于训练过程中缺乏直接监督的信号,DRL对数据量的要求也非常巨大。所以在DRL训练中,Value函数去过拟合环境转移特性与reward函数,而Policy函数去过拟合Value函数。所以当环境特性发生改变时,Value和Pol

2021-07-07 01:12:32 935

原创 JuMP学习笔记

variablesjulia> model = Model()A JuMP ModelFeasibility problem with:Variables: 0Model mode: AUTOMATICCachingOptimizer state: NO_OPTIMIZERSolver name: No optimizer attached.julia> @variable(model, x[1:2])2-element Array{VariableRef,1}: x[1]

2021-06-24 13:08:41 841

原创 julia学习笔记(六):模块、宏和元编程

模块模块(module)是一些互相隔离的可变工作空间,也就是说它们会引入新的全局作用域。它们在语法上以 module Name … end 界定。模块允许你创建顶层定义(也称为全局变量),而无需担心命名冲突。在模块中,利用导入(importing)可以控制其它模块中的哪些名称是可见的;利用导出(exporting)可以控制你自己的模块中的哪些名称是公开的。julia> module MyModule export my_add, my_multiply my_add(

2021-06-22 14:10:50 689

原创 julia学习笔记(五):类型

类型Julia 类型系统是动态的,但通过允许指出某些变量具有特定类型,获得了静态类型系统的一些优点。在类型被省略时,Julia 的默认行为是允许变量为任何类型。添加类型注释主要有三个目的:利用 Julia 强大的多重派发机制、提高代码可读性以及捕获程序错误。Julia 用类型系统的术语描述是动态(dynamic)、主格(nominative)和参数(parametric)的。泛型可以被参数化,并且类型之间的层次关系可以被显式地声明,而不是隐含地通过兼容的结构。Julia 类型系统的一个特别显著

2021-06-22 11:38:42 643

原创 julia学习笔记(四):流程控制

流程控制Julia 提供了大量的流程控制构件:复合表达式:begin 和 ;条件表达式:if-elseif-else 和 ?: (三元运算符)短路求值:&&、|| 和链式比较重复执行:循环:while 和 for异常处理:try-catch、error 和 throwTask(协程):yieldto前五个流程控制机制是高级编程语言的标准。Task 不是那么的标准:它提供了非局部的流程控制,这使得在暂时挂起的计算任务之间进行切换成为可能。这是一个功能强大的构件:Julia

2021-06-21 22:31:48 265

原创 julia学习笔记(三):函数

函数函数是一个将参数值元组映射到返回值的对象。定义function <函数名>(<参数表[ :: 参数类型]>, …)[ :: 输出类型]<函数体>end紧凑型:f(x,y) = x + y最后一行默认返回值,无需return。不想返回任何值,在最后一行写上nothing操作符也是函数julia> +(1, 2, 3)6给函数添加说明"simple add function"function add(x, y) x + yend在

2021-06-21 22:02:57 235 1

原创 julia学习笔记(二):Collections与矩阵

元组一个元组是一个固定长度的容器,可以容纳任何值,但不可以被修改。 元组通过圆括号和逗号来构造,其内容可以通过索引来访问。Note. 长度为1的元组必须使用逗号 (1,),而 (1) 只是一个带括号的值。() 表示空元组(长度为0)。具名元组julia> x = (a=2, b=1+2)(a = 2, b = 3)julia> x[1]2julia> x.a2字典初始化:d = Dict(key1 => val1, key2 => val2, …)

2021-06-21 21:12:56 296

原创 Julia学习笔记(一):变量、数值与运算

交互式会话REPL一旦用户输入了一段完整的代码(表达式),然后按回车,交互式会话就会执行这段代码,并将结果显示出来。如果输入的代码以分号结尾,那么结果将不会显示出来。变量ansansans总会存储上一次执行代码的结果,需要注意的是,变量ansansans只在交互式会话中才有。REPL模式:?进入help模式(查看帮助文档)或者用@doc <函数名>;进入shell模式(执行shell命令)]进入package模式(增删库)add/rm <库名>(或者using Pk

2021-06-21 17:19:49 800 4

原创 公钥加密算法RSA

从对称加密算法到非对称加密算法对称加密算法:信息的收发方会通过事先商定好的密钥对数据加密和解密。这种加密算法会导致每两个人相互交流就需要一个密钥,随着用户增多,密钥管理愈加困难。网络传输密钥也需要加密,而没有密钥则无法解密,所以密钥必须通过见面协商。非对称加密算法:用不同的密钥对数据进行加密和解密,加密的密钥(公钥)是公开的,而解密的密钥(私钥)仅接收者持有。模运算 Modular Arithmetic由于模运算(取余运算)正向计算非常容易,且不可逆的特性,我们可以保证用公钥加密之后的明文

2021-04-17 20:47:12 1127 3

原创 回归问题常用损失函数L1Loss、L2Loss、SmoothL1Loss

L1范数误差(L1 loss)代表:MAE(Mean Absolute Error, 均绝对误差)。即估计值f(x)f(x)f(x)与真实值yyy之间距离的均值。MAE=1n∑i=1n∣f(xi)−yi∣MAE=\frac{1}{n}\sum_{i=1}^n|f(x_i)-y_i|MAE=n1​i=1∑n​∣f(xi​)−yi​∣优点无论对于什么样的输入值,都有着稳定的梯度,不会导致梯度爆炸问题,具有较为稳健性的解。对于离群点不那么敏感。因为MAEMAEMAE计算的是误差y−f(x)y−f(x)

2021-04-16 22:56:39 2603

原创 机器学习中各种熵(Entropy)的总结

信息熵 information entropy1.量化信息一条信息的信息量大小和它的不确定性有直接的关系,信息量的度量就等于不确定性的多少。换言之,概率越小,不确定性越大,信息所包含的信息量就越大。对于一件确定的事情,其信息量就为0。考虑一个离散的随机变量x,那么信息的量度I(x)I(x)I(x)应满足以下条件:单调性:随机变量发生的概率p(x)p(x)p(x)概率越小,其信息量应越大非负性:概率p(x)∈[0,1]p(x)∈[0,1]p(x)∈[0,1],信息量应非负可加性:如果我们有两个不

2021-04-16 20:10:05 1881 3

原创 ubuntu系统各种问题解决方案

修复grub2https://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/安装N卡驱动https://blog.csdn.net/xunan003/article/details/81665835ubuntu出现了内部错误sudo rm -rf /var/crashdpkg:警告:无法找到软件包 XXXX 问题sudo dpkg --configure -adpkg -l | grep ^ii | aw

2020-09-12 10:18:16 1092

原创 spring框架学习05——注解配置bean

1.注解配置组件类型@Component:标识一个受spring IOC容器管理的组件。@Repository:标识一个受spring IOC容器管理的持久化层组件。@Service:标识一个受spring IOC容器管理的业务逻辑层组件。@Controller:标识一个受spring IOC容器管理的表述层控制器组件。命名规则:1.默认情况,使用组件简单类名首字母小写后的字符串作为bean的id2.使用组件注解的value属性指定bean的id注:spring没有能力识别一个组件是不是它所

2020-07-10 21:00:55 151

原创 spring框架学习04——xml配置自动装配

非字面量的自动装配:根据指定装配规则,无需明确指定,spring自动将匹配的属性值注入bean中。模式1.类型:将类型匹配的bean作为属性注入到bean中,若有多个目标bean类型匹配时不能自动装配。注:类型匹配的意思是:能够为类型赋值的对象。包括同一个类的对象、子类的对象、接口的实现类等兼容性的属性。2.名称:目标bean的名称和属性名完全匹配时自动装配。假设有Employee类:package class02.autowire;public class Employee {

2020-07-10 19:38:18 150

原创 spring框架学习03——bean的作用域与生命周期

作用域singleton(缺省):单例,每次容器返回同一个实例prototype:多例,每次容器返回一个新实例request:有HTTP请求时创建新的bean,适用于WebApplicationContextsession:同一个HTTP Session共享一个bean,不同Session使用不同bean作用域在bean的scope属性处指定对单例bean,在容器初始化时就已经创建好,多例bean在每次getBean时才被创建生命周期1.通过构造器或工程方法创建bean实例2.为bean的

2020-07-10 19:04:39 114

原创 spring框架学习02——FactoryBean

FactoryBean:工厂模式。不在乎对象如何被创建,随用随取。工厂Bean返回的对象不是指定类的一个实例,而是该工厂Bean的getObject()方法所返回的对象。假设有以下类package class02.factorybean;public class Car { private Integer cid; private String cname; // getter setter和重载toString()工厂类(必须实现getObject

2020-07-10 18:31:06 139

原创 spring框架学习01——初识框架及依赖注入的各种方法

框架框架:框为约束,架为支持。框架即构成一类特定软件可复用设计的一组相互协作的类,规定了应用的体系结构。定义了整体结构、类和对象的分隔、各部分的主要责任。类和对象如何协作,以及控制流程。框架预定义了这些设计参数,以便应用设计者集中精力于应用本身的细节设定。MVC框架:Model-View-Controller,客户端发送请求,由控制层处理,由模型层装载并传输数据,在视图中展示(Sturts springMVC)持久层框架:将内存中的数据保存到关系型数据库、文件系统、消息队列等提供持久化支持的设备中(h

2020-07-10 18:21:27 209

原创 算法整理(一)——排序算法及拓展

牛客网左神算法课笔记整理冒泡排序public static void bubbleSort(int[] arr) { if (arr == null || arr.length < 2) { return; } for (int e = arr.length - 1; e > 0; e--) { for (int i = 0; i < e; i++) ...

2020-04-12 18:43:42 289

原创 maskrcnn食用手册

maskrcnn-benchmark食用手册+花式踩坑记Part1. 食用手册Step1. 配置环境及安装我的基础环境:系统:ubuntu16.04内核:Linux 4.15.0-45-genericpython版本:3.5.2安装依赖项pip install ninja yacs cython matplotlib labelme opencv-python pillow skl...

2020-04-12 00:57:35 461 3

原创 float数据类型在内存中的存储方式

浮点数类型float在内存中的存储方式我们都很熟悉int类型在内存中的存储方式,即直接按照二进制方式存储。我们可以通过以下C语言代码读取到内存中实际是如何储存这些数字的。int main(){ int d = 12345; char* p = &d; printf("%d : %x, %x, %x, %x\n", d, *(p + 3), *(p + 2), *(p + 1),...

2019-10-11 15:48:28 591

原创 关于windows10+ubuntu16.04双系统安装时引导文件的修复

引导文件的那些事儿说在前面:我的电脑型号:联想拯救者R720硬盘:128GB SSD + 1TB 机械硬盘(其中SSD装了win10的系统盘,而ubuntu整个装在机械盘中)曾经用的是win10+ubuntu14.04。不知道是电脑本身的问题,镜像的问题,还是我给整坏了。每次安装ubuntu时只能羡慕那些一次就装好没遇到任何问题的人,而对于我来说都会出大大小小各种问题。前段时间下定决心淘汰...

2019-08-05 21:06:11 2909

空空如也

空空如也

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

TA关注的人

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