自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (14)
  • 收藏
  • 关注

原创 分布式执行框架——Ray简单使用

Ray是UC Berkeley RISELab新推出的高性能分布式执行框架,它使用了和传统分布式计算系统不一样的架构和对分布式计算的抽象方式,具有比Spark更优异的计算性能。Ray目前还处于实验室阶段,最新版本为0.5版本。虽然Ray自称是面向AI应用的分布式计算框架,但是它的架构具有通用的分布式计算抽象。本文对Ray进行简单的介绍.适合Linux和MacOS系统安装pip install...

2018-11-24 21:27:18 8553 3

原创 Failed building wheel for opencv-python

报这个错误大部分可能原因是”cmake“没有安装,先安装cmake即可pip install cmakepip install opencv-python如果遇到 Failed building wheel for xxxxx 这样的错,也可尝试先安装cmakepip install cmakepip install xxxxx...

2021-08-16 14:47:47 18128 5

原创 ModuleNotFoundError: No module named ‘skbuild‘

pip install scikit-build这个包不叫skbuild,就像cv2和opencv-python一样

2021-08-15 22:06:15 769

原创 ubuntu安装deb文件

sudo dpkg -i sxxxxx.deb2.如果安装过程中提示缺少相关依赖,则执行如下命令解决:sudo apt -f install3.如果还找不到对应软件,重启电脑即可。

2021-08-09 15:24:49 1432

原创 ubuntu安装微信,QQ等软件

ubuntu安装微信,QQ等软件1.添加仓库2.安装微信只需要运行下面的命令3. 安装QQ其他一些软件1.添加仓库首次使用时,你需要运行如下一条命令将移植仓库添加到系统中。wget -O- https://deepin-wine.i-m.dev/setup.sh | sh自此以后,你可以像对待普通的软件包一样,使用apt-get系列命令进行各种应用安装、更新和卸载清理了。2.安装微信只需要运行下面的命令sudo apt-get install com.qq.weixin.deepin之后电

2021-08-09 14:09:39 2729 2

原创 java中ArrayList<Integer>求最大值

ArrayList<Integer> aa = new ArrayList<>(); aa.add(11); aa.add(12); aa.add(13); Integer i = Collections.max(aa); System.out.println(i);结果13

2021-03-17 10:41:13 1883

原创 BigDecimal中的compareTo()方法的使用

import java.math.BigDecimal;public class DemoBigDecimal { public static void main(String[] args) { BigDecimal a1 = new BigDecimal(123.34); BigDecimal a2 = new BigDecimal(5.34); BigDecimal a4 = new BigDecimal(123); Big

2020-10-13 20:49:30 28297 2

原创 菜鸟笔试题

1 合并链表已知两个链表head1 和head2 各自从小到大有序,请把它们归并成一个链表依然从小到大有序class Node{int dataNode next}Node Merge(Node head1 , Node head2) {//TODO}//使用递归的方法public static Node Merge1(Node head1, Node head2) { //若两个链表都为空,返回null if (head1 == null && head

2020-10-10 00:32:50 1576 2

原创 线程中的通信及线程池的简介

第一章 等待唤醒机制1.1 线程间通信**概念:**多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。比如:线程A用来生成包子的,线程B用来吃包子的,包子可以理解为同一资源,线程A与线程B处理的动作,一个是生产,一个是消费,那么线程A与线程B之间就存在线程通信问题。为什么要处理线程间通信:多个线程并发执行时, 在默认情况下CPU是随机切换线程的,当我们需要多个线程来共同完成一件任务,并且我们希望他们有规律的执行, 那么多线程之间需要一些协调通信,以此来帮我们达到多线程共同操作一份数

2020-08-27 01:20:40 351

原创 单线程的一些小例子

1.获取线程名/* 线程的名称: 主线程: main 新线程: Thread-0,Thread-1,Thread-2 */public class Demo01GetThreadName { public static void main(String[] args) { //创建Thread类的子类对象 MyThread mt = new MyThread(); //调用start方法,开启新线程,执行r

2020-08-26 02:27:53 447 2

原创 菜鸟笔试题目

1 合并链表//已知两个链表head1 和head2 各自从小到大有序,请把它们归并成一个链表依然从小到大有序class Node{int dataNode next}Node Merge(Node head1 , Node head2) {//TODO}//使用递归的方法public static Node Merge1(Node head1, Node head2) { //若两个链表都为空,返回null if (head1 == null && he

2020-08-26 02:13:52 533

原创 两个有序链表合并为一个有序的新链表

/** * @ClassName MyList * @Description: TODO * @Author ZK * @Date 2020/8/24 17:02 * @Version V1.0 **/public class MyList { //使用递归的方法 public static Node Merge1(Node head1, Node head2) { //若两个链表都为空,返回null if (head1 == null &am

2020-08-25 01:39:20 534

原创 Docker安装Percona(mysql)

1.1、什么是percona?Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高 负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务 器行为。Percona Server 只包含 MySQL 的服务器版,并没有提供相应对 MySQL 的 Connector 和 GUI 工具进行改进。Percona Server 使用了一些 google-mysql-tools, Prov

2020-08-22 00:11:27 724

原创 dubbo协议

文章目录Dubbo负载均衡策略协议dubbormihessian集群容错策略服务启动依赖检查服务治理服务降级失败直接返回固定结果失败时执行二级方案循环依赖问题失败重试和超时重试路由同步/异步调用同步/阻塞异步事件通知优雅下线优雅上线Spi机制dubbo自定义一个Spi扩展源码解读ExtensionLoader扩展点自适应Dubbo默认使用dubbo协议,hessian序列化框架,zookepper注册中心,使用Neety通信,随机负载均衡,失败自动切换,自动重试其它服务器,默认同步阻塞Consume

2020-08-20 03:22:48 2065

原创 spring boot 简单理解

1.1.什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品:我们可以看到下面的一段介绍:Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.We take an opinionated view of the Spri

2020-08-19 22:07:32 244

原创 Ubuntu安装maven

第一步下载安装包去官网下载maven,二进制包(tar.gz)安装。其他版本链接。第二步解压:tar zxvf apache-maven-3.6.3-bin.tar.gz第三步移动到/opt目录下(也可选择其他目录)sudo mv apache-maven-3.6.3/ /opt/apache-maven-3.6.3/第四步配置环境变量 vim /etc/profile#写入如下内容 export MVN_HOME=/opt/apache-maven-3.6.3 export

2020-08-18 02:09:19 1770

原创 MD5加密(Java代码)

MD5加密代码/** * @ClassName MD5Utils * @Description: TODO * @Author ZK * @Date 2020/8/3 13:56 * @Version V1.0 **/package com.zk.util;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils { publi

2020-08-03 23:21:30 334

原创 JDK、JRE和JVM的联系

简单的说JDK是用于开发的,而JRE是用于运行Java程序的。JDK和JRE都包含了JVM,从而使得我们可以运行Java程序。JVM是Java编程语言的核心并且具有平台独立性。​JVM(Java Virtual Machine),即Java虚拟机JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。编译虚拟机的指令集与编译微处理器的指令集非

2020-08-01 10:30:07 169

原创 Spring中singleton和prototype的区别

**singleton作用域:**当把一个Bean定义设置为singleton作用域是,Spring IoC(反向控制)容器中只会存在一个共享的Bean实例,并且所有对Bean的请求,只要id与该Bean定义相匹配,则只会返回该Bean的同一实例。prototype作用域:prototype作用域的Bean会导致在每次对该Bean请求(将其注入到另一个Bean中,或者以程序的方式调用容器的getBean()方法)时都会创建一个新的Bean实例。根据经验,对有状态的Bean应使用prototype作用域,而

2020-07-23 10:06:07 876

原创 Mybatis反向自动生成(完整示例)

1 创建Maven WEB项目,在main包下创建java资源目录和resources资源目录2 在resources目录中添加一个generatorConfig.xml配置文件,文件内容:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

2020-07-21 16:05:02 491

原创 SQL文件示例(Mysql)

/*SQLyog 企业版 - MySQL GUI v8.14MySQL - 5.5.40 : Database - HdMarket*//*!40101 SET NAMES utf8 */;/!40101 SET SQL_MODE=’’/;/!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 /;/!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FORE

2020-07-21 15:47:56 2756

原创 java基础小练习(实现DVD租借)

实现数据初始化实现菜单切换实现查看DVD信息实现新增DVD信息实现删除DVD信息实现借出DVD业务处理实现归还DVD业务处理import java.util.Scanner;/** * @ClassName DVDMgr * @Description: TODO * @Author ZK * @Date 2020/7/13 21:56 * @Version V1.0 **/public class DVDMgr { public static void main(

2020-07-21 14:24:12 706

原创 java基础练习题及答案2

/*** 一. 假设顺序列表ArrayList中存储的元素是整型数字1~5,遍历每个元素,将每个元素顺序输出。*/ public static void homework1() { ArrayList<Integer> list = new ArrayList<>(); for (int i = 1; i < 6; i++) { list.add(i); } System.out

2020-07-21 14:16:57 1039 1

原创 java基础小练习及答案

/*** 变量数据类型-练习1:输出个人简历** 使用变量存储数据,实现个人简历信息的输出*/private static void homework1() { String name = "小明"; System.out.println("这位同学的姓名是:" + name); int age = 25; System.out.println("年龄是:" + age); int working_year = 3; System.out.print

2020-07-21 14:09:49 742

原创 sql题目(2)

Student(SId,Sname,Sage,Ssex) 学生表SId:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别Course(CId,Cname,TId) 课程表CId,课程编号;Cname:课程名字;TId:教师编号SC(SId,CId,score) 成绩表SId:学号;CId,课程编号;score:成绩Teacher(TId,Tname) 教师表TId:教师编号;Tname:教师名字问题:1、查询“001”课程比“002”课程成绩高的所有学生的

2020-07-16 00:06:51 3957

原创 sql一些题目

– 部门表create table dept( deptno int primary key auto_increment, -- 部门编号 dname varchar(14) , -- 部门名字 loc varchar(13) -- 地址) ;– 员工表create table emp( empno int primary key auto_increment,-- 员工编号 ename varchar(10), -- 员工姓名 - job varchar(

2020-07-16 00:05:14 284

原创 java异常简介

异常简介异常处理的作用java异常体系结构简介有异于常态,和正常情况不一样,有错误出现。阻止当前方法或作用域的问题,称之为异常。java异常的超级父类是Throwable,主要分两种Error和Exception。其中Error是错误,一般是指不可修复型错误,例如虚拟机错误,线程死锁等;Exception是可修复的异常,主要分为非检查异常(RuntimeException)和检查异常。其中非检查异常(RuntimeException)主要包括空指针异常(NullPointerException)

2020-07-12 12:01:23 135

原创 线程并发

文章目录QA:线程:cpu 的调度算法?如何结束一个线程?线程执行遇到异常会怎样?线程的创建Thread的sleep和对象的wait方法都可以暂停线程的执行,他们的区别是什么?notify和notifyAll的区别为什么wait、notify和notifyAll不在Thread类中sleep、join、yield的区别线程的状态?等待和通知机制:ThreadLocal的原理和注意事项?如何排查死锁volatilesynchronizedAQS线程池ReentrantLock加锁 lock()尝试获取锁 tr

2020-06-23 01:39:36 111

原创 java简单使用记录

1.标识符java对包,类,方法,参数和变量等要素命名时的规则:(1)不能以数字开头;(2)由数字,字母,下划线_和美元符号组成$;(3)长度无限制;(4)不能使用java中的保留的关键字。规范:不规范不会出错,但是在团队协助开发中,会被团队嫌弃。2.注释注释的作用主要是对代码进行解释说明,增强代码的可读性。(1)单行注释使用”//“(2)多行注释,” /* */ “3.变量变量指的是系统为程序分配的一块内存单元,用于存储各种内存数据,由于该存储单元的数据可以发生改变,因此得名变量

2020-06-23 00:12:04 139

原创 sql删除表

SQL中的语法1、drop table 表名称drop (删除表):删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表。drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger)索引(index);依赖于该表的存储过程/函数将被保留,但其状态会变为:invalid。2、truncate table 表名称truncat...

2020-04-16 01:41:30 12488

原创 行为克隆(End to End Learning for Self-Driving Cars 论文翻译)

摘要:我们训练了一个卷积神经网络(CNN)来将原始像素从一个向前倾斜的摄像头直接映射到转向指令。事实证明,这种端到端的方法非常强大。通过最少的人类训练数据,该系统学会了在有或没有车道标记的地方道路和高速公路上驾驶。它还在一些视觉引导不清晰的区域开展业务,比如停车场和未铺设的道路上。该系统只以人的转向角作为训练信号,自动学习必要的过程步骤的内部表示,如检测有用的道路特征。我们从未明确地训练它去探测...

2019-12-30 22:04:33 3731

原创 安装mpi4py模块遇到的一些问题(Ubuntu)

安装此模块需要首先安装mpich,如下sudo apt install mpich如果提示没有mpich可以首先更新一下:sudo apt-get update,在进行安装mpich。之后在进行pip install mpi4py如果还有问题可以参考:https://www.cnblogs.com/devilmaycry812839668/p/9476554.html...

2019-12-24 13:02:26 5720 2

原创 强化学习的一些简单的认知

强化学习是机器学习的一个重要研究方向,强化学习就是让机器人和环境进行交互,环境通过给机器的每一个动作打分,让机器人根据每一个动作的分数,进行重复的尝试,学习,累计经验。目的是通过和环境的交互找到一组状态动作对的序列(机器人在此序列上累计分数最高)。强化学习的基本分类Model-free 和 Model-basedModel-freeModel-based无模型的就是不理解...

2019-12-19 13:04:11 297

原创 Redis的简单介绍

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制...

2019-11-05 18:48:31 334

原创 Apache Arrow:列式内存

Apache Arrow 是列式内存分析的事实标准,由来自Drill、Hadoop、HBase、Impala、Storm等13个顶级开源项目的工程师们开发和完善。Apache Arrow 是一种基于内存的列式数据结构,它的出现就是为了解决系统到系统之间的数据传输问题,2016 年 2 月 Arrow 被提升为 Apache 的顶级项目。在分布式系统内部,每个系统都有自己的内存格式,大量的 CPU...

2019-11-05 14:55:51 1342

原创 git的简单使用

1.安装gitUbuntu: $ sudo apt-get install git or $ sudo apt-get install git-core   # ord versionwindow: 下载安装包2.因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。$ git config --global user.name "Your Nam...

2019-11-04 16:34:37 83

原创 Ray----Tune(6):Tune 的实例(二)

三、PyTorch 实例mnist_pytorch转换PyTorch MNIST示例以使用Tune和基于函数的API。另外展示了argparse命令行解析来使用Tune。代码:# Original Code here:# https://github.com/pytorch/examples/blob/master/mnist/main.pyfrom __future__ import...

2019-10-30 20:10:28 906

原创 shell基本用法及简单利用expect实现简单(本地->跳板机->集群)自动化实例

1.执行shell脚本命令例 test.sh内容如下#!/bin/bash# echo 是输出标示 如:输出 This is a exampleecho "This is a example"# 当前目录 pwd ; 列出当前目录下的文件 lsecho "当前目录"pwdls注:其中第一行是提示用bash执行,#是注释执行结果This is a example当前目录...

2019-10-01 14:53:37 612

转载 python中[:-1],[::-1]的用法及说明

1、案例解释a='python'b=a[::-1]print(b) #nohtypc=a[::-2]print(c) #nhy#从后往前数的话,最后一个位置为-1d=a[:-1] #从位置0到位置-1之前的数print(d) #pythoe=a[:-2] #从位置0到位置-2之前的数print(e) #pyth2、用法说明b = a[i:j] 表示复制a[i]到a[j...

2019-08-31 13:07:35 2806

原创 np.array和np.asarray区别,以及.numpy.argsort()

1. np.array和np.asarray区别array和asarray都可将结构数据转换为ndarray类型。但是主要区别就是当数据源是ndarray时,array仍会copy出一个副本,占用新的内存,但asarray不会。例子1:import numpy as np #example 1: data1=[[1,1,1],[1,1,1],[1,1,1]] arr2=...

2019-08-27 21:56:27 405 1

EnsembleDAgger A Bayesian Approach to Safe Imitation Learning.pdf

模仿学习经常被用在机器人学,这种方法经常遭受数据的错配和组合的错误。 DAgger是一种迭代的算法,解释了聚合的训练数据集中来自专家的和初学者的策略的问题,但是没有考虑到安全性的影响。该方法对DAgger进行了概率性的延伸,尝试量化初学者策略的自信度来作为一种安全性的代理。通过EnsembleDAgger近似集成神经网路的GP算法。用方差作为自信度,捕捉初学者的疑问度来计算决策准则,从而来决定什么时候初学者的行动是安全的。通过这种方法,目的是最大限度共享初学者的行动,控制其失败的概率。我们通过比较在摇摆震荡和MuJoCo的HalfCheetah的环境中其他的DAgger方差和经典的模仿学习,展示了其方法的安全性和学习能力。

2019-12-30

docker一些课件,简单总结(内有视频下载链接)

docker学习的一些相关资料,入门的一些简单操作,部分老师的课件总结。内有docker视频下载链接。

2019-03-19

《自己动手写docker》、《docker进阶与实战》、《第一本docker》

docker学习三本书籍《自己动手写docker》、《docker进阶与实战》、《第一本docker》,内容挺好,希望可以对有需要的人提供帮助。

2019-03-18

高斯混合模型的EM算法(文档及python代码)

高斯混合模型的em算法代码,文档粗略解析和代码。注释高斯混合,不是高斯过程混合。

2019-01-04

冰点文库3.2.1

冰点文库,可以下载百度文库,豆丁,道客巴巴,电器天下,IT168,lbalib,open-open,金字塔医学,大桔灯,max.book188

2018-11-29

A Framework for Behavioural Cloning

行为克隆是模仿学习经典算法之一。本文主要介绍行为克隆的框架。

2018-11-26

统计学习方法-李航电子书,课件及代码实现

机器学习经典算法理论基础电子书,课件及实现代码,(感知机,k邻近算法,贝叶斯,决策树,逻辑斯底回归,支持向量机,EM算法,隐马尔可夫等)

2018-11-26

统计学习方法李航(非扫描版)

机器学习经典算法理论基础,感知机,k邻近算法,贝叶斯,决策树,逻辑斯底回归,支持向量机,EM算法,隐马尔可夫等

2018-11-26

Ray 分布式框架介绍

Ray分布式框架,Ray是为python机器学习、深度学习而开发的高可用、高性能的分布式框架。

2018-11-25

统计学习算法(李航)

机器学习相关算法理论基础,感知机,k邻近算法,贝叶斯,决策树,逻辑斯底回归,支持向量机,EM算法,隐马尔可夫等

2018-11-25

Third-Person Imitation Learning, OpenAI, 2017.pdf模仿学习

Third-Person Imitation Learning, OpenAI, 2017.pdf Bradly C. Stadie ,Pieter Abbeel , Ilya Sutskever

2018-11-25

Generative Adversarial Imitation Learning 生成对抗的模仿学习

Generative Adversarial Imitation Learning Jonathan Ho Stefano Ermon

2018-11-25

模仿学习论文 无模式的模仿学习 Model-Free Imitation Learning with Policy Optimization

Model-Free Imitation Learning with Policy Optimization Jonathan Ho Jayesh K. Gupta Stefano Ermon .26 May 2016

2018-11-25

模仿学习论文 One-Shot Imitation Learning .Yan Duan

One-Shot Imitation Learning Yan Duan , Marcin Andrychowicz , Bradly Stadie , Jonathan Ho , Jonas Schneider , Ilya Sutskever , Pieter Abbeel , Wojciech Zaremba

2018-11-25

空空如也

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

TA关注的人

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