C++快速排序代码简洁实现,一看就懂,不需要讲解 #include "iostream"#include "vector"using namespace std;void quick_sort(vector<int>& s, int l, int r){ int mark(s[l]),l_y(l),r_y(r);//mark是参考对比点,l_y与r_y用于记录原起始位置 if(l>=r) return; while(l<r) { while(l<r&&am
目标检测学习知识点 发展进程单目标跟踪FPN 解决了特征融合的问题Fast R-CNNCoRetinaNet +5个关键点的检测 =RetinaFace两阶段目标检测1 先验框 (随机给的) rpn 相当于一个单阶段的框2R-CNN 速度慢Faster R-cnn 两阶段Cascade R-cnn 改进Faster R-cnn新的发展 关键点 anchor free...
机器学习知识点 day1LGBM与XGBOOST:XGBoost是在GBDT(梯度提升决策树)基础上发展而来,针对传统GBDT算法做了很多细节改进,包括损失函数、正则化、切分点查找算法优化、稀疏感知算法、并行化算法设计等等LightGBM 是一个梯度 boosting 框架,使用基于学习算法的决策树。它可以说是分布式的,高效的与以往的算法比较①histogram算法替换了传统的Pre-Sorted,某种意义上是牺牲了精度(但是作者声明实验发现精度影响不大)换取速度,直方图作差构建叶子。(xgboost的分布式实现也
Ubuntu18.04 装系统、cuda、cudnn,主要是Ubuntu的内核版本不能太高,亲测很成功 一、装系统简单的我就不说了,之说要点1、选择为图形或无线硬件…安装第三方软件2、在安装类型中,选择其他选项3、分区,我选择分区2-3个EFI分区,主空间,空间起始位置,大小512M;可以更小点,此分区适合没有安装Windows的系统,安装了Windows的系统已经存在100M 的 efi 分区,可以不另外分出这个 efi 分区。若已经安装了win10,所以已经存在efi分区,因而这个分区可以不用/swap(交换分区),逻辑分区,空间起始位置,大小8G,因为我的电脑内存为8G,具体大小
Ubuntu18.04 如何在anaconda环境中使用sudo 1打开文件gedit ~/.bashrc在最后加入conda path,以前添加过的无需添加2添加要使用的环境,也可以手动在终端输入conda activate l3添加如下内容,也可以手动在终端输入alias sudo="sudo env PATH=$PATH"...
Ubuntu 安装nvidia驱动前,禁用nouveau,亲身使用步骤 sudo gedit /etc/modprobe.d/blacklist.conf在最后加入,禁用nouveaublacklist nouveauoptions nouveau modeset=0执行更新内核sudo update-initramfs -u
ubuntu16.04下怎么关闭x server 按住ctrl+alt+f1,进入命令行。输入sudo /etc/init.d/lightdm stopsudo /etc/init.d/lightdm status
Ubuntu18.04 英伟达NVIDIA驱动安装,最稳定的安装方式 下载run驱动文件下载地址若是安装过英伟达驱动的执行此节#如之前安装过,卸载所有原驱动sudo apt-get purge nvidia*禁用系统默认显卡驱动nouveau方法一英伟达会帮你禁用nouveau,只需要执行sudo ./NVIDIA-Linux-x86_64-450.66.run在提示中选择yes,帮你写入文件禁用nouveau,重启方法二安装NVIDIA需要把系统自带的驱动禁用,打开文件:sudo gedit /etc/modprobe.d/black
C++ sort快速排序,并返回原索引 标题直接看总代码即可引用头文件#include<vector>#include<algorithm>#include<iostream>using namespace std;定义初始化一个数组vector <int> temp = {1,3,2,4};定义排序用的结构体与数组,记录原索引与valuetypedef struct{ int index; int value;}sort_st;vector <so
Ubuntu18.04 mount挂载硬盘、U盘 查看可用硬盘sudo fdisk -l图片来自https://blog.csdn.net/kkkxiong1/article/details/84994584挂载sudo mount /dev/sda6 ./ #后面的./可以修改为你的目录
Ubuntu18.04 虚拟机永久设置分辨率1920x1080 解决问题:设置里没有1920*1080的选项执行下面两句话sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsyncsudo xrandr --addmode Virtual1 "1920x1080_60.00"系统设置里面就有1920*1080的选项了,原理自查修改启动配置sudo gedit /etc/profile在文件的最后,另起一行,加入
Python一文搞定, multiprocessing多进程,多进程池;多线程,多线程池 真是搞不懂,这么简单的东西,别的博客写得乱七八糟,简单易用不好吗?多进程import multiprocessingimport timedef func(name,id): print(name,'pid:',os.getpid(),"id:", id) time.sleep(3) print("end")if __name__ == "__main__": for id in range(10): process = multiprocess
Python 模拟浏览器访问网页,Selenium库的详细使用 (一)Selenium基础入门教程:Selenium官网教程1.Selenium简介Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器。2.支持多种操作系统如Windows、Linux、IOS、Android等。3.安装Seleniumpip install Selenium14.安装浏览器驱动Selenium3.x调用浏览器必须有一个webdriver驱动文件Ch