自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (3)
  • 收藏
  • 关注

原创 产品分析|网易云音乐-音乐社区的未来

完整文章来自:https://zhuanlan.zhihu.com/p/268319550

2020-10-25 22:31:51 728 1

原创 基于PSO对NB算法进行加权改进的研究

第一章本章节主要阐述如何使用粒子群优化算法对朴素贝叶斯分类进行改进,主要内容包括问题的提出、朴素贝叶斯分类和粒子群优化的介绍、改进算法的详细设计以及测试结果。1.1问题提出加权朴素贝叶斯分类的一个重要问题就是如何确定其权值。粒子群优化作为一种群体智能算法,可以通过演化找到非线性最优化问题的解,并且它思路简单,计算开销较小,加入变异机制减小陷入局部最优的几率后后,我认为比较适合用于确定权值。另外,粒子群算法中需要一个比较最优值的适应度函数,我采用分类的正确率当作指标,将正确率的数值作为适应度函.

2021-05-16 17:40:13 632 2

原创 根据人机交互理论对Word中的粘贴项遮挡问题进行分析

User StoryAs an civil servant in any industry.I want to use a word processor for writing and manipulate a lot of text on the computer.So that I can complete most of my daily work efficiently, such as reports, papers and so on.This means that I ..

2021-05-16 11:01:44 315

原创 人机交互(HCI)的主要发展总结:过去、现在和未来(原创)

学习浅薄,错误之处,欢迎指正Key developments in human-computer interaction: Past, present and futureBai Ziming 2020.8.28IntroductionThe development of human-computer interaction (HCI) has enabled us to understand and express information with computer better. ...

2020-09-27 19:03:12 3022

原创 ubuntu mysql workbench导入csv文件总结

首先导入sql文件:https://blog.csdn.net/u010801439/article/details/78762387然后准备导入csv文件,一共有两种方法,采用第一种可以选择csv文件中的某些列进行录入,但是问题较多,采用第二种需要csv文件的数据与待录入的表中的字段数、数据类型一致。第一种导入方法的流程:将鼠标移动到Tables,右击,选择Table Data Im...

2020-03-14 13:58:12 1665 2

原创 ubuntu mysql workbench连接阿里云服务器

1.连接问题解决方案汇总:https://www.jb51.net/article/180486.htmhttps://www.jianshu.com/p/ba900978d47ahttps://blog.csdn.net/leejeff/article/details/85808092https://www.jianshu.com/p/b31dd434639dhttps://...

2020-03-12 10:17:09 652

原创 CSDN App产品分析报告

“成就一亿技术人”,这是CSDN App封面的标语。CSDN网站是一个面向IT技术人员的博客类网站,在互联网时代的背景下,成功获得了大批技术人用户。之后移动端App诞生,沿袭了网站中的大部分核心功能,在IT社区类App中占据相对的主导地位。本文将就市场、用户、功能、运营等方面对CSDN App进行分析,并产出相应的产品优化方案。本文将从以下几个方面进行分析:一.产品功能结构二....

2020-02-20 21:40:59 5419

原创 数据可视化练习——会议论文收录信息可视化与分析

一、问题简介本文的内容围绕网站http://openaccess.thecvf.com/CVPR2018.py中所列的文献信息进行。该网站中可获取2018年的CVPR 论文的开放版本(由计算机视觉基金会提供)。对于这个网页上的论文标题与作者信息,需要通过爬虫技术将其整理在文本中,并对其进行预处理,包括分词、词频统计等。之后,需要对研究热点词汇、高产作者、论文数量、论文标题长度等信息进行统计分析...

2020-02-05 20:03:11 1067 3

原创 使用pyinstaller打包exe文件遇到的问题总结

我在windows+anaconda的前提下,使用pyinstaller将python程序打包成exe文件时陆续遇到很多问题,在这里总结一下。pyinstaller介绍首先安装pyinstaller,直接使用命令pip install PyInstaller即可。安装好后,对于需要打包的文件,在该文件目录下使用类似如下命令即可。这里的xxx.py代表的是在程序中执行入口的py文件。...

2019-07-12 12:47:01 3270 2

原创 RSA算法的详细设计(C++)及不同优化策略的比较

本篇文章总结了我对RSA算法的理解和设计,并在后文对优化运行效率的方法做了对比分析。一、RSA算法简介密码学是研究如何隐密地传递信息的学科,它被认为是数学和计算机科学的分支,和信息论也密切相关。在很久之前的传统密码学中,使用的都是对称加密算法,即使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密。而现在使用的多为非对称加密算法。RSA算法是一种著名的非对称加密算法,所谓非...

2019-07-06 20:45:48 3009 1

原创 双视图特征点匹配———使用RANSAC法剔除误差点

本文使用SIFT算法得到两张图的初始特征匹配集合,然后着重总结如何使用基于8点法的RANSAC法将匹配集合中的误差点(外点)剔除。基础矩阵介绍进行8点法之前首先需要知道基础矩阵的定义。如图1-1所示,沿着空间点X和相机中心点之间的连线,可以在图像上找到对应的点x。那么,在空间中与成像平面上的位置x对应的场景点可以位于这条线上的所有位置。这说明如果要根据图像中的一个点找到另一幅图像中对应...

2019-07-04 21:38:30 4866 7

原创 C++练习实例———控制台实现坦克大战小游戏

本篇文章总结一下我在网上看到的一个C++坦克大战小游戏,我在原有的基础上加入了技能功能,并对碰撞代码进行了改进,然后将代码进行了整理,感觉很有意思。游戏中用到了EasyX图形库,这个库非常小巧轻便,下载地址:https://www.easyx.cn/downloads/ 现在正文开始,首先,创建一个简单的坐标类#ifndef POINT_H#define POINT_H...

2019-07-03 16:18:30 9915 16

原创 强化学习总结(3)———Dueling-DQN

上一篇总结了我对DQN的理解https://blog.csdn.net/qq_37553152/article/details/90812273Dueling-DQN是对传统DQN的一种改进算法,它的核心思路是优化神经网络的结构。在传统DQN算法中,根据神经网络的输出确定每个动作Q值,然后选出最优的动作,其神经网络的大概模型如下图。在Dueling-DQN中,对网络的输出层(图2-5...

2019-06-04 20:32:55 2855

原创 强化学习总结(2)———DQN

上一篇总结了Q-Learning算法https://blog.csdn.net/qq_37553152/article/details/88830319Q-Learning算法对于一些小问题非常实用,但是遇到复杂的问题,状态数变多,就会遇到效率低、受数据关联性影响等问题。于是DQN出现了,它在Q-Learning算法上做了修改,用神经网络代替了Q-learning中的Q表,其输入为状态,...

2019-06-04 20:14:28 1431

转载 机器学习总结———Logistic回归

本文章转自https://www.cnblogs.com/itmorn/p/7890468.html目录  一元线性回归、多元线性回归、Logistic回归、广义线性回归、非线性回归的关系  什么是极大似然估计  逻辑斯谛回归(Logistic回归)  多类分类Logistic回归  Python代码(sklearn库) 一元线性回归、多元线性回归、逻...

2019-03-31 23:21:25 299

原创 强化学习总结(1)———Q Learning

本系列博客对莫烦视频(https://morvanzhou.github.io/)的知识点进行总结。强化学习基础概念强化学习的过程中会进行多次迭代,每次迭代都会进行上图的操作。也就是Agent(智能体)根据现在的状态做出一个自认为最好的动作,然后环境根据这个动作给他返回一个奖赏和新的状态。之后不断循环这个过程直到智能体对环境充分熟悉,保证每次都能做出正确的动作,这就是强化学习的基本模型...

2019-03-26 22:03:27 548

原创 数据挖掘资料———Weka平台入门

Weka是来之新西兰怀卡托大学的一款用于数据挖掘的开源软件,主要是数据挖掘方面的一些算法的集合,是一个非常好的开源框架。语言采用Java,可以与eclipse配合使用。weka官网:https://www.cs.waikato.ac.nz/ml/weka/weka的安装与入门:慕课第14章 共两个视频。https://www.icourse163.org/learn/CUG-10035...

2019-03-24 19:53:16 581

原创 MATLAB初级命令总结

功能键功能键 快捷键 说明方向上键 Ctrl+P 返回前一行输入方向下键 Ctrl+N 返回下一行输入方向左键 Ctrl+B 光标向后移一个字符方向右键 Ctrl+F ...

2019-03-20 21:02:24 591

原创 智能优化算法————粒子群优化算法(C++)

粒子群优化算法源于对一个简化鸟群的模拟。算法中的每个粒子可视为N维搜索空间中的一个搜索个体,粒子有两个属性:速度和位置。粒子的当前位置即为对应优化问题的一个候选解,粒子的飞行过程即为该个体的搜索过程。粒子的飞行速度可根据粒子历史最优位置和种群历史最优位置进行动态调整。飞行速度和位置的更新公式如下。 ...

2019-03-18 01:19:15 2545 4

原创 智能优化算法———差分演化算法(C++)

差分演化算法(Differential Evolution)是曾经一度非常热门的算法,该算法简单易用,收敛速度快。这篇文章对其进行总结。算法简介所谓的演化算法是一种自适应,并行的全局优化算法,还包括遗传算法等。差分演化算法与其他演化算法的最大区别在与差分变异算子的应用。差分演化算法主要用于求解实数优化问题,一般不用于求解离散问题。算法流程算法流程图如下。...

2019-03-15 00:40:19 5517 3

原创 简易KD树(C++)

k-d树介绍和类定义k-d树(k-维树的缩写)是在k维欧几里德空间组织点的数据结构,可用在空间数据库和游戏优化等领域。具体来说,k-d树是每个节点都为k维点的二叉树。所有非叶子节点可以视作用一个超平面把空间分割成两个半空间。下面是我按着描述粗糙写的一棵简易KD树,完成了树的创建、插入、按区域搜索、最近邻搜索等操作。本例中多维点由vector<double>类型表示,其size...

2019-01-03 22:17:27 1167

原创 UML常用图资料

uml常用图分类如下:类图详解:http://www.uml.org.cn/oobject/201211231.asp用例图详解:http://www.cnblogs.com/wolf-sun/p/3413072.html。。。

2019-01-03 22:16:57 310

转载 C++中的函数指针、函数对象和function函数对象

 本文转自https://blog.csdn.net/vict_wang/article/details/81590984,对原文格式进行了一些调整。 1.函数指针指向函数地址的指针变量,在C编译时,每一个函数都有一个入口地址,那么这个指向这个函数的函数指针便指向这个地址。函数指针主要由以下两方面的用途:调用函数和用作函数参数。声明方法:函数返回类型 + (指针变量名...

2019-01-03 14:43:13 568

原创 设计模式和游戏编程模式总结

设计模式是高于语言的一种编程思维和习惯。每种模式在不同的语言中都可能有不同的实现方式,重要的是理解思想而非死记某个结构。通过对以下几个教程的学习,本文对编程设计模式,尤其是游戏编程模式的思想进行总结。23大经典设计模式:https://www.bilibili.com/video/av24176315网友总结:https://github.com/liu-jianhao/Cpp-Des...

2019-01-03 10:45:38 481

原创 unity应用实例——扫雷游戏(自动扫雷、人工布雷)

最近用Unity做了一个简单的扫雷小游戏,可以实现电脑自动扫雷、人工布雷等功能,效果图如下。在游戏的任何时间按下T键后,电脑会自动进行游戏,直到游戏结束。按下B键后可以通过鼠标点击埋雷。项目一共有两个脚本。Manager脚本负责与玩家进行交互,就是普通的扫雷游戏。AI脚本负责自动扫雷功能。下面先对Manager脚本进行说明。Manager脚本在编写该脚本之前,需要准备以下Pre...

2018-12-06 20:36:11 2136 7

转载 机器博弈———α-β 算法原理

首先明了极大极小搜索https://baike.baidu.com/item/%E6%9E%81%E5%A4%A7%E6%9E%81%E5%B0%8F%E5%80%BC%E7%AE%97%E6%B3%95/19473878在极大极小搜索的过程中,存在着2 种明显的冗余现象:第1 种现象是极大值冗余。在上图中,节点A 的值应是节点 B 和节点C 的值中之较大者。现在已知节点 B 的值大于...

2018-10-28 14:58:26 2326

原创 零碎的编程细节笔记

C++中内部类和友元类功能类似。只是使用内部类时需要在类名前加 外部类名:: ,并且它可以不加类名的访问外部类中的static、枚举成员。其他的和友元类一样。   应该尽可能晚的定义新变量,直到非得使用它且可以给他初始实参为止,这样可以避免无意义的构造行为等。   C++新标准中规定可以用using来定义类型别名,如using temp=char*,temp即为char*的...

2018-10-09 11:28:05 177

原创 C++练习实例———探险者联盟

玩法规则:这篇博客介绍一个控制台输出的以探险为主题的小游戏,是文字形式的回合制游戏。游戏开始后,玩家控制随机的7名冒险者,他们分为由四种职业,每个职业有不同的技能:七名冒险者在20个关卡中前进,每个关卡都有可能遭遇怪兽,怪物的数量和种类是完全随机的,种类分为五种: (其实这个游戏的自由发挥空间非常大,以上这些角色都是现编的,可以随便改)当冒险家受到近距离攻击时...

2018-10-06 00:07:16 2191 4

原创 C++练习实例———贪吃蛇(OO思想)

这是一款在vs上直接控制台输出的贪吃蛇游戏,没有使用任何图形库。游戏具有多个界面,状态转换如下:上图的流程主要在main函数中体现,下面直接上代码:Position类,用来记录游戏中的坐标位置:#include&lt;iostream&gt;using namespace std;#ifndef POSITION_H#define POSITION_Hclass Po...

2018-09-30 11:55:26 720

原创 C++练习实例———中国象棋小游戏

通过在控制台输出字符来实现一个中国象棋小游戏实际上是很简单的,也非常有趣。游戏是人人对战模式,实现后的效果如下:代码思路很简单,就是创建好各个游戏对象的类,然后用一个管理类来实现游戏规则就可以了。但是这里我想说因为中国象棋的棋子种类和数量是固定的,可以视为稳定的代码(不会再扩展),继而整个程序都是稳定的,这里我认为就不需要使用多态或策略模式,使用多态是为了隔离程序中的稳定代码和变化代码,当...

2018-09-25 17:37:34 5236

原创 unity应用实例——从头撸一个全新的FPS游戏(5)

这篇文章进行对游戏ui逻辑的总结。首先给每个机器人添加一个血条的效果,在机器人的游戏物体下创建一个画布,并添加一个slider,只保留其中的Fill Area,把其他的删掉,如图。将Fill中的image修改为红色,然后给slider添加一个脚本,主要功能是让slider的value的值与血量占比相当using UnityEngine;using UnityEngine.UI;...

2018-09-17 22:03:15 1562 7

原创 unity应用实例——从头撸一个全新的FPS游戏(4)

这一篇是对追踪机器人的总结,首先我们需要分析一下机器人的行为特点,在这里我们用有限状态机(FSM)进行设计。首先,每个机器人都会有巡逻(Patrol)、追踪(Chase)、攻击(Attack)和死亡(Die)这四个最基本的状态,事件可以引起不同状态之间的转换,关系如下:图中矩形代表状态,菱形代表事件,“受到伤害”是后面机器人脚本中的一个方法调用,用来判定是否掉血。这样机器人...

2018-09-17 18:54:53 1852

原创 unity应用实例——从头撸一个全新的FPS游戏(3)

这一篇主要是总结游戏管理类,既然是游戏管理,逻辑必然和核心玩法息息相关,也必然需要用到游戏的关键数据(如关卡数等),在这里需要先创建一个数据管理类存储数据。这个类不用继承Monobehaviour。using UnityEngine;public class datamanager{ public static float m_volume = 0.5f; public...

2018-09-17 17:03:11 2319

转载 unity学习笔记——Quaternion(四元数)

本篇文章转自https://www.cnblogs.com/driftingclouds/p/6626183.htmlQuaternion类Quaternion(四元数)用于计算Unity旋转。它们计算紧凑高效,不受万向节锁的困扰,并且可以很方便快速地进行球面插值。 Unity内部使用四元数来表示所有的旋转。Quaternion是基于复数,并不容易直观地理解。 不过你几乎不需要访问或修...

2018-08-24 21:35:24 46719 3

原创 unity应用实例——从头撸一个全新的FPS游戏(2)

上一篇博客完成了第一人称视角的角色控制,这一张在开始武器系统之前,我们先做一个用户游戏时的UI界面,方便后面对武器系统进行检验。创建一个负责战斗界面的画布,在画布下添加以下元素:其中bullet为子弹图标,aimer为准星图标,sniper为狙击枪开镜的显示图片,将相应的图片资源添加进去,然后调整好位置。现在开始写武器系统,首先在主摄像机下创建一个空物体,命名为WeaponMana...

2018-08-21 12:09:37 7182

原创 C++学习笔记——map

本文部分内容来自https://www.cnblogs.com/hailexuexi/archive/2012/04/10/2440209.html1.简介map是一类关联式容器。使用它之前需要包含头文件:&lt;map&gt;。map可以自动建立Key - value的对应。key 和 value可以是任意你需要的类型。例如:std:map&lt;int, string&gt; m...

2018-08-19 16:29:44 191

原创 unity应用实例——从头撸一个全新的FPS游戏(1)

从今天开始打算从头开始搞一个全新的FPS游戏,引擎使用的是unity2017,所有美术资源都计划从商店购买或是网上下载(自己实在搞不来),主要玩法是玩家需要穿越多个地图到达目的地,每个地图类似于一个地牢,规定时间到地牢的门才会打开,在这之前玩家会遇到怪物追杀和哨兵把守,玩家突破重重阻碍直到逃出最后一个地牢即可胜利。在这里主要是做一下记录和总结,有不足之处希望指正。这一篇是整个系列的准备工作。首...

2018-08-16 10:20:32 6375 7

原创 C++练习实例———成绩管理系统(链表)

这个学生成绩管理系统是大一时候的课程设计作业,系统没有可视化,具有增删改查几个基础功能,是最简单的控制台代码。整个程序有三个类,分别是单链表类、学生类和管理类,下面上代码。 首先是单链表类,用来存储学生信息,操作函数只写了几个,对于这个系统来说够用了。(注意这里因为用了模板,所以不能分离编译,需要将函数定义也写在头文件中)#include&lt;iostream&gt;#ifn...

2018-08-13 22:17:26 978 1

原创 C++练习实例———控制台代码实现俄罗斯方块小游戏

在vs上写了一个俄罗斯方块的小游戏,输出画面就靠windows.h下面上代码。 首先写一个坐标类,方便后面的操作#ifndef POINT_H#define POINT_H//坐标类class Point{public: Point(int x = 0, int y = 0) : m_x(x), m_y(y){}; ~Point() {}; Point&a...

2018-07-20 18:45:44 10803 11

原创 操作系统中的几种经典算法(多级队列调度、银行家、动态分区式存储管理)

在这篇博客中,我将总结一下操作系统中的三种常用算法,算法用C++实现,其中部分代码思路是从网上查找的。

2018-06-27 11:43:19 7951

三个AI小游戏(unity)-五子棋、扫雷、Wumpus怪物世界

三个基于Unity实现的小游戏,五子棋可实现人机对战(α-β剪枝)、扫雷可AI自动扫雷、Wumpus可AI自动进行游戏

2018-12-27

c#绘图板源码(直线,矩形,圆形,填充)

C#编写的绘图板程序,可绘制三种形状,有填充功能。可直接运行。

2018-12-27

十个unity练手小实例

十个用来练习unity的小实例,主要看代码,经本人鉴定确实不错,适合新手学习。。版本稍有些老,望见谅。

2018-08-19

空空如也

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

TA关注的人

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