自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-04-26-Kaggle猫狗识别Pytorch详细搭建过程

文章源码链接,包括Notebook和对应的Pycharm项目。求个Star!!需求Kaggle比赛链接 ,给出猫狗图片,然后预测图片中是狗的概率。训练集有25,000张图片,测试集12,500 张图片。]自己最开始构思大致框架的时候的一个思维导图:包的导入需要注意的是将tqdm 改为tqdm.notebook,从而在notebook环境下获得更好的体验。因为导入tqdm的话,会发生...

2020-04-27 12:12:23 4281 5

原创 LSTM与Prophet时间序列预测实验

LSTM与Prophet时间序列预测实验原文在个人博客LSTM与Prophet时间序列预测实验 - BraveY的文章 - 知乎分别使用Pytorch构建的LSTM网络与Facebook开源的Prophet工具对时间序列进行预测的一个对比小实验,同时作为一个小白也借着这个实验来学习下Pytorch的使用,因为第一次使用,所以会比较详细的注释代码。使用的数据为了与Prophet进行对比,因...

2019-12-21 16:28:52 2160 1

原创 使用Pytorch框架的CNN网络实现手写数字(MNIST)识别

使用Pytorch框架的CNN网络实现手写数字(MNIST)识别本实践使用卷积神经网络(CNN)模型,用于预测手写数字图片。代码源文件在github上面首先导入必要的包numpy---------->python第三方库,用于进行科学计算PIL------------> Python Image Library,python第三方图像处理库matplotlib-----&g...

2020-03-16 14:31:03 1221

原创 Redis-Makefile注解

Redis Makefile注解Redis的makefile是阅读源码的第一步,总共有292行,读起来也是头大,记录之。个人博客原文排版体验更佳。4.02版本源码为:# Redis Makefile# Copyright (C) 2009 Salvatore Sanfilippo <antirez at gmail dot com># This file is relea...

2020-02-11 09:37:56 547

原创 国科大模式识别李国荣老师与数据挖掘刘莹老师作业

国科大模式识别与机器学习李国荣老师与数据挖掘刘莹老师的作业,放在github上面,供后面的学弟学妹参考,仅限参考。

2020-01-17 15:35:10 1158

原创 leetcode 881 Boats to Save People

leetcode 881 Boats to Save People题目来源。要求在船有载重量和人数限制为2的情况下,给出将所有人运过河的最小船数。思路使用贪心算法,进行求解。桶排序首先是自己的思路:贪心的考虑每只船都尽可能的装满限重,然后优先让胖的人先上船,之后寻找在剩下载重量限制的情况下,找最胖的人。在具体实现上,先遍历一遍人数的重量,按照重量进行桶排序,因为重量不会超过limit...

2019-11-29 16:28:11 149

原创 leetcode153 154. Find Minimum in Rotated Sorted Array I/II

leetcode153 154. Find Minimum in Rotated Sorted Array I/II从自己的博客转载。题目来源leetcode153 和leetcode154 要求在排序的旋转数组中寻找最小值。最小值可以很简单的遍历一次数组得到,时间复杂度为O(n)O(n)O(n)但是没有用到题目给的性质,所以会超时。解题思路leetcode153 无重复元素先分析le...

2019-11-28 12:17:58 201

原创 数组中的主要元素

数组中的主要元素从自己的博客转载。leetcode#169题,找出一个数组中出现次数超过⌊n2⌋\lfloor \dfrac{n}{2}\rfloor⌊2n​⌋ 次数的元素,也就是过半的主要元素。题目来源:https://leetcode.com/problems/majority-element/解题思路哈希表遍历一次数组然后将每个元素出现的次数放在哈希表中,key是元素,valu...

2019-11-28 12:14:32 1361

原创 逆序对的计数

逆序对的计数从自己的博客转载。leetcode#493题,给定一个数组A,寻找i<j,但是有A[i]>A[j]的数目。变种为重要逆序对的寻找即寻找A[i]>kA[j]的数目。题目来源:https://leetcode.com/problems/reverse-pairs/解题思路基本的逆序对与重要逆序对思路一致,因此只对逆序对进行讲解。暴力枚举从前往后遍历数组,枚...

2019-11-28 12:09:16 1726

原创 leetcode215数组中的第K大的数

数组中的第K大的数从自己的博客转载。leetcode#215题,给定一个数组,要求找出其第K大的个数。题目来源:https://leetcode.com/problems/kth-largest-element-in-an-array/解题思路简单:(1)通过对数组排序后可以直接对升序排序后的数组返回下标为len-k(降序就直接返回下标为k)。(2) 选择排序算法中时间复杂度比较低的...

2019-11-28 12:06:34 165

原创 青蛙跳台阶问题

青蛙跳台阶问题从自己的博客转载过来的。一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 公式不能在hexo上显示出来题目来源解题思路:函数思想,把n阶台阶的跳法看成是关于n的函数 f(n)。当n>2的时候:假设第一次跳一个台阶,那么还剩n-1个台阶需要跳,也就是还有f(n-1)的跳法。假设第一次跳两个台阶,那...

2019-11-28 12:01:31 160

原创 Linux shell脚本计算运行时间

Linux shell脚本计算运行时间从自己的博客转载过来的。这个功能经常用但是,总是现用现查,很麻烦。代码# filename: msec_diff.shfunction timediff() {# time format:date +"%s.%N", such as 1502758855.907197692 start_time=$1 end_time=$2...

2019-11-28 11:57:58 878

原创 gdb调试

gdb调试从自己的博客 转载过来的。以前学习过,用得少,又忘记了,现在刚好为了调试redis 的dict 模块,所以再次记录。使用摘自参考<https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/gdb.html>。 主要是补充实例对C/C++程序的调试,需要在编译前就加上-g选项:$g++ -g hello.cpp...

2019-11-28 11:48:42 122

原创 Clementine教程

Clementine教程数据挖掘课程要求使用这个软件Clementine来进行实验,之前完全没听说过这个软件。网上搜到的资料也比较少,特别是CSDN上面有个博客名字叫做Clementine完整教程,然后内容也是Clementine教程这几个字,把我给惊呆了,这也能写博客?现在实验都已经做完了因此记录下使用方法,希望对其他人能有帮助。简介页面在Clementine软件中只需要简单的像画图一...

2019-11-07 12:16:43 4221 5

原创 Docker 学习

Docker 学习之前一直听说容器可以免去配置环境的麻烦,但是一直没有机会接触,现在刚好有机会可以使用。三大基础镜像、容器、仓库类比的话:镜像是类(iso),容器是实例(操作系统),仓库类似于git的仓库。镜像的构建是一层层的继承而来的,镜像和容器都是文件,容器退出的时候容器文件依然存在。除非手动使用-rm指定,才会删除。命令加载镜像,进入一个新的容器:docker run ima...

2019-10-31 23:32:38 115

原创 计算Linux系统的CPU利用率

计算Linux系统的CPU利用率通过读取系统的/proc/stat 信息来计算CPU的利用率cpu 信息的读取摘自参考博客:https://blog.csdn.net/x_i_y_u_e/article/details/50684508在Linux/Unix下,CPU利用率分为用户态,系统态和空闲态,分别表示CPU处于用户态执行的时间,系统内核执行的时间,和空闲系统进程执行的时间。平时所...

2019-10-31 23:30:13 701

原创 Redis设计与实现读书笔记——第8章 对象

Redis设计与实现读书笔记——第8章 对象Redis 并没有直接使用sds、dict等数据结构来实现键值对数据库, 而是基于这些数据结构创建了一个对象系统, 这个系统包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象这五种类型的对象, 每种对象都用到了至少一种前面所介绍的数据结构。简介对象的好处:根据对象的类型来判断是否可以执行给定的命令。针对不同的使用场景, 为对象设置多...

2019-10-31 23:28:20 169

原创 剑指offer 读书笔记——第2章

剑指offer 读书笔记——第2章感觉自己的代码能力还在很弱,所以又第二遍仔细的阅读剑指offer了第二章 面试需要的基础知识面试题1 赋值运算函数所谓赋值运算函数就是对=这个操作符进行重载,从而使等号能够直接用于两个实例之间的赋值。这个C++课上学过,不过现在忘完了,只记得学过。经典解法需要考虑的点返回值的类型声明为该类型的引用,在函数结束前返回实例自身的引用(*this)。只...

2019-10-31 23:24:07 152

原创 内嵌汇编

内嵌汇编操作系统高级教程上面需要阅读Linux内核0.11的源码,其中在书《Linux内核设计的一书》第2.5节异常处理类中段服务程序挂接的部分,遇到了嵌入在C语言中的汇编代码,之前从来没有学习过汇编,因此记录下。AT&T基础知识内嵌汇编使用的是AT&T汇编,所以首先稍微讲解下AT&T的汇编指令的基础知识。操作数前缀movl $8,%eax movl ...

2019-10-31 21:35:07 2293

原创 Redis 设计与实现读书笔记——第四章 字典

Redis 设计与实现读书笔记——第四章 字典字典在Redis中应用很广泛,Redis的数据库就是用字典作为底层实现的,对数据库的增删改查操作也是构建在对字典的操作之上的。简介作用:数据库底层实现哈希键底层实现哈希键包含的键值对比较多,或者键值对中的元素都是比较长的字符串时,使用字典来实现。其他功能4.1 字典的实现字典使用哈希表实现,一个哈希表里面可以有多个哈希表节...

2019-10-29 19:03:53 136

原创 使用Travis-CI自动部署博客

使用Travis-CI自动部署博客因为在github上面存储的是编译好的html代码,不是hexo博客中的博客源文件,所以如果没有备份源文件的话,丢失了源文件(包括md,一堆配置文件)后就不能继续更新博客了,而且也不能多端部署Hexo。网上看到可以使用Travis-CI来自动部署,同时解决了博客源文件的备份问题。新建hexo分支来保存源文件新建分支直接在对应的github.io项目上的b...

2019-10-29 18:58:49 348

原创 Redis源码阅读——SDS

Redis源码阅读——SDS参考Redis设计与实现 以及网上博客阅读Redis源码。SDS相关知识点见读书笔记。创建和销毁为了能够对sds进行相关API的测试,因此把sds模块单独提出来。阅读Redis的Makefile发现,编译sds模块需要的源文件包括sds.c, sds.h zmalloc.ctest-sds: sds.c sds.h $(REDIS_CC) s...

2019-10-29 18:55:56 624 1

原创 Redis设计与实现读书笔记——第二章

Redis设计与实现读书笔记——第二章为了做Redis相关实验,在网上粗略看了Redis设计与实现的电子版,感觉收获很多,但是因为是旧版,所以买了第二版,重读第二次。第二章 简单动态字符串简介字符串值的键值对在底层都是由SDS实现的。sds的功能:存储字符串值用作缓冲区AOF模块缓冲区客户端状态的输入缓冲区2.1 SDS的定义文件:sds.h/sdshdr ...

2019-10-14 10:08:11 198

原创 ping 无法连接外网

ping 无法连接外网问题ping外网ping不通yky@hw076:~/tmux> ping www.baidu.comping: unknown host www.baidu.comyky@hw076:~/tmux> ping 8.8.8.8connect: Network is unreachableping内网可以ping通hw076:~ # ping 17...

2019-10-14 10:04:59 733

原创 使用shell脚本遍历redis数据库中的所有kv对

使用shell脚本遍历redis数据库中的所有kv对记录下如何使用shell通过redis-cli 命令来操作redis数据库,因为直接在命令行中输入redis-cli command 的话command必须是单个单词,不能像是KEYS * 这种.#!/bin/bashfilename='redis'`date +%Y-%m-%d_%H:%M`work_path=$(dirname "...

2019-10-14 10:02:59 822

原创 使用YCSB 评测redis性能

使用YCSB 评测redis性能YCSB是雅虎推出的可以评测许多主流数据库性能的基准测试,其中包括Redis。安装YCSB安装java和maven机子已经有了java,所以只用安装maven Ubuntu安装命令为:sudo apt-get install maven安装YCSBgit clone http://github.com/brianfrankcooper...

2019-10-14 10:00:26 873

原创 apt-get install失败

apt-get install失败第一阶段使用perf 报错 内核无法找到perfroot@hw103:/home/yky/redis-5.0.3# perf WARNING: perf not found for kernel 4.15.0-45 You may need to install the following packages for this specific ...

2019-10-14 09:57:20 3193

原创 make学习

make学习开始阅读redis源码,都说redis很简单,源码不多。但是源码包下载下来后却发现不知道从何处入手,有那么多文件和源码。后面查找资料才发现阅读源码的第一步就是阅读Makefile,项目如何构建和源码间的关联都写在了Makefile文件中。之前没有接触过Makefile,记录下Make的学习。makefile的格式概述makefile 文件由一系列rules组成 rules...

2019-10-14 09:53:00 367

原创 Linux 命令学习wc命令

Linux 命令学习wc命令wc命令作用:Word Count 功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。格式:wc [option] filepath参数-c 统计字节数-l 统计行数-m 统计字符数 标志不能与 -c 标志一起使用。-w 统计字(单词word)数。一个字被定义为由空白、跳格或换行字符分隔的字符串-L 打印最长行的长度。-...

2019-10-14 09:50:31 86

原创 make 2>&1 | tee log.txt 命令解析

make 2>&1 | tee log.txt 命令解析在安装mpich 的时候遇到了很多这个命令,此处学习下这个命令:2>&1 | tee log.txt这个命令共有三个部分: 2>&1 | tee log.txt2>&1shell中:最常使用的 FD (file descriptor) 大概有三个0表示标准输入Standar...

2019-10-14 09:47:03 533

原创 图算法的典型操作

图算法的典型操作关于一些常见图算法的调研与学习。常用图算法PageRank背景既考虑入链数量,又考虑了网页质量因素,二者相结合 数量与权重的结合算法与主题无关,因为PR值是根据图计算出来的算法原理基本思想A有链接指向B,表明A认为B比A重要。A将自身权重分配一部分给B。W(B)=W(A)/NW(B)=W(A)/NW(B)=W(A)/N W(A) 是A的PR...

2019-10-14 09:44:28 370

原创 ceph 部署文档

ceph 部署文档1.配置所有节点创建ceph用户安装配置NTPsystemctl enable ntp ubuntu 14.04不可用,感觉已经安装过了,因此跳过。配置hosts文件172.16.1.93 object1172.16.1.94 object2172.16.1.95 object3172.16.1.66 object4172.16.1.92 contr...

2019-10-14 09:41:32 782

原创 Bigdatabench 4.0 MPI版本 安装

Bigdatabench 4.0 MPI版本 安装官网上面的指南BigDataBench User Manual有一些错误。本机环境:​ Centos 6.9​ gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)​ g++ (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)mpi的安装这部分网上资料很多,而Manual...

2019-10-14 09:35:14 312

空空如也

空空如也

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

TA关注的人

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