自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 万事俱备,SSH依然连接不上VMware虚拟机,救命之法

一、前期配置过程1.VMware中虚拟网络编辑器配置NAT模式2.虚拟机的网络适配器设置为NAT模式3.本地连接中VMware Virtual Ethernet Adapter for VMnet8根据1中IP地址进行设置4.打开虚拟机,根据1中配置修改IP地址、网关等信息5.安装SSH服务,修改sshd_config配置文件,成功启动,端口监听成功6.关闭虚拟机防火墙7.关闭本地防火墙8.service network restart本地和虚拟机

2021-10-27 15:08:48 5057 1

原创 配置nginx+uwsgi+django遇到的那些坑

问题一:uwsgi--配置出错 bind(): Address already in use [core/socket.c line 769]uwsgi已经启动,之前并没有彻底清除进程#.pid文件中存储的是PID,也可用kill进行清除uwsgi --stop uwsgi.pid#8000为使用uwsgi绑定的端口号sudo fuser -k 8000/tcp问题二:nginx转发WebSocket请求 502 Bad Gateway阿里云的网络问题uwsgi.ini配置里的

2020-12-07 09:52:10 715 2

原创 计算机视觉之风格迁移(二)——ECCV2016论文Real-Time Style Transfer复现

一、论文简介1.点睛之处在上一篇博客中,我讲解了Gatys等人是如何分离图片的内容和风格,由此来进行图片的风格转移。但是,他们的方法有一定的缺陷——训练的时间太长,费时比较久。该论文提出了一种可以实时进行图片迁移的方法,首先依赖于预训练的网络(VGG19)提取的高级特征在感知损失函数的作用下来训练网络,然后将原始图片通过预训练的网络即可得到风格迁移后的图片。简单来说,Gatys等人训练的是噪声参数,每更新一次参数都要经过一遍网络,由此导致耗时比较久。这篇论文训练的是网络,将网络训练完成后,即

2020-11-14 20:51:34 1135 1

原创 计算机视觉之风格迁移(一)——CVPR2016论文Image Style Transfer复现

一、风格迁移简介风格迁移可以说是计算机视觉领域一大热点,简单来说就是有两副图片,一张内容图片,一张风格图片,该技术可以实现以风格图片的风格+内容图片的内容重新生成一张目标图片,例如:原始图片——风格图片——目标图片说到风格迁移,不得不提到该领域的经典论文:【CVPR-2016】Image Style Transfer Using Convolutional Neural Networks有很多小伙伴已经对论文进行过解析,本文就简单介绍一下该论文,主要聚焦在论文的代码复现上。论..

2020-11-02 14:17:23 5913 5

转载 密码学数学基础——群、环、域

一、基础概念幺元,若对于一个二元运算+(+并不是指一般意义的加法,它可以指代任何二元运算),在有若干个数的集合中,存在一个元素,对于其他任何元素,通过这个二元运算之后,结果都是其他任何元素本身,则称这个元素是这个集合对于该二元运算+的幺元,记为e。以加法为例,0就是在整数集合中加法的幺元; 零元,若对于一个二元运算+(+并不是指一般意义的加法,它可以指代任何二元运算),在有若干个数的集合中,存在一个元素,对于其他任何元素,通过这个二元运算之后,结果都是这个元素本身,则称这个数是这个集合对于该二元运..

2020-10-19 15:36:34 1941

原创 TensorFlow之循环神经网络

一、概念CNN: 借助卷积核(kernel)提取特征后,送入后续网络(如全连接网络 Dense) 进行分类、目标检测等操作。CNN 借助卷积核从空间维度提取信息,卷积核参数 空间共享。RNN: 借助循环核(cell)提取特征后,送入后续网络(如全连接网络 Dense) 进行预测等操作。RNN 借助循环核从时间维度提取信息,循环核参数时间共享。循环核具有记忆力,通过不同时刻的参数共享,实现了对时间序列的信息提取。每个循环核有多个记忆体,对应图中的多个小圆柱,记忆体内存储着每个时刻的状态信息

2020-09-21 17:13:35 677

原创 TensorFlow之卷积神经网络

一、概念卷积可以认为是一种有效提取图像特征的方法。一般会用一个正方形的 卷积核,按指定步长,在输入特征图上滑动,遍历输入特征图中的每个像素点。每一个步长, 卷积核会与输入特征图出现重合区域,重合区域对应元素相乘、求和再加上偏置项得到输出 特征的一个像素点。卷积核通道数与输入特征的通道数一致。卷积核的个数决定输出特征图的深度。感受野:卷积神经网络各输出层每个像素点在原始图像上 的映射区域大小全零填充(padding):为了保持输出图像尺寸与输入图像一致,经常会在输入图像 周围进行全

2020-09-21 11:34:34 1411 2

原创 TensorFlow之构建模型典型流程

import tensorflow as tffrom sklearn import datasetsimport numpy as npfrom matplotlib import pyplot as pltimport os############################################ 获取数据 ############################################# iris数据集————鸢尾花卉数据集,150个样本,4个属性(花.

2020-09-20 17:58:53 283

原创 TensorFlow之常用函数

import tensorflow as tfimport numpy as np#创建w=tf.constant([1,2,3,4,5], dtype=None, shape=None, name='Const')tf.convert_to_tensor(np.array([1, 2, 3]), dtype=None, dtype_hint=None, name=None)tf.fill([2,3], 9, name=None)tf.zeros([2,3],dtype=tf.dtypes..

2020-09-20 17:33:18 112

原创 机器学习笔记——模型评估和选择

高估自己了,心情有缺,思想混乱,晚上失眠,难以集中注意力,见谅见谅,尽力而学。一、误差与拟合误差:学习器的预测输出与样本的真实输出之间的误差。训练误差(经验误差):学习器在训练集上的误差。泛化误差:学习器在新样本上的误差。显然,我们需要一个泛化误差小的学习器。但是我们不知道新样本是什么样子,所以只能去追求训练误差最小化。为了能够在新样本上表现良好,我们必须尽可能在训练样本上寻找适用于所有潜在样本的“普遍规律”,在寻找的过程中可能会出现两种不好的情况——“欠拟合”和“过拟合”。.

2020-08-21 23:53:57 246

原创 机器学习笔记——基本概念

一、什么是机器学习首先我们以人来举例:你在买苹果的时候,看到一个苹果,它黄里透红、果皮粗糙、硬度稍软,我们就可以判断它比较甜,这是因为我们已经有了类似的经验,通过对经验的应用就可以做出相应的判断。这种对经验的利用是我们自发形成的,但是机器是否能做到呢。机器学习就是这样一门学科,它致力于研究如何通过计算的手段,利用经验来改善系统自身的性能。在计算机系统中,“经验”通常就是我们所说的数据。因此,机器学习的主要内容就是关于在计算机上从数据中产生“模型”的算法——“学习算法”。有了算法,就能过基于经验数

2020-08-09 23:58:21 141

原创 机器学习笔记——开篇之作

从今天开始,本人开始涉及人工智能领域,之前使用过JAVA、Python做过网站开发,为我打下了一些基础。首先说明两点学习该领域的原因:本人本科毕业,研究生攻读网络安全专业,但是AI作为目前最热门的领域,并且学科交叉越来越广泛,所以学习AI方面的知识在今后可能会有很多用处。而且人工智能的安全问题也是非常热门的话题,我国对于AI的研究远没有到达尽头,比如目前的人工智能只能说是“伪”人工智能,并没有真正像人脑一样,前段时间浅接触了类脑计算,它打破了冯诺依曼体制,真正的模拟人脑,所以说还有很多可以发展的空间。.

2020-08-08 23:51:45 186 1

原创 汇编语言实现冒泡排序

array db 56h,23h,37h,78h,0ffhcount equ ($-array)/type array mov cx,count dec cxoutlp: mov dx,cx mov bx,offset arrayinlp: mov al,[bx] cmp al,[bx+1] jna n...

2020-04-14 17:08:29 1705

原创 分数转化成小数(2018华科计试第三题)

题目描述:编写程序,接受以N/D形式的分数,输出他们的小数形式,如果小数存在循环节,则用括号括起来,如:1/1.3333333…表示为0.(3)例如,输入:8/5 1/3 11/13则输出为:8/5=1.61/3=.(3)11/13=.(846153)思路:手动模拟除法,将每一位小数和每一次余数分别存在两个数组。如果余数为0,说明除法结束,无循环;如果余数中出现相等的情况,说...

2020-04-08 00:42:08 593

原创 JAVA调用百度API(文字识别服务)

基于JAVA1.8,使用maven进行版本控制1.在百度开发者中心注册账户,并且申请“通用文字识别”项目(同样可以申请其它项目,部分需要收费),申请完成后进入控制台管理应用,会自动生成API Key 和 Secret Key,用于生成access_token。2.在pom文件中添加依赖<dependencies> <!-- https://mvnrepo...

2019-04-20 18:23:54 3830

原创 JAVA枚举类

一、方式一(无参数)public enum Week { MON,TUE,WED;}相当于public class Week { public static final Week MON = new Week(); public static final Week TUE = new Week(); public static final Week WED = ne...

2019-04-10 22:59:10 565

原创 JAVA反射练习

一、题目一需求:ArrayList<Integer>的一个对象,在这个集合中添加一个字符串数据,如何实现呢?提示:泛型只在编译期有效,在运行期会被擦除掉public static void main(String[] args) throws Exception { ArrayList<Integer> list = new ArrayList<&...

2019-04-10 22:46:11 1025

原创 JAVA反射

一、获取Class对象的三种方式public static void main(String[] args) throws ClassNotFoundException { //第一种 Class clazz1 = Class.forName("com.lym.bean.Person"); //第二种 Class clazz2 = Person.class; /...

2019-04-10 22:37:43 111

原创 JAVA类加载概述

一、类的加载概述和加载时机1.加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三步来实现对这个类进行初始化。①加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象②连接验证 是否有正确的内部结构,并和其他类协调一致 准备 负责为类的静态成员分配内存,并设置默认初始化...

2019-04-03 23:42:57 120

原创 JAVA实现屏幕定时截图

1.截取整个屏幕功能:每隔200ms自动截取整个屏幕public class GetImage extends TimerTask{ String saveDir = "H:\\whiplash"; int imageName = 1; String imageFormat = "jpg"; public void run(){ ...

2019-04-02 23:43:54 2091

原创 JAVA网络编程之上传文件(TCP协议)

1.客户端public static void main(String[] args) throws UnknownHostException, IOException { // 1.提示输入要上传的文件路径, 验证路径是否存在以及是否是文件夹 File file = getFile(); // 2.发送文件名到服务端 Socket socket = new Sock...

2019-04-02 23:25:36 231

原创 JAVA网络编程之TCP传输

一、多线程网络编程(TCP协议)1.客户端创建Socket连接服务端(指定ip地址,端口号)通过ip地址找对应的服务器 调用Socket的getInputStream()和getOutputStream()方法获取和服务端相连的IO流 输入流可以读取服务端输出流写出的数据 输出流可以写出数据到服务端的输入流public static void main(String[] args...

2019-04-02 23:16:19 149

原创 JAVA实现简单聊天室

GUI部分由Jformdesigner自动生成网络编程部分由UDP实现效果图如下:代码实现:public class Chat extends Frame{ public Chat() { initComponents(); initOthers(); } private void initOthers() { ...

2019-03-18 23:45:15 2181 1

原创 JAVA网络编程值之UDP传输

一、UDP传输1.发送Send步骤: 创建DatagramSocket,随机端口号 创建DatagramPacket,指定数据,长度,地址,端口 使用DatagramSocket发送DatagramPacket 关闭DatagramSocket DatagramSocket() 构造数据报套接字并将其绑定到本地主机上任何可...

2019-03-14 22:59:08 149

原创 JAVA网络编程概述

一、网络编程概述1.计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2.网络编程就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。二、网络编程三要素之IP概述每个设备在网络中的唯一标识,每台网络终端在网络中都有一个独立的地址,...

2019-03-04 22:44:27 275

原创 JAVA多线程实现的四种方法

一、方法一(继承Thread类)定义类继承Thread,重写run方法,把新线程要做的事写在run方法中,创建线程对象,开启新线程, 内部会自动执行run方法。public class Demo2 { public static void main(String[] args) { MyThread mt = new MyThread(); //4,创建Thre...

2019-02-28 23:55:16 238

原创 JAVA线程组概述和使用

一、概述Java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制。默认情况下,所有的线程都属于主线程组。ThreadGroup getThreadGroup() 返回该线程所属的线程组。 String getName() 返回此线程组的名称。 ...

2019-02-28 23:34:57 485

原创 JAVA多线程通信

一、两个线程间的通信1.什么时候需要通信多个线程并发执行时,在默认情况下CPU是随机切换线程的,如果我们希望他们有规律的执行, 就可以使用通信, 例如每个线程执行一次打印2.如何通信如果希望线程等待,就调用wait()如果希望唤醒等待的线程,就调用notify()这两个方法必须在同步代码中执行, 并且使用同步锁对象来调用3.代码class Printer { p...

2019-02-28 23:22:39 503

原创 Runtime类和Timer类

一、Runtime类每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。static Runtime getRuntime()           返回与当前 Java 应用程序相关的运行时对象。  Process exec(String command)           在单独的进程中执行指定的字符串命令。 ...

2019-02-25 23:56:54 210

原创 JAVA多线程同步代码块

一、简介1.什么情况下需要同步当多线程并发,有多段代码同时执行时,我们希望某一段代码执行的过程中CPU不要切换到其他线程工作,这时就需要同步如果两段代码是同步的,那么同一时间只能执行一段,在一段代码没执行结束之前,不会执行另外一段代码2.同步代码块使用synchronized关键字加上一个锁对象来定义一段代码,这就叫同步代码块多个同步代码块如果使用相同的锁对象,那么他们就是...

2019-02-24 17:11:10 498

原创 JAVA多线程成员方法

一、获取名字和设置名字 String getName()           返回该线程的名称。  void setName(String name)           改变线程名称,使之与参数 name 相同。 也可以能够通过Thread的构造方法传入String类型的名字new Thread("线程1") { ...

2019-02-24 00:21:30 225

原创 JAVA多线程简介

一、简介1.线程线程是程序执行的一条路径,一个进程中可以包含多条线程多线程并发执行可以提高程序的效率,可以同时完成多项工作2.应用场景红蜘蛛同时共享屏幕给多个电脑 迅雷开启多条线程一起下载 QQ同时和多个人一起视频 服务器同时处理多个客户端请求3.并行和并发的区别并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。(需要多核CPU) 并发是指两个任务都...

2019-02-21 22:16:57 296

原创 Properties概述和使用

一、概述Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。public static void demo1() { Properties prop = new Properties(); prop.put("abc", 123); System.out.println(prop);...

2019-02-13 13:24:55 307

原创 两种方式实现键盘录入

一、方式一(IO流)BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //InputStreamReader转换流String line = br.readLine();System.out.println(line);br.close();二、方式二(Scanner)Scann...

2019-02-12 18:21:23 500 1

原创 数据输入输出流DataInputStream,DataOutputStream

一、简介DataInputStream,DataOutputStream可以按照基本数据类型大小读写数据例如按Long大小写出一个数字,写出时该数据占8字节,读取的时候也可以按照Long类型读取,一次读取8个字节。二、使用方式public static void demo3() throws FileNotFoundException, IOException { Data...

2019-02-12 18:00:10 312

原创 对象操作流ObjectOutputStream、ObjectInputStream

一、简介1.概述该流可以将一个对象写出, 或者读取一个对象到程序中. 也就是执行了序列化和反序列化的操作①ObjectOutputStream(对象写出,序列化)ObjectOutputStream 将 Java 对象的基本数据类型和图形写入 OutputStream。可以使用 ObjectInputStream 读取(重构)对象。只能将支持 java.io.Serializa...

2019-02-12 17:55:18 290

原创 随机访问流RandomAccessFile

一、简介1.概述此类的实例支持对随机访问文件的读取和写入。随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组。存在指向该隐含数组的光标或索引,称为文件指针;该文件指针可以通过 getFilePointer 方法读取,并通过 seek 方法设置。RandomAccessFile类不属于流,是Object类的子类。但它融合了InputStream和OutputStream...

2019-02-11 17:52:26 239

原创 内存输出流ByteArrayOutputStream

一、简介1.概述此类实现了一个输出流,其中的数据被写入一个 byte 数组。缓冲区会随着数据的不断写入而自动增长。可使用 toByteArray() 和 toString() 获取数据。关闭 ByteArrayOutputStream 无效。此类中的方法在关闭此流后仍可被调用,而不会产生任何 IOException。2.构造方法ByteArrayOutputStream()...

2019-02-11 17:41:08 19350

原创 序列流SequenceInputStream

一、简介1.概述SequenceInputStream 表示其他输入流的逻辑串联。它从输入流的有序集合开始,并从第一个输入流开始读取,直到到达文件末尾,接着从第二个输入流读取,依次类推,直到到达包含的最后一个输入流的文件末尾为止。 2.构造方法SequenceInputStream(Enumeration&lt;? extends InputStream&gt; e)   ...

2019-02-11 17:28:04 551

原创 JAVA实现偷偷复制好友U盘中的照片

public class Steal { private String resource = null; private String des = null; private BufferedInputStream bis = null; private BufferedOutputStream bos = null; public Steal(Str...

2019-02-11 16:48:13 344

network.zip

以梵高的星空为风格图片训练而成的参数模型,COCO2017下训练5轮,1080显卡下近两天,详细内容请见:https://blog.csdn.net/qq_40298054/article/details/109599354

2020-11-14

VGG19网络参数——mat格式文件

该文件为VGG19网络参数,文件名称为vgg.mat,本人在做风格转移时使用VGG19网络进行特征图的提取,详细内容请见:https://blog.csdn.net/qq_40298054/article/details/109433146

2020-11-02

汇编语言实现等边三角形

该程序可直接运行绘制等边三角形,其中包含了横线、竖线、斜线绘制的子程序模块,通过这三个模块可以绘制出任何简单图形。程序中注释都已经写好,并且我的博客内容也进行了讲解,可以直观明了在汇编语言上实现图形绘制。

2018-11-27

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

TA关注的人

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