Ivan

个人博客

[JavaScript] Editor.md 图片复制粘贴拖拽js插件

IntroductionEditor.md富文本编辑器没有自带复制粘贴图片的功能,自己手写了个,支持复制粘贴、拖拽的方式插入编辑器中;并自动上传图片至博客后台的图床,省去了手动上传的麻烦。代码如下: function initPasteDragImg(Editor){ var doc = document.getElementById(Editor.id) doc.addEventListener('paste', function (event) { ......

[C++] OpenGL Demo

opengl, glut

opengl-icgThis repo is an opengl demo of Intelligent Computer Graphics course.This scene contains five objects and corresponding operations, including scaling, rotating, and moving.项目地址:https://github.com/ivanwhaf/opengl-icg Usage run OpenGLDemo.exe ......

[机器学习] 自动驾驶AI小车

基于遗传算法优化神经网络

genetic-carSelf-learning car using genetic algorithm项目完整地址:genetic-car UsagePlease run manual version, do not run auto version, it has not been implemented! 1. Run program$ python genetic_car_manual.py 2. Select elites manuallyAfter each round, just ......

[深度学习] Yolov1-pytorch

yolov1-pytorchThis repo is a pytorch implementation of yolov1.项目完整链接:yolov1-pytorch Deep Learning based yolov1 object detector, using Pytorch deep learning frameworkThis project can be also transplanted to other edge platforms like Raspberry PiPaper......

[软件安装] MySQL配置踩坑

重置密码vim /etc/my.cnf 加上一条: --skip-grant-tables保存并退出 mysql -u -p 直接敲回车不用密码直接进入 use mysqlupdate user set authentication_string=password('root') where user='root'; 修改root默认密码 外网访问1.配置防火墙,3306端口2.给mysql用户授权外网访问权限mysql -u root -pselect user,host from user;......

[软件安装] Centos7安装python3

下载Python3wget https://www.python.org/ftp/python/3.7.8/Python-3.7.8.tar.xz 解压tar -xvJf Python-3.7.8.tar.xz 创建编译安装目录mkdir /usr/local/python3 编译安装cd Python-3.7.8 ./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl make && make ins......

[机器学习] NLNL: Negative Learning for Noisy Labels论文解读

0x01 Introduction 最近在做数据筛选方面的项目,看了些噪声方面的论文,今天就讲讲之前看到的一篇发表于ICCV2019上的关于Noisy Labels的论文《NLNL: Negative Learning for Noisy Labels》 论文地址:https://arxiv.org/pdf/1908.07387.pdf 这篇论文的核心思想是NL(Negative Learning)也就是利用complementary label(互补标签)对模型进行训练从而提升噪声鲁棒性 0x......

[深度学习] Noisy-Label paper implementations

Noisy label 相关论文复现

noise-validationSome noisy-label papers and training tricks implementation.Code:https://github.com/ivanwhaf/noise-validation Algorithms1.BaselineMNIST and CIFAR10 Dataset baseline using conv net 2.QBC-LossReferring to Active Learning. Using several m......

[软件安装] Ubuntu20.04安装Nvidia驱动,CUDA10.2,cuDNN7.6.5,Pytorch1.6.0及Detectron2踩坑记录

Ubuntu CUDA cuDNN Pytorch Dtectron2

前言最近准备装facebook的Detectron2目标检测框架,因对Windows适配不是很好,需要预装很多依赖以及CMake用来编译,折腾了半天没弄好,遂果断转至Linux,舒服多了,但是中间还是踩了一些坑,下面讲讲注意的一些事项。 安装/卸载Nvidia驱动安装ubuntu安装英伟达显卡驱动有两种方式。1.通过sudo命令安装:sudo apt install nvidia-driver-4402.打开Ubuntu自带的应用Software&Updates软件更新,选择要安装的驱动版本,如......

[机器学习] 强化学习DQN入门Demo之CartPole

CartPole Pytorch

前言最近在入门强化学习(RL)及DQN,看了一些博文和文章,花了2天时间跑了下DQN的经典demo—CartPole。其中踩过一些坑,本篇文章就简单谈一谈强化学习、DQN和我跑的入门demo。 什么是强化学习?强化学习是一类算法,是让计算机实现从一开始完全随机的进行操作,通过不断地尝试,从错误中学习,最后找到规律,学会了达到目的的方法。这就是一个完整的强化学习过程。让计算机在不断的尝试中更新自己的行为,从而一步步学习如何操自己的行为得到高分。 强化学习的常见模型是标准的马尔可夫决策过程(Mark......