自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 矩阵和标量、向量相加

矩阵和标量、向量相加在线性代数中,只有相同维数的矩阵可以相加,相同维数的向量可以相加,而没有定义矩阵与向量的加法。在深度学习中,我们允许矩阵与标量、向量相加,产生另一个矩阵。矩阵与标量相加C=A+b,Ci,j=Ai,j+b\bold{C} = \bold{A} + b, \quad C_{i,j} = A_{i,j} + bC=A+b,Ci,j​=Ai,j​+b即,将标量加到矩阵的每个元素上。在numpy中有如下输入输出:# [in]a = np.ones((3, 3))b = 1a

2021-11-21 00:38:46 3418

原创 DBSCAN算法

本文简单介绍DBSCAN算法的原理及实现。DBSCAN算法原理基本概念DBSCAN(Density-Based Spatial Clustering of Applications with Noise)是一种基于密度的空间聚类算法。该算法将具有足够密度的区域划分为簇,并在具有噪声的空间数据库中发现任意形状的簇,它将簇定义为密度相连的点的最大集合。假设样本集为D=(x1,x2,...,xm)D=(x_1, x_2, ..., x_m)D=(x1​,x2​,...,xm​),DBSCAN算法有如下相关

2021-09-18 17:27:52 1571

原创 为什么重写equals()就必须重写hashCode()

equals()和hashCode()方法是java.lang.Object类中的两个方法,所有Java类都会继承这两个方法。本文解释了equals()函数和hashCode()函数的作用,以及它们之间的关系,为什么重写equals()就必须重写hashCode()函数。equals()大部分情况,我们自己定义的类会重写equals()方法,比如:class People{ private String name; People() {} People(String na

2021-09-17 17:05:46 157

原创 快速排序中Partition函数的两种实现版本

本文讲述了快速排序算法中Partition函数的两种实现版本:单向扫描和双向扫描。双向扫描平时常见的Partition实现版本应该是双向扫描。该方法将第一个元素设为pivot,先从右到左扫描将小于pivot的元素交换到左边,再从左到右扫描将大于pivot的元素交换到右边,重复这个步骤直到扫描完毕。C++的代码实现:int partition2(vector<int>& nums, int low, int high) { int pivot = nums[low];

2021-09-03 17:15:04 1194 1

原创 论文学习-Stochastic Sparse Subspace Clustering

论文学习-Stochastic Sparse Subspace ClusteringNoteStochastic Sparse Subspace Clustering,随机稀疏子空间聚类论文精读。在阅读该论文时,笔者无任何子空间聚类的知识基础,仅以个人理解对该论文进行了翻译、总结,以及提出自己疑问和思考。文中难免存在错误,欢迎各位留言讨论、批评指正。本博客原文TranslationAbstract最先进的子空间聚类方法基于自表达模型,它将每个数据点表示为其他数据点的线性组合。通过将这种表示约束为

2021-07-21 20:20:14 668

原创 编写你的第一个Django应用

前言本文并不是hand by hand地讲解如何编写你的第一个Django,而是记录了笔者学习编写第一个Django应用的一些思考和总结。如果零基础的读者想要学习如何编写Django应用,可查阅参考文献。阅读参考文献途中如果有不懂的地方,本文或许能给你提供一些帮助。参考文献:编写你的第一个Django应用开发环境操作系统:Ubuntu OS 20.04编程语言及框架:Python 3.8.5, Django 3.2开发工具:VS code第1部分 创建项目创建项目django-admin

2021-04-25 21:18:21 131

原创 Pytorch图像分类飞机和鸟

概述本文记录了笔者如何借助PyTorch对飞机和鸟进行简单的分类。撰写本文时,笔者还是PyTorch的初学者,如有错误请各位不吝赐教。参考文献:Deep Learning with PyTorch项目环境为了方便学习和演示项目,笔者使用的是Jupyter Notebook来编写代码。数据说明项目使用的是计算机视觉的经典数据集CIFAR-10. CIFAR-10包含了属于10个类别的60,000个32x32的RGB图像,每个图像都已经被标注好类别。CLASSLABELai

2021-03-11 22:59:18 1087

原创 用python玩微信跳一跳游戏

前言本篇博客介绍了如何使用python代码玩微信跳一跳游戏。很早之前就听说过使用python脚本玩跳一跳游戏刷分,当时对相关原理一窍不通,但这完全不影响我的好奇心和求知欲。如今终于有机会探求其中的奥妙。百度上一搜python、跳一跳关键词,就弹出不知多少相关教程。但我发现很多代码用的方法似乎有一定缺陷,在遇到一些情况时就无法起作用了。而这些情况在游戏过程中不可避免的会出现,这就导致最终的分数可能并不会很高。本篇博客综合多方面的idea,主要参考此源码(下提到此源码一词,即指代此处),基于自己的理解做了

2020-07-02 21:50:10 885

原创 使用Github Pages + Hexo搭建个人博客

使用Github Pages + Hexo搭建个人博客一、建站网上有很多使用 Github Pages 搭建个人博客的教程,大部分是配合 Hexo 和 Jekyll 来搭建。这篇文章是我找到的讲得非常清楚的一篇博客,从在 Github Pages 建站到 Hexo 美化,再到配置域名,对小白非常友好。本个人博客即是参照该文章搭建的(当然还找了一些其他的 Hexo 教程进行了美化)。欢迎大家访问我的博客:https://www.charloe.top/二、注意事项在这里,我想讲一讲建站过程中的一些

2020-06-29 09:53:29 276

原创 【Java】24点扑克牌游戏

【Charloe原创】【前言】这是学Java以来写的第一个比较有意思的东西——GUI界面的24点扑克牌游戏。大概是这个样子:【功能介绍】一、随机生成四张扑克牌,按下Refresh按钮可以刷新牌二、按下Verify按钮,可以检测用户输入的24点表达式是否合法,答案是否正确三、按下Find A Solution按钮,为当前的四张扑克牌找出24点的计算方法,如果无解则显示无解【实现分析】...

2019-11-01 20:44:34 1285 3

原创 【Qt】具有图片编辑功能的截图软件

【前言】最开始为什么想写这个软件?一是为了练练手,二是看看能不能写出一个比较完善的截屏工具,截图+录视频,写的初心是为了方便自己给自己使用。在写的过程中确实发现了自己还存在许多问题,有对Qt方面理解不到位的问题,例如:窗口的销毁、事件的传递顺序、信号的发射与接收顺序,有在编程方面的思路不周到不完善不开阔的问题,代码很局限。有时候一下想到两种实现某一功能或解决某一问题的思路,在实现过程中前一...

2019-09-04 10:14:39 1751 7

原创 【Qt】Qt5设置Windows全局热键

【前言】最近在写一个软件的时候需要用到全局热键的方法,Qt的keyPressEvent()函数只能在窗口获得焦点的时候起作用,如果想要设置全局热键应该怎么做呢。花很多时间在网上查了不少资料,确实找到了一些方法,但当我自己试验的时候要么是程序崩溃了,要么是没有效果,不知道是什么地方出了问题。最后我将各种方法整合了一下,查了一个Qt的帮助文档,终于成功实现了,纯属误打误撞。以下的想法和代码仅仅是我...

2019-08-27 15:01:00 1967 3

原创 【Qt】监测某一进程的运行时间的软件 TimeRecord

【_Charloe原创】【前言】在半年前,也就是二月底的时候,我用C语言写了一个记录英雄联盟游戏运行时间的软件。现在我用Qt重新写了一遍,并且进行了一些功能上的优化。如下为界面。【功能】1、监测某一进程是否运行,运行的起始时间与持续时间。2、可监测多个进程,记录其数据。按下右侧的按钮进入表单,在表单中可添加、删除候补进程名称,选定一个候补进程名称进行监测。每添加一个进程名称,程序...

2019-08-21 17:42:14 1412

原创 【Qt、C++】myNotepad——记事本程序

【前言】发现周围不少人都在用Qt开发程序了,我心血来潮也下载了Qt,准备学一学。我跟着教学视频,写了一个仿造记事本的程序myNotepad,功能基本与记事本程序无异。这是我学Qt写的第一个程序,特此纪念。刚学Qt没有多久我就感受到了Qt的强大。还没有试过用控制台开发一个记事本程序,但想必是十分复杂的。而对Qt来说,这不过是个入门级程序。【程序】【代码】链接:https://pan.ba...

2019-08-03 15:04:55 478

原创 【C/C++、easyX】一款迷宫类记忆力游戏——《暗夜迷踪》

【_Charloe原创】2019年7月12日【前言】这款小游戏是我们小组一起开发出来的,是小学期的实践成果。除了达到基本的项目要求外,我们还增加了一些其他功能。先贴一下基本的项目要求。【成品演示】好像不能放视频,我就先放几张图展示一下效果。【游戏概述】玩家身处黑暗的迷宫之中,只有电闪雷鸣时才能有机会看清迷宫全貌。玩家需要利用这短暂的时间,快速记忆到达迷宫终点的路径。在迷宫中,玩...

2019-07-12 22:13:07 1920 6

原创 Linux C 黑白棋人机大战(鼠标控制、图形化界面)

【_Charloe】 2019年4月17日[前言]之前学校要求

2019-04-18 23:19:08 660

原创 【EGE】五子棋小游戏 (鼠标控制)

【_Charloe】原创 2019年4月5日[前言]:突发奇想,想写一个基于EGE简易五子棋的小程序。预期先写单机上的玩家对战,然后进一步写玩家联机对战,最后看看能不能写出人机大战。因为五子棋有黑棋必胜策略,所以想写一个在无禁手情况下的不可战胜机器。这是也是突然想写这个程序的初心,也是最终目的。但基于目前的能力,只能一步一步实现。在写中学,在学中写。[实现]:先利用画矩形,画线等...

2019-04-05 16:06:37 3151 11

原创 C语言写记录游戏时长的小软件

【Charloe原创】前言:本来想在手机端写一个能记录学习时长的APP,但限于能力,目前还无法完成。于是,用C在电脑上写了一个记录游戏时长的小软件。两个想法的初衷是差不多的。前者为了记录学习时长获得成就感激励学习,后者为了记录游戏时长感到羞愧激励学习。代码:#define _CRT_SECURE_NO_WARNINGS#include &amp;amp;lt;stdio.h&amp;amp;gt;#include ...

2019-02-24 09:21:02 2989

离散数学与组合数学(第5版)-中文版.pdf

Ralph P.Grimaldi著,林永钢译 清华大学出版社 中文 含有详细目录。

2019-07-12

离散数学与组合数学(第5版)-中文版.pdf

Ralph P.Grimaldi著,林永钢译 清华大学出版社 中文 含有详细目录。

2019-07-12

空空如也

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

TA关注的人

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