自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 走心整理十大最牛逼的机器学习算法——你看你看你也行

过去十年里,人们对机器学习的兴趣经历了爆炸式的整长。我们几乎每天都可以在计算机程序、行业会议和媒体上看到机器学习的身影。很多关于机器学习的讨论都混淆了“机器学习能做什么”和“人类希望机器学习能做什么”。从根本上讲,机器学习是运用算法从原始数据中提取信息,并用某种类型的模型进行表示,然后使用该模型对一些尚未用模型表示的其他数据来进行推断。神经网络就是机器学习各类模型中的其中一类...

2019-09-02 17:02:21 1866

原创 世界最清楚tensorflow入门教程

  人工智能、机器学习和深度学习 在介绍TensorFlow(以下简称为TF)之前,我们首先了解一下相关背景。 TF是一种机器学习框架,而机器学习经常和人工智能,深度学习联系在一起,那么三者到底是什么关系呢? 简单来讲三者可以理解为包含于被包含的关系。其中最大的是人工智能(以下简称为AI),AI最早起源于1956年的达特茅斯会议,当时AI的几位先驱在会上展示...

2019-02-20 11:32:06 14445 7

原创 世界最简单的Tensorflow入门教程

Tensorflow入门Tensorflow graphsTensorflow是基于graph的并行计算模型。关于graph的理解可以参考官方文档。举个例子,计算a=(b+c)∗(c+2)a=(b+c)∗(c+2),我们可以将算式拆分成一下:<span style="color:#000000"><code>d = b + ce = c + <span...

2019-02-19 11:56:20 976

原创 Python最简单入门学习指南——你凭什么不可以

首先最重要的问题是为什么要学习python?这个问题这个将指导你如何学习Python和学习的方式。以你最终想制作一个网站为例。从一个通用的学习资源列表开始不仅会消磨你的激情,而且你获得的知识很难应用,我曾经尝试过不通过上下文和具体应用来学习编程,但是我几乎没有获得任何有用的技能。当我3年前学习python时,我想创建一个网站。这对于任何一个学习Pyhon人来说,不足为奇。1、找到是什么激励你找到并...

2018-04-05 19:55:24 423 1

原创 75道程序员面试逻辑题和答案

【1】假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。【2】周雯的妈妈是豫林水泥厂的化验员。 一天,周雯来到化验室做作业。做完后想出去玩。 "等等,妈妈还要考你一个题目,"她接着说,"你看这6只做化验用的玻璃杯,前面3只盛满了水,后面3只是空的。你能只移动1只玻璃杯,就便盛满水的杯子和空杯子间隔起来 吗?" 爱动脑筋的周雯,是...

2018-04-05 10:47:07 40146 10

原创 最NB强化学习路线图

要理解P问题、NP问题、NPC问题、NP-hard问题,需要先弄懂几个概念:什么是多项式时间? 什么是确定性算法?什么是非确定性算法? 什么是规约/约化?多项式时间(Polynomial time)什么是时间复杂度?确定性算法与非确定性算法确定性算法:设A是求解问题B的一个解决算法,在算法的整个执行过程中,每一步都能得到一个确定的解,这样的算法就是确定性算法。非确定性算法:设A是求解问题B的一个解决算法,它将问题分解成两部分,分别为猜测阶段和验证阶段,其中猜测阶..

2021-10-29 09:44:21 1946

原创 IDEA 里 Build、Rebuild、Recompile 的区别

Recompile:对选定的目标(Java 类文件),进行强制性编译,不管目标是否是被修改过。Rebuild:对选定的目标(Project 项目),进行强制性编译,不管目标是否是被修改过。由于 Rebuild 的目标只有 Project,所以 Rebuild 每次花的时间会比较长。Build:对选定的目标(Project 项目),编译那些被修改的文件。...

2021-10-18 10:01:54 1012

原创 P问题, NP问题, NPC问题, NP-hard问题

复杂度级别: 1)多项式级别O(n^k);2)非多项式级别,如,指数级O(a^n)和阶乘级别O(n!)。后者的复杂度无论如何都大于前者。 归约(约化):如果能找到这样一个多项式变换法则,对任意一个程序A的输入,都能按这个法则变换为程序B的输入,使两程序的输出相同,那么我们说,问题A可归约为问题B。 通俗解释:一个问题A可以归约为问题B指,可以用问题B的解法解决问题A,或者说,问题A可以“变成”问题B。 特点:“问题A可归约为问题B”有一个直观意义,B的时间复杂度高于或者等于A的时间复杂度,既,问题A

2021-10-14 09:26:04 376

原创 指派问题(Assignment Problems - AP)

2021-10-13 11:03:32 423

原创 0-1规划的隐数法

解0-1 型整数规划最容易想到的方法,和一般整数规划的情形一样,就是穷举法,即检查变量取值为0 或1 的每一种组合,比较目标函数值以求得最优解,这就需要检查变量取值的2的n次方个组合。对于变量个数n 较大(例如n>100),这几乎是不可能的。因此常设计一些方法,只检查变量取值的组合的一部分,就能求到问题的最优解。这样的方法称为隐枚举法(Implicit Enumeration ),分枝定界法也是一种隐枚举法。当然,对有些问题隐枚举法并不适用,所以有时穷举法还是必要的。下面举例说明一种解0-1.

2021-10-13 09:51:24 698

原创 最清楚的-列生成算法简介

本文尽量避免数学公式,使用文字解释列生成算法的原理,争取让读者能形成直观上的理解。为什么需要了解列生成算法的原理列生成算法无法简单地调用第三方库来使用,必须根据具体问题,构造不同的算法模型。 只有了解了原理,才能在踩到各种坑时,有所针对地去优化各种细节。不然只能抓瞎或者抓腮。列生成算法原理列生成算法可以从两个视角来理解:对偶角度和单纯形算法角度。对偶角度啥是对偶这里简单过一下对偶的概念。假设有个长得很标准的线性规划问题:那么,它的对偶问题为:下面我们都以这个问

2021-10-12 16:03:55 7249 1

原创 单纯形法的基本思路和原理

2021-10-12 14:42:01 1178 2

原创 割平面算法

01前言我们的标题相信大家已经看到了,至于这是什么东西呢?咳咳,这可不是一起去你邻居家找茬的啊……言归正传,关于大邻域搜索这一块的启发式算法,国内还算比较少的了。那么,今天我们一起来一步一个脚印来了解这个神秘的算法吧。01 概念科普篇关于neighborhood serach,这里有好多种衍生和变种出来的胡里花俏的算法。大家在上网搜索的过程中可能看到什么Large Neighborhood Serach,也可能看到Very Large Scale Neighborhood Search或

2021-10-12 10:05:13 331

原创 分支定界算法

2021-10-12 09:04:35 169

原创 10分钟彻底理解自适应大邻域搜索算法

算法介绍自适应大邻域搜索算法(Adaptive Large Neighborhood Search),简称(ALNS),是由Ropke与Pisinger在2006年提出的一种启发式方法,其在邻域搜索的基础上增加了对算子的作用效果的衡量,使算法能够自动选择好的算子对解进行破坏与修复,从而有一定几率得到更好的解。应用场景1.外卖场景:搜索订单分配骑手的最优方案2.派单场景:搜索订单分配司机的最优方案3.车辆路径规划问题同类算法在邻域搜索算法中,有的算法可以只使用一种邻域,如模拟退..

2021-10-11 10:28:47 5835

原创 Pick and delivery problem的简介与建模实现(一)

目录: Pick and delivery problem简介 多对多(M-M)问题 Python调用Gurobi实现 模型建立 lazy constraints 算例与结果 参考文献 Pick and deliveryproblem简介Pick and delivery problem(PDP)是一类重要的路径规划问题,其中货物或乘客必须从不同的起点运输到不同的目的地。这些问题通常定义在一个图上,其中顶点表示要运.

2021-10-11 10:10:36 976 1

原创 运筹优化——生产排程问题简介

【摘要】 生产排程问题简介: 生产排程问题源于工业生产,具有重要的实际意义和经济价值; 由于实际情况复杂、限制条件多变,相关问题种类繁多; 求解方法和思路众多,以启发式方法为主基本概念定义:企业资源计划 (ERP)是企业的信息中枢,高级计划与排程(APS)作为ERP的补充,用于协调物流、开发瓶颈资源和保证交货日期。APS包括需求和供应计划、运输和生产计划排程等各种供应链计划模块。排程做为其中重要的一环,是对生产过程或制造过程中的工作和工作量进行安排、控制和优化的过程。排程可以用来分配生产原...

2021-10-09 15:35:38 3806

原创 菜鸟车辆路径规划求解引擎研发历程

车辆路径规划问题(Vehicle Routing Problem, VRP)是物流领域最经典的优化问题之一,具有极大的学术研究意义和实际应用价值。菜鸟网络高级算法专家胡浩源带领仓配智能化算法团队经过两年的研发,逐步沉淀出了一套完善、强大的车辆路径规划求解引擎,为菜鸟内外部多项业务提供了技术支持。通过不断地对算法进行探索打磨,我们终于在车辆路径规划问题最权威的评测平台上打破了多项世界纪录,标志着菜鸟网络在此领域的技术研究已经进入世界前列。问题介绍车辆路径规划问题是运筹优化领域最经典的优化问题之一。在此

2021-10-09 15:00:17 491 1

原创 用遗传算法,开启研究车间调度问题之门

车间调度问题描述、分类,柔性作业车间调度问题描述,遗传算法的基本理论,遗传算法求解柔性车间调度问题及代码实现为主线,为你打开智能优化算法求解柔性作业车间调度问题之门。#1.车间调度问题描述#调度问题的一般性定义为:在一定的约束条件下,把有限的资源在时间上分配给若干个任务,以满足或优化一个或多个性能指标。在制造业中,车间调度问题可以描述为n个工件在m台机器上加工;一个工件有多道工序,每道工序可以在若干机器上加工,并且必须按一些可行的工艺次序进行加工;每台机器可以加工工件的若干工序,并且在不同机器上

2021-10-09 14:32:37 1642 4

原创 谁看都会的docker在Windows安装教程?

Windows Docker 安装Docker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。在 Windows 上部署 Docker 的方法都是先安装一个虚拟机,并在安装 Linux 系统的的虚拟机中运行

2021-10-09 10:32:56 512

原创 谁看都会的docker在CentOS上安装教程?

CentOS Docker 安装Docker 支持以下的 64 位 CentOS 版本:CentOS 7 CentOS 8 更高版本...使用官方安装脚本自动安装安装命令如下:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun也可以使用国内 daocloud 一键安装命令:curl -sSL https://get.daocloud.io/docker | sh手动安装卸载旧版本较

2021-09-07 11:40:30 99

原创 关于docker架构你知道多少?

Docker 包括三个基本概念:镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 仓库(Repository):仓库可看成一个代码控制中心

2021-09-07 11:34:46 91

原创 关于Docker你知道多少?

Docker 教程Docker 是一个开源的应用容器引擎,基于Go 语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise..

2021-09-07 11:23:48 114

原创 Hadoop IO

Hadoop IOHadoop - IO输入文件从HDFS进行读取. 输出文件会存入本地磁盘. Reducer和Mapper间的网络I/O,从Mapper节点得到Reducer的检索文件. 使用Reducer实例从本地磁盘回读数据. Reducer输出- 回传到HDFS.串行化传输、存储都需要Writable接口Avro框架:IDL,版本支持,跨语言,JSON-linke压缩能够减少磁盘的占用空间和网络传输的量Compressed Size, Speed, Spli

2021-09-07 11:12:57 163

原创 Hadoop 知识点安排

Hadoop 测试Hadoop 测试MRUnit单元测试Mapper和Reducer类在内存上独立运行, PipelineMapReduceDriver单线程运行.LocalJobRunner单线程运行, 且仅有一个 Reducer能够启动conf.set("mapred.job.tracker", "local"); conf.set("fs.default.name", "file:////"); FileSystem fs = FileSystem.getLocal(conf);Min

2021-09-07 11:12:48 71

原创 一起来讨论java泛型--问号?和T或E或K或V的区别

java泛型--问号?和T或E或K或V的区别所谓泛型,就是在定义类、接口、方法、参数或成员变量的时候,指定它们操作对象的类型为通用类型。使用 尖括号 <> 操作符 (The diamond operator )表示泛型, 尖括号内可以放置大写字母 (代表一个未知类型) 或问号 ? (代表若干个类型)作为参数。比如,习惯上选择以下字母代表某种类型:T意味某种类型 E 意味 链表、数组里的元素,如List<E> list 表示 list 里的元素。 K意味map(k..

2021-09-07 11:12:38 2906

原创 Java 8 Lambda 表达式

Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。语法lambda 表达式的语法格式如下:(parameters) -> expression 或 (parameters) ->{ statements; }以下是lambda表达式的重要特征:可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。 可选的参

2021-09-07 11:12:27 172

原创 Java 8 方法引用

Java 8 方法引用方法引用通过方法的名字来指向一个方法。方法引用可以使语言的构造更紧凑简洁,减少冗余代码。方法引用使用一对冒号::。下面,我们在 Car 类中定义了 4 个方法作为例子来区分 Java 中 4 种不同方法的引用。package com.runoob.main; @FunctionalInterface public interface Supplier<T> { T get(); } class Car { //Supplier是jdk1.8的接口,这..

2021-09-07 11:12:17 54

原创 Java 8 函数式接口

Java 8 函数式接口函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为 lambda 表达式。Lambda 表达式和方法引用(实际上也可认为是Lambda表达式)上。如定义了一个函数式接口如下:@FunctionalInterfaceinterface GreetingService { void sayMessage(String message);}那么就可以使用Lam

2021-09-07 11:11:57 87

原创 一起来玩转JAVA Stream

操作符什么是操作符呢?操作符就是对数据进行的一种处理工作,一道加工程序;就好像工厂的工人对流水线上的产品进行一道加工程序一样。image-20190124191452884Stream的操作符大体上分为两种:中间操作符和终止操作符中间操作符对于数据流来说,中间操作符在执行制定处理程序后,数据流依然可以传递给下一级的操作符。中间操作符包含8种(排除了parallel,sequential,这两个操作并不涉及到对数据流的加工操作):map(mapToInt,mapToLong,

2021-09-07 11:11:09 102

原创 yoloV5损失函数

2021-08-20 18:27:31 5744 1

原创 yolo目标检测基本思想

2021-08-20 17:05:50 556

原创 yoloV5安装

2021-08-20 14:42:10 174

原创 目标检测性能指标和计算方法

2021-08-19 08:38:52 283

原创 cv-目标检测和任务说明

2021-08-18 15:29:36 93

原创 cv-混淆矩阵

2021-08-18 15:27:33 108

原创 帕累托最优(Pareto Optimality)

帕累托最优(Pareto Optimality),也称为帕累托效率(Pareto efficiency),是指资源分配的一种理想状态,假定固有的一群人和可分配的资源,从一种分配状态到另一种状态的变化中,在没有使任何人境况变坏的前提下,使得至少一个人变得更好,这就是帕累托改进或帕累托最优化。帕累托最优状态就是不可能再有更多的帕累托改进的余地;换句话说,帕累托改进是达到帕累托最优的路径和方法。 帕累托最优是公平与效率的“理想王国”。是由帕累托提出的。提出这个概念是以意大利经济学家维弗雷多·帕累托的名

2021-08-18 15:25:25 9396

原创 强化学习(Reinforcement Learning)知识整理

马尔可夫决策过程(Markov Decision Processes,MDPs)MDPs 简单说就是一个智能体(Agent)采取行动(Action)从而改变自己的状态(State)获得奖励(Reward)与环境(Environment)发生交互的循环过程。MDP 的策略完全取决于当前状态(Only present matters),这也是它马尔可夫性质的体现。其可以简单表示为:基本概念: 有限状态 state 集合,s 表示某个特定状态 : 有限动作 action 集合,a 表...

2021-06-05 15:28:56 1588

转载 Redis 简介

Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持数据的备份,即master-slave模式的数据备份。Redis 优势性能极高– ..

2020-07-28 11:04:00 92

原创 Redis 教程

Redis 教程REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类

2020-07-28 11:00:17 111

空空如也

空空如也

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

TA关注的人

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