自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2023 PTA天梯赛补题(L1 & L2)

输入输出题输入输出题k == n 和 k == m 分别输出,题目怎么说就怎么做判断一下c 等于a + b还是a*b或者都不是,分别按要求输出针对每一群玩游戏的宝宝,枚举判断一下就好了写的有点烦,基本就是一步一步模拟,思路在注释里写了枚举分配方案,代码中a代表女生寝室的数量,b为男生寝室的数量,如果存在寝室人数差值小于之前的最小值,则更新a,b,最后输出a和b即可模拟,要注意这里是NA是SB的整数倍,写的时候要小心,容易看错。

2023-05-07 22:47:24 2592 1

原创 Loss function和Cost function的区别

例如,在二分类问题中,对于每个样本,可以使用交叉熵等损失函数来度量模型预测的标签与真实标签之间的差距。因此,Loss function的目的是最小化单个样本的误差。是指对于一个给定的训练样本,用模型对该样本进行预测得到的结果与该样本的真实结果之间的差距。则是计算单个样本预测误差的度量。的值,从而使模型在整个数据集上的预测误差最小化。都是用来度量模型预测结果和实际结果之间的差距。看作是对模型在整个数据集上的性能评估,而。来度量模型在整个数据集上的预测性能。的目的是最小化整个数据集上的误差。

2023-05-03 20:57:30 403

原创 PTA L2-048 寻宝图

给定一幅地图,其中有水域,有陆地。有些岛屿上埋藏有宝藏,这些有宝藏的点也被标记出来了。本题就请你统计一下,给定的地图上一共有多少岛屿,其中有多少是有宝藏的岛屿。本来想着数据可能很弱,打算直接用二维数组卡过去(/≧▽≦)/,结果被卡了一个点(24分)/(ㄒoㄒ)/~~。回到这道题,就是一个连通块问题,写个dfs或者bfs就行了,所以这题关键是要想到用vector。注意:两个格子共享一条边时,才是“相邻”的。在一行中输出 2 个整数,分别是岛屿的总数量和有宝藏的岛屿的数量。,是地图的尺寸,表示地图由。

2023-04-27 20:29:09 1824

原创 OpenPCDet复现过程记录

OpenPCDet项目之前我就复现过,一个很优秀的项目,这几天又需要用到这个项目,再次复现遇到了不少问题,特此记录复现的流程。

2023-04-24 14:53:28 895

原创 Ubuntu20.04安装CUDA和CUDNN

CUDA是GPU深度学习的运行库,那么cuDNN就是训练加速工具,两者要相互配合使用,所以一般机器学习需要训练引擎(tensorflow-gpu) + CUDA + cuDNN使用。想不安装cuDNN是不可以的,而且cuDNN版本要和CUDA版本相互搭配。

2023-04-24 14:21:22 2289

转载 官网使用conda&pip安装PyTorch命令总结(包含各版本)

因为有时访问该网站比较慢,所以本博客记录该网页内容。

2023-04-23 23:54:10 3274

原创 集成算法简介

集成学习(EnsemblelearningEnsemblelearning)的目的是让机器学习的的效果更好,一个不行,就多个一起。常用的有三种方式Bagging:训练多个分类器取平均fx1M∑m1Mfmxfx1/Mm1∑M​fm​xBoosting:从弱学习器开始加强,通过加权来进行训练​FmxFm−1xargmin⁡h∑i1nLyiFm−1xihx。

2023-02-07 13:18:45 559

原创 决策树详细介绍(含sklearn演示代码)

顾名思义和现实中的树类似,一般可以这样表示一般由三个部分组成根节点,如上图的1分支节点,如上图24叶子节点,如上图56378树是数据结构里的一个知识点,这里不过多赘述,更多内容请自行搜索。

2023-02-06 22:42:30 1243

原创 二分查找和二分答案模板

我个人比较喜欢第一个板子,接下来用第一个板子介绍一下浮点二分和二分答案。的mid计算方式不同,所以在编程过程中出错的概率更大。上面三个板子中比较好用的是第一个和第三个,第二个板子在。都只在各自的可行区移动,也就是说在。

2023-02-06 10:40:21 743

原创 KNN(K-近邻)算法

KNNK−NearestNeighborKNNK−NearestNeighbor是机器学习中最基础的算法之一。既可以用于分类也可以用于回归KNNKNNKNN通过测量不同特征值之间的距离来进行分类。

2023-02-01 23:15:56 304

转载 彻底卸载Ubuntu双系统

删除了Ubuntu系统所有分区后,Windows的EFI分区里仍然会有Ubuntu系统的引导项,我们第一步是将它隐藏了,是为了后面重启不会跳出检测磁盘的蓝色信息,但是还没有删除,。不删除它的话开机更改启动顺序时Ubuntu系统将仍然存在。

2023-02-01 15:26:08 8847 2

原创 聚类--常见的K-MEANS聚类,DBSCAN聚类方法介绍

➡️聚类就是把相似的物品分到一组。例如苹果,橙子属于水果类,猫,狗属于动物类,聚类把具有相似属性的物品分到同一组。☕常见的两种监督问题有监督问题:有标签学习,通过已知输入输出的训练样本进行训练,从而得到一个最优的模型,并将该模型应用在新的数据上,映射为输出结果。无监督问题:无标签学习,对没有标记的训练样本(即不知道当前输入数据对应的输出)进行学习,以发现训练样本集中的结构性知识。通过对无标记的学习来揭示数据的内在性质和潜在规律,为进一步的数据分析提供基础。➡️聚类是一个典型的无监督的问题➡️。

2023-01-10 23:37:59 1141

转载 Windows10安装ubuntu18.04双系统教程

本教程为windows10安装ubuntu18.04(64位)双系统教程,是我多次安装双系统的经验总结,安装方法同样适用于ubuntu16.04(64位)。为了直观和易于理解,我会尽量图文并茂,并用最通俗的语言完成这篇教程。虽然安装ubuntu18.04和ubuntu16.04的方法一模一样,但为了满足强迫症患者,我特意将教程内容复制之后重新发了一篇,需要的进:Windows10安装ubuntu16.04双系统教程。

2023-01-08 23:02:36 1297 1

原创 Java时间转换工具类

记录使用过的一些时间转换工具类。

2022-12-25 19:57:57 667

原创 操作系统期末知识点复习

操作系统是指控制和管理计算机系统软硬件资源,并且合理的分配和调度计算机的工作和资源的分配,提供给用户与其他软件比较方便的接口和环境,是计算机系统中的最基本的系统软件。各进程互相等待对方手里的资源,导致各进程都阻塞,无法向前推进的现象。

2022-12-21 16:04:32 2554

原创 Android与后端通信(Android向后端发送请求获取数据)

Constants.IP 是后端的IP 加上端口号,我写在Constans类中了,同一台电脑就是局域网地址。2、在子线程内想要在UI上显示内容或弹框提示,需要这么写。3、在build.gradle(Module)中添加。1、向后端发起请求,要new一个线程。4、在mainfest中添加网络权限。

2022-12-16 23:22:41 2008

转载 设置 SSH 通过密钥登录

今后,当你使用 PuTTY 登录时,可以在左侧的 Connection -> SSH -> Auth 中的 Private key file for authentication: 处选择你的私钥文件,然后即可登录了,过程中只需输入密钥锁码即可。这样一来,没有私钥,任何人都无法通过 SSH 暴力破解你的密码来远程登录到系统。下面来讲解如何在 Linux 服务器上制作密钥对,将公钥添加给账户,设置 SSH,最后通过客户端登录。这里通过服务器来制作密钥对,一般这个服务器账户是你打算通过密钥登录的账号,执行。

2022-12-11 11:16:49 4422

原创 云计算实验4 面向行业背景的大数据分析与处理综合实验

本次实验主要了解了Spark SQL的基本概念、DataFrame、Spark SQL开发,利用Spark进行大数据分析实现交通数据分析系统,结合使用百度地图提供的API实现可视化的图表。其中实验4-1,4-2提供理论基础和实验环境,实验4-3最终实现交通数据的综合分析。

2022-11-17 16:32:25 1038

原创 Centos7 Docker&Docker-Compose安装教程

在安装 Docker 之前,先说一下配置,我这里是Centos7 Linux 内核:官方建议 3.10 以上,3.8以上貌似也可。注意:本文的命令使用的是 root 用户登录执行,不是 root 的话所有命令前面要加 sudo

2022-11-13 10:50:29 3722 2

原创 云计算实验3 基于Scala编程语言的Spark数据预处理实验

本次实验主要使用了Scala语言进行基本的操作,基本熟悉Scala的基本语法、数据类型以及函数的使用,在spark-shell下完成RDD的基本操作,根据实际业务需求使用spark 完成对Apache格式的日志内容的分析,了解了自定义日志过滤函数、日志预处理、日志的相关指标等操作。

2022-11-07 20:27:47 2226

原创 云计算实验2 Spark分布式内存计算框架配置及编程案例

本次实验主要是完成spark的安装配置和利用spark技术完成单词计数程序,旨在通过安装配置过程来体会spark技术,spark是一种用于大数据工作负载的分布式开源处理系统,它支持很多语言,例如Java,Python,Scala等,在本次实验中我们使用的Scala。一项技术的诞生必然是为了解决现有的问题, Hadoop MapReduce处理数据时存在大量的磁盘读取和写入,频繁的磁盘读取造成MapReduce作业很慢,而spark的出现就是为了解决这个问题。

2022-11-03 08:00:00 1359

原创 Docker简单使用总结

写在前面最近在部署前后端分离的SpringBoot项目,发现使用Docker技术很方便,特此记录一下Docker常用命令。

2022-10-29 22:44:42 1658

原创 云计算实验1 基于Hadoop的云计算平台配置和map-reduce编程案例

云计算实验一

2022-10-23 17:27:41 3068

原创 【C++初级】2、浮点数计算

上一节课我们了解了什么是C++语言,了解了写一个C++程序的基本步骤,知道了如何定义变量,本节课是在上一节课的基础上继续深化基础知识的学习,将详细介绍数据类型,如何格式化输出并且包括计算机的一些基础知识。在文章的最后会有几道习题,用于巩固本节课学习的内容。上一节课我们讲到对于一个变量,我们要确定他的类型,这就像分类,举个例子:水果和蔬菜是两种类别,把苹果,香蕉归入水果类,把土豆,洋葱归入蔬菜类,变量的类型就相当于这里的类别,变量名就相当于具体是哪一种水果(具体是哪一种蔬菜)。所以数据类型对于变量来说十分重要

2022-06-25 11:14:53 2783

原创 【C++初级】1、输入输出

在学习任何新技术的时候,我们最好的帮手就是搜索引擎,善于使用搜索引擎会帮助我们快速掌握新技术。百度上对C++的解释是:通俗的将C++就是一门语言,和我们平时接触的汉语,英语,法语没什么区别,只不过这种语言是给计算机读的,所以我们要学习对应的语法规则,让计算机能读的懂,同时人也能读的懂。那么学编程语言有什么用呢?要比赛[doge],当然这是一个最最基本的原因啦,编程比赛至少要掌握一门编程语言。但是除此之外呢?最重要的是编程思维的培养,未来的社会各行各业都需要编程,即使最后没有从事互联网行业,有了编程思维将有

2022-06-20 23:35:42 2574

原创 【目录】C++入门系列(针对OI or ACM 语法入门)

昨天突然想做这个系列,我不是OI选手,从大学才开始接触编程,接触ACM,我知道这条路充满曲折艰辛,但是坚持才能守得云开见月明。如果你对编程和竞赛也有兴趣,那么推荐你跟着博客学习,写这个系列的本意是想要给后来学习编程的同学一个指引,帮助你们快速入门。本次系列博客设置三个层级步步递进,整体节奏会相对较慢,但是会有很多习题,希望读者能够跟着每一次课的节奏,把选出的题目都做完,这对你掌握这门语言有极大的帮助。注意:本系列仅讲解竞赛C++入门,如果需要工程系列,请绕道。OI选手,ACM选手,低年龄段同学入门C++计划

2022-06-20 20:51:48 415 1

原创 SpringMVC笔记

SpringMVCssm: mybatis + Spring + SpringMVC MVC三层架构JavaSE:认真学习, 老师带,入门快JavaWeb:认真学习,老师带,入门快SSM框架:研究官方文档,锻炼自学能力,锻炼笔记能力,锻炼项目能力SpringMVC + Vue + SpringBoot + SpringCloud + LinuxSSM = JavaWeb做项目;Spring: IOC和AOPSpringMVC: SpringMVC的执行流程!SpringMVC : S

2022-06-02 08:50:48 183

原创 Spring5笔记

Spring5spring理念:是现有的技术更加容易使用,本身是一个大杂烩。官网: https://spring.io/projects/spring-framework#overview官方下载: https://repo.spring.io/release/org/springframework/spring/GitHub: https://github.com/spring-projects/spring-frameworkSpring Web MVC 5.2.8.R

2022-06-02 08:34:43 134

原创 Mybatis笔记

回顾:Mybatis官网:https://mybatis.org/mybatis-3/zh/index.htmlmaven仓库Github:https://github.com/mybatis/mybatis-3/releases数据持久化Dao层,Service层,Controller层完成持久化工作的代码块层界限十分明显方便传统的JDBC代码太复杂,简化,框架,自动化方便将数据存入到数据库中优点用的人多,生态好思路

2022-06-02 08:21:49 200

原创 JavaWeb笔记

JavaWeb笔记备忘参考课程:B站狂神说JavaWebhttps://www.bilibili.com/video/BV12J411M7Sj1、Web基本概念web开发:web:网页静态webhtml,css提供给所有人看内容不会变化动态web淘宝等几乎所有网站内容会根据不同的人发生变化技术栈:Servlet/JSP,ASP,PHP在java中,动态web资源开发中的技术统称为JavaWeb;2、Servlet2.1、Servlet简介Servle

2022-05-27 16:45:17 611

原创 MySQL如何区分大小写

MySQLCRUD问题描述mysql在Windows下是不区分大小写的,而Linux下区分大小写,Windows下将script文件导入MySQL后表名也会自动转化为小写,如果导入Linux服务器中使用就会发生错误。如何在Windows下让它区分大小写呢?三种方法,任选一种即可需要设置collate(校对) 这个可以在建表的时候修改collate规则:*_bin: 表示的是binary case sensitive collation,也就是说是区分大小写的*_cs: case

2022-04-18 11:01:13 3332

原创 【解决方法】libGL.so.1: cannot open shared object file: No such file or directory

在配云端GPU服务器时,出现这个错误File "/usr/local/lib/python3.6/dist-packages/cv2/__init__.py", line 8, in <module> from .cv2 import *ImportError: libGL.so.1: cannot open shared object file: No such file or directory解决方法安装这个库即可pip install opencv-python-he

2022-04-15 10:15:21 67778 37

原创 算法竞赛入门基础篇

常用算法整理

2022-03-24 23:49:14 2524

原创 OpenPCDet为KITTI数据集生成数据信息出现错误TypeError: load() missing 1 required positional argument: ‘Loader‘的解决方案

OpenPCDet为KITTI数据集生成数据信息出现错误TypeError: load() missing 1 required positional argument: 'Loader'通过查阅资料得知可能是作者的写法不是十分规范,所以我根据编写yaml.load()的方法,对pcdet/datasets/kitti/kitti_dataset.py文件中最后(大概在476行的位置)进行了修改。作者原来的写法 dataset_cfg = EasyDict(yaml.load(open(sys.a

2021-10-30 18:14:49 1283

原创 洛谷P1303 A*B Problem(双精度乘法)

蒟蒻刷题记录高精度乘高精度P1303 A*B Problem题目描述求两数的积。输入格式 两行,两个整数。输出格式 一行一个整数表示乘积。说明/提示每个数字不超过 10^2000 ,需用高精。先上AC代码#include<bits/stdc++.h>using namespace std;vector<int> mul(vector<int> &A,vector<int> &B){ vector<int&

2021-09-27 10:22:01 182

原创 彻底解决ROS1安装问题,一键解决远离rosdep init 和rosdep update出错

彻底解决ROS1安装问题,一键解决远离rosdep init 和rosdep update出错

2021-09-15 18:12:43 2778 4

原创 Could not find a package configuration file provided by “catkin_boost_python_buildtool“

当出现以下错误时Could not find a package configuration file provided by "catkin_boost_python_buildtool" with any of the following names: catkin_boost_python_buildtoolConfig.cmake catkin_boost_python_buildtool-config.cmake下载下面的网址中的项目到你项目中的src目录下(当在配置

2021-07-27 09:07:39 1329 4

原创 In file included from /home/neo/develop_downloads/ceres-solver/internal/ceres/residual_block.cc:41:

安装ceres时报错,这是由于gcc版本问题导致的,gcc版本太低不完全支持c++11,所以安装gcc5再编译就可以了,可以完全支持c++11。我原先gcc版本是4.8,安装了gcc5后解决了问题,具体怎样讲gcc升级可以参考这篇博客:https://kernel.blog.csdn.net/article/details/52871438In file included from /home/neo/develop_downloads/ceres-solver/internal/ceres/residu

2021-05-05 20:05:36 412

原创 学习笔记08从零开始学java-第九章课后习题

学习笔记08-第九章 图形用户界面设计用书参考:孙连英,刘畅,彭涛所著的Java面向对象程序设计。我的所有代码你都可以通过GitHub获取,以下为我的GitHub地址:[[[https://github.com/MrNeoJeep/java-code.git]]]本章习题对于新手来说比较繁杂,博主略懂皮毛,GUI学习仍需深入,本文谨提供给初学Java GUI设计的一个简单参考,代码中的一些注释阐明实现的功能,仅供参考。文章目录学习笔记08-第九章 图形用户界面设计(1)创建一个Frame,有

2021-05-02 20:42:59 561

原创 学习笔记11从零开始学java-第十二章课后习题

学习笔记11-第十二章 输入输出流及文件处理用书参考:孙连英,刘畅,彭涛所著的Java面向对象程序设计。我的所有代码你都可以通过GitHub获取,以下为我的GitHub地址:[[[https://github.com/MrNeoJeep/java-code.git]]]文章目录学习笔记11-第十二章 输入输出流及文件处理(1)利用输入及输出流及文件类编写一个程序,实现在屏幕显示文本文件的功能。要求显示文本的内容、文件名,路径,大小等。代码运行结果(2)设计一个通讯录,保存用户信息代码运行结果(3)

2021-04-17 23:37:04 528

基于opencv的DNN的人脸识别 res10-300x300-ssd-iter-140000-fp16.caffemodel

包含deploy.prototxt、res10_300x300_ssd_iter_140000_fp16.caffemodel、opencv_face_detector_uint8.pb

2024-01-09

空空如也

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

TA关注的人

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