自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何使用pytorch搭建一个深度学习模型

总结一下自己使用pytorch写深度学习模型的心得,所有的pytorch模型都离不开下面的几大组件。Network创建一个Network类,继承torch.nn.Module,在构造函数中用初始化成员变量为具体的网络层,在forward函数中使用成员变量搭建网络架构,模型的使用过程中pytorch会自动调用forword进行参数的前向传播,构建计算图。以下拿一个简单的CNN图像分类模型举例:class Network(nn.Module): def __init__(self):

2022-03-05 11:44:54 2927

原创 ssh登录docker以及端口映射

1. 启动docker 设置端口映射这里我是以本地的Nginx镜像启动的docker 配置好本地的49160端口和docker的22端口的映射dokcer run -di --name nginx22 -p 49159:80 -p 49160:22 -v /webdir:/webdir nginx启动创建好的docker容器docker exec -it nginx22 bash2. 安装sshd在docker中安装sshd服务apt update安装openssh-serverapt i

2021-10-26 21:31:54 3499

原创 腾讯云被植入kswapd0以及解决方案

腾讯云被植入kswapd0以及解决方案一、发现二、解决一、发现今天早上发现腾讯云的服务器特别卡,响应速度很慢,检查之后发现被植入了kswapd0。pid为2592和2538的异常进程45.9.148.129,查询后发现ip地址来自荷兰执行脚本放在了/home/用户名/.configrc下面crontab -l发现定时任务也被更改,tmp/下也有异常程序cat /var/log/secure |grep “Accept” 可查看异常登录信息二、解决被黑的问题主要是密码设置较简单,首

2021-09-11 11:36:24 714

原创 实现C语言字符串操作函数

1. 概述C中字符串操作函数包括size_t strlen(const char *str) 获取字符串str的长度char *strcpy(char *dest, char *src) 字符串src复制到字符串destchar *strncpy(char *dest, char *src, size_t n) 字符串src的前n个字符复制到字符串destchar *strcat(char *dest, char *src) 字符串src拼接到字符串dest后面char *strncat(

2021-05-07 20:21:03 545

原创 设计模式一:C++实现单例模式

1. 单例模式实现思路        单例模式在数据库连接池、日志管理等各方面应用广泛。其拥有一个私有构造函数,确保用户无法通过new直接实例它,包含一个静态私有成员变量instance与静态共有方法Instance()。2. 实现2.1 创建Singleton.h#pragma once#include <iostream>class Singleton{public: static const

2021-05-06 14:59:32 123

原创 PyTorch搭建卷积神经网络对FashionMNIST数据集分类--jupyter实现

一、预处理1.1 导包import torchimport torch.nn as nnimport torch.nn.functional as Fimport torch.optim as optimimport torchvisionimport torchvision.transforms as transformsfrom torch.utils.tensorboard import SummaryWriterfrom itertools import productfrom

2021-01-26 15:33:58 2266 1

原创 分析torch tensorflow和numpy中的stack和concat

一、torchtorch.cat and torch.stack# 创建三个一维的tensort1 = torch.tensor([1, 1, 1])t2 = torch.tensor([2, 2, 2]) t3 = torch.tensor([3, 3, 3])# torch.cat在一维拼接torch.cat((t1,t2,t3), dim=0)输出: tensor([1, 1, 1, 2, 2, 2, 3, 3, 3])# torch.stack在一维拼接torch.stac

2021-01-13 20:14:00 1514

原创 win10+1050Ti+cuda10.1+cudnn7.6.5+tensorflow-gpu 2.3.0安装

文章目录一、cuda9.0卸载二、安装cuda10.1 和cudnn7.6.5三、安装tensorflow-gpu 2.3.0项目需要tensorflow-gpu2.xx版本,而之前装的cuda9.0与cudnn与tensorflow-gpu2.xx不兼容,tensorflow-gpu2.3.0和cuda10可以匹配,tensorflow-gpu2.4.0就需要cuda11以上。一、cuda9.0卸载将cuda9.0的插件卸载,cudnn7.2.1不需要额外操作。二、安装cuda10.1 和cu

2021-01-06 15:21:57 612

原创 win10+1050ti+python3.6+cuda9.0+cudnn7.2.1+tensorflow-gpu1.12.0安装

文章目录前言安装安装python3.6的虚拟环境安装tensorflow-gpu和其他必要包安装cuda9.0和cudnn9.2.1cuda9.0cudnn9.2.1测试tensorflow_gpu 测试前言实现的论文为《On the Automatic Generation of Medical Imaging Reports》本机配置:win10+i7-8750H+GTX1050Ti默认Anconda已安装:Anaconda3-2020.07-Windows-x86_64.exe安装安装p

2020-07-26 23:31:08 261

原创 PostgreSQL无法获取文件 XX.csv: Unkonw error 的状态

出现的问题       根据MIMIC-III公共数据库使用专题四 ——数据库安装(上)和 如何将CSV数据文件载入到数据库中?MIMIC-III公共数据库使用专题五 ——数据库安装(下)进行操作时出现了因为csv数据文件过大,无法加载进内存而导入失败的情况。就是这三个文件:我的电脑运行内存配置:解决办法:       确保你的电脑安装了7z或者gzip

2020-06-08 10:10:50 2336

原创 Invalid parameter C for estimator Pipeline

我的代码逻辑如下首先使用pipeline组装实现多项式逻辑回归算法PolynomialLogisticRegression使用GridSearch对PolynomialLogisticRegression进行网格搜索from sklearn.preprocessing import StandardScaler, PolynomialFeaturesfrom sklearn.pipeline import Pipelinefrom sklearn.linear_model import Log

2020-05-10 23:56:34 4400

原创 pandas中的io.sql.to_sql实现导入数据库

       Excel表头和mysql字段名相同Excel字段 共3000条Mysql字段通过pandas中的io.sql.to_sql实现导入数据库mysql+pymysql://用户名:密码@数据库地址/数据库名?charset=utf8’import pandas as pdimport sqlalchemy as sqlaimport pymysqlimport timedef pandas_i

2020-05-10 23:29:41 2754

原创 阿里云Linux下python3的安装及环境配置(详细教程)

文章目录一、yum安装依赖二、下载安装三、加入command四、更换国内镜像五、备注一、yum安装依赖由于yum需要 linux系统自带python2.7.5yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel xz-develyum list installed |grep 包名 查看依赖安装情况二

2020-05-09 00:17:16 2325

原创 基础知识十二、Python解析网络报文之UDP首部报文解析

       上一节解析了TCP报文首部后,本节继续解析同样位于传输层的UDP报文首部。UDP作为一种无连接,不可靠的协议,其存在数据丢失不可知和没有拥塞控制等缺点,但有失亦有得,UDP的效率相对于TCP较高,多应用于对准确性要求相对低的场景,比如网络直播,网络视频语音通话等。一、UDP首部解析器的实现 &nbsp...

2020-05-05 21:49:51 2377

原创 基础知识十一、Python解析网络报文之TCP首部报文解析

文章目录一、TCP首部解析器的实现二、测试逻辑       上一节解析了IP首部报文后,本节继续解析TCP报文首部。TCP协议处于OSI七层模型的传输层,传输层的作用就是负责管理端到端的通信连接问题。连续ARQ(automatic repeat request 自动重传请求)协议使得的TCP协议成为一种可靠性传输的协议,滑动窗...

2020-05-05 21:42:17 3616 1

原创 基础知识十、Python解析网络报文之IP首部报文解析

文章目录一、前期准备1.1 IP首部组成1.2 struct处理二进制报文数据二、IP首部解析器的实现三、测试逻辑       在上一节搭建基础框架后本节我们真正实现对IP报文的解析,首先通过下面这张图先了解一下数据报文组装的结构顺序,IP首部处于IP数据包的头部,每一行32位,共计5行,总长度为20字节。IP协议处于OSI七...

2020-05-05 21:35:19 4283 8

原创 基础知识九、Python解析网络报文之搭建基本框架

文章目录一、实现报文解析任务对象       为进一步加深对计算机网络中网路协议的理解,经过前几节实现了线程池之后下面几节我们基于线程池进行网络协议报文的解析,本节我们通过socket监听本机ip和port,循环读取数据并交由异步的任务处理对象进行报文的解析。一、实现报文解析任务对象继承第六节的异步任务对象,在异步处理方法...

2020-05-05 21:22:51 772

原创 基础知识八、Python实现线程池之线程池的实现与测试

文章目录一、线程池的实现二、测试逻辑2.1测试基本任务对象2.1.1测试添加单任务对象2.1.2 测试添加多个任务对象2.2测试异步任务对象2.2.1 添加多个任务对象2.2.2 测试等待任务执行结果2.2.3 测试稍后获取任务执行结果       通过前几节的铺垫本节我们就将实现一个完整的线程池(低配版), 一个完整的线程池...

2020-05-05 16:06:30 312

原创 基础知识七、Python实现线程池之线程处理对象

       继第五节实现了简单的线程安全队列,第六节实现了同步、异步任务对象后本节我们继续实现消费任务队列,处理任务对象的线程处理对象。一、线程处理对象的实现       线程处理对象继承自threading.Thread,包括run方法和stop方法,...

2020-05-05 15:54:22 385

原创 基础知识六、Python实现线程池之任务对象

文章目录一、基本任务对象二、异步任务对象通过上一节实现了简单的线程安全队列后本节我们继续实现线程池中的任务对象,任务对象包括同步和异步任务对象,通过任务对象可实现我们自己的业务逻辑方法。一、基本任务对象传入被调用的方法和参数,通过uuid生成唯一的任务id。class Task(object): def __init__(self, func, *args, **kwargs):...

2020-05-05 15:37:22 356

原创 基础知识五、Python实现线程池之线程安全队列

文章目录一、线程池组成二、线程安全队列的实现三、测试逻辑3.1、测试阻塞逻辑3.2、测试读写加锁逻辑一、线程池组成一个完整的线程池由下面几部分组成,线程安全队列、任务对象、线程处理对象、线程池对象。其中一个线程安全的队列是实现线程池和任务队列的基础,本节我们通过threading包中的互斥量threading.Lock()和条件变量threading.Condition()来实现一个简单的、读...

2020-05-05 15:29:10 736

原创 基础知识四、Python实现LFU算法

在第一节中实现了双向链表DoubleLinkedList类,上一节中基于双向链表实现了LRU算法,本节课我们继续基于双向链表实现LFU(Least frequently used 最不经常使用)算法。文章目录一、重写Node节点类二、LFU实现三、测试逻辑测试结果一、重写Node节点类构建LFUNode类 继承自第一节中的Node类,添加freq属性用来表示节点使用频率class LFUN...

2020-05-04 00:31:01 1503

原创 基础知识三、Python实现LRU算法

在第一节中已经实现了双向链表DoubleLinkedList类,本节我们基于双向链表实现LRU(Least Recently Used最近最少使用)缓存置换算法。Redis的淘汰机制就包括LRU算法,用来淘汰那些最近最少使用的数据,具体怎么使用可在redis的配置文件中设置。文章目录一、LRU算法的实现二、测试逻辑测试结果一、LRU算法的实现逻辑很简单,get和put两种操作,其中get时如...

2020-05-04 00:26:36 1822

原创 基础知识二、Python实现FIFO算法

在上一节中我们实现了双向链表DoubleLinkedList类,本节我们基于双向链表实现FIFO(先进先出)缓存置换算法。文章目录一、FIFO实现二、测试逻辑测试结果一、FIFO实现代码逻辑很简单,就是遵循先进先出的原则,具体流程都写在注释中了。通过一个map来实现查找时的O(1)复杂度class FIFOCache(object): def __init__(self, cap...

2020-05-04 00:23:09 3214

原创 基础知识一、Python实现双向链表

在一些面试或者力扣题中都要求用双向链表来实现,下面是基于python的双向链表实现。一、构建链表节点class Node: def __init__(self, key, value): """ 初始化方法 :param key: :param value: """ self.key = ...

2020-05-04 00:19:32 795

原创 阿里云Linux下php安装(详细教程)

其实在上篇 nginx安装教程 前我就已经装好了php,不过为了顺应开发流程我将nginx安装放在了前面。截止到现在依然有很多的中小型公司甚至一些大厂的某些部门还在使用php搭建后台、编写服务。php还是有她的独特之处的,等你真正理解了这门语言就会发现写php是真的“快”!!!一、下载安装php安装依赖yum install -y libxml2 libxml2-devel libcurl...

2020-04-29 19:24:27 1913

原创 阿里云Linux下nginx安装配置(详细教程)

最近突然想起来自己之前购买的一台阿里云的服务器还有好多服务没有安装,忙里偷个闲,今天先装一下nginx。一、nginx依赖包首先确保安装 gcc、pcre-devel、zlib-devel、openssl-devel可通过 yum list installed|grep 包名 判断是否安装该包未安装的时候 yum -y gcc、pcre-devel、zlib-devel、openss...

2020-04-28 22:17:36 3696

原创 上皮性卵巢癌预测论文的实践分析

这里写自定义目录标题A mathematical-descriptor of tumor-mesoscopicstructure from computed-tomography images annotates prognostic- and molecular-phenotypes of epithelial ovarian cancer 的R语言实践一、下载数据集和R安装包二、RStudio...

2020-04-28 15:59:15 278

lstm(air-passengers).ipynb

LSTM实战航空乘客数据集,基于jupyter实现,python3.6+numpy+pandas+keras+sklearn,数据集下载地址https://community.qlik.com/cyjdu72974/attachments/cyjdu72974/qlik-sse-documents/1/1/AirPassengers.csv

2020-05-20

空空如也

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

TA关注的人

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