自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于crnn图像序列预测-pytorch代码实现——训练过程及常见错误

在这里主要介绍三种模型,包括简单的一层卷积层的conv1_LSTM,以及卷积部分迁移学习VGG和RESNET模型的VGG_LSTM,RESNET_LSTM。常见错误:1、报错:size mismatch,如下图,报这样的错误是应为卷积层与层之间的维度不匹配。要明确每一步的输入输出的size。...

2019-01-22 10:55:23 4862 3

原创 pytorch一步一步在VGG16上训练自己的数据集

准备数据集及加载,ImageFolder在很多机器学习或者深度学习的任务中,往往我们要提供自己的图片。也就是说我们的数据集不是预先处理好的,像mnist,cifar10等它已经给你处理好了,更多的是原始的图片。比如我们以猫狗分类为例。在data文件下,有两个分别为train和val的文件夹。然后train下是cat和dog两个文件夹,里面存的是自己的图片数据,val文件夹同train。这样我们的...

2018-12-19 11:32:04 33475 35

原创 kmeans对自己的图像数据集聚类(及肘部法求最佳K值)

python实现kmeans(自己的图像数据集)上篇笔记已经介绍了,如何加载自己的图像数据集。这篇笔记介绍对自己的图像数据集用kmeans聚类。为了方便演示,我的数据集是100张36464的彩色图片,均放在test文件夹下。只需修改下文件夹路径就可以实现。详细代码和注释如下:import torchfrom torch.utils import datafrom PIL import Im...

2018-12-04 14:32:54 14261 8

原创 pytorch加载自己的图像数据集

深度学习笔记(1)——加载自己的图像数据集之前学习深度学习算法,都是使用网上现成的数据集,而且都有相应的代码。到了自己开始写论文做实验,用到自己的图像数据集的时候,才发现无从下手 ,相信很多新手都会遇到这样的问题。参考博文https://blog.youkuaiyun.com/TH_NUM/article/details/80877196,在此感谢博主!下面代码实现了从文件夹内读取所有图片,进行归一化和标...

2018-12-03 15:12:12 21746 22

原创 动态代理原理- JDK动态代理、CGLIB动态代理

JDK动态代理有一个前提,需要代理的类必须实现接口,如果没有实现接口,只能通过CGLIB来实现,其实就是对于JDK动态代理的一个补充。概述:在不改变原有功能代码的前提下,能动态的实现方法的增强。注意:类/方法不能被final修饰。

2024-03-17 23:32:26 236

原创 mysql删除外键并重建

【代码】mysql删除外键并重建。

2024-03-10 14:08:45 188

原创 Windows安装配置Nginx及绑定本地代码

一、Nginx简介:是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,专为性能优化而开。它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat)。它高性能和低消耗内存的结构受到很多大公司青睐,如淘宝网站架设。Nginx官网下载安装即可。二、安装部署:可参考这篇博客:https://www.cnblogs.com/taiyonghai/p/9402734.html注意: 在给nginx配置SSL证书之后,https可以访问,但是http报400 bad

2020-07-20 13:54:31 476

原创 一篇搞定设计模式(超详细)

软件设计模式的概念与意义1. 软件设计模式的概念软件设计模式(Software Design Pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。 也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。 其目的是为了提高代码的可...

2019-09-14 15:06:00 3847

原创 IDEA使用maven新建的webapp项目启动时报404

IDEA使用maven新建的webapp项目启动时报404,查了很多博客都说改端口,之后发现这个步骤没有做,添加之后正常运行:

2019-07-30 17:58:06 4649

原创 idea创建项目没有src文件

用idea创建第一个maven项目的时候发现,没有src文件,跟我上一篇报错博客有关,就是本地maven的配置文件和仓库地址不一致。配置一致之后,新建maven项目时修改地址就可以了。可以参考这篇博客:https://blog.youkuaiyun.com/weixin_36058293/article/details/81335384...

2019-07-30 16:05:50 15500

原创 idea创建第一个maven项目报错:Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:2.5

主要原因是本地maven的配置文件和仓库地址不一致。参考该博文来配置:https://www.cnblogs.com/phpdragon/p/7216626.html

2019-07-30 15:44:38 274894 43

原创 SCI三区论文大修笔记(已录用)

本人5月份往Journal of Process Control期刊投了一篇论文,是基于深度学习图像序列预测的。前几天收到一审结果,大修。两个审稿人给了几篇参考文献,此贴专门用来做笔记方便自己查阅。论文1: Video salient object detection via fully convolutional networks提出了一种深度学习模型,可以有效地检测视频中的显着区域。解决了...

2019-07-28 13:07:41 7220 7

原创 剑指秋招——牛客网《剑指offer》部分题目总结(java)

牛客网大佬很详细的总结:https://www.nowcoder.com/discuss/198840从尾到头打印链表:题目网址解题思路:使用头插法可以得到一个逆序的链表。public ArrayList<Integer> printListFromTailToHead(ListNode head) { //头插法构建逆序链表 ListNode prev...

2019-07-10 13:08:21 2619

原创 剑指秋招——MySQL数据库学习整理

mysql中SQL执行过程详解:参考链接: https://my.oschina.net/u/3683692/blog/3039787MySQl性能优化:

2019-07-09 20:52:02 405

原创 剑指秋招——计算机网络学习整理

计算机网络概述:在浏览器中输入 www.baidu.com 后执行的全部过程:1、客户端浏览器通过DNS解析到www.baidu.com的IP地址220.181.27.48,通过这个IP地址找到客户端到服务器的路径。2、浏览器将访问请求封装为一个HTTP请求报文,通过TCP协议发送给服务器。3、服务器收到请求并响应,生成一个HTTP响应报文,通过TCP协议发送给浏览器主机。4、浏览器得...

2019-07-04 19:43:29 631

原创 idea中Maven项目导入jar包(以spring-core为例)

Maven所做的工作其实很简单,就是自动把你需要的jar包下载到本地,然后关联到项目中来。在工程目录下,能找到一个pom.xml文件(这个文件在刚创建好项目时就已经展现在了大家面前),maven就是靠它来定义需求的,如图所示: 我们可以看到这个文件包含了我们之前定义的本项目的gropId等信息,这些信息是该项目的标识,我们不要去改动它们。重点看标签,翻译过来是”依赖“的意思,也就是说把对每个包的...

2019-06-09 20:31:13 39169 10

原创 8大排序算法java实现

快速排序:import java.util.Arrays;public class QuickSort { public static void quickSort(int[] arr, int start, int end) { if (start < end) { // 把数组中的第0个数字作为标准数 int sd = arr[start]; // 记录需...

2019-06-04 10:32:58 355

原创 实现栈、队列、链表数据结构(java)

1. 数组实现栈public class MyStack { // 栈的底层使用数组来存储数据 int[] elements; public MyStack() { elements = new int[0]; } // 压入元素 public void push(int element) { //创建一个新的数组 int[] newArr = new int[e...

2019-06-02 18:49:21 594

原创 java单例设计模式小结

什么是单例模式?单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。概述:单例模式就是要确保类在内存中只有一个对象,该实例必须自动创建,并且对外提供。优点:在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需求频繁创建和销毁的对象单例模式无疑可以提高系统的性能。缺点:没有抽象层,因...

2019-04-27 20:42:26 382

原创 高频java面试题整理

Java 基础1、 JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包...

2019-04-15 19:38:07 1823

原创 Spring面试常见问题整理

什么是Spring:Spring是SE、EE开发的一站式框架。web层:SpringMVCService层:Spring的Bean管理,声明式事务DAO层:ORM模块、JDBC模块Spring优点:1、方便解耦合:IOC2、AOP的开发:对程序进行扩展3、轻量级框架4、方便与其他框架整合IOC和DIIOC:控制反转,对象的创建权,反转给SpringDI:依赖注入,...

2019-04-08 15:44:12 382

转载 hashCode()和equals()的区别

Java的基类Object提供了一些方法,其中equals()方法用于判断两个对象是否相等,hashCode()方法用于计算对象的哈希码。equals()和hashCode()都不是final方法,都可以被重写(overwrite)。本文介绍了2种方法在使用和重写时,一些需要注意的问题。一、equal()方法Object类中equals()方法实现如下:public boolean equ...

2019-04-02 14:44:48 369

原创 java和c++的区别(简)

Java并不仅仅是C++语言的一个变种,它们在某些本质问题上有根本的不同:  (1)Java比C++程序可靠性更高。有人曾估计每50行C++程序中至少有一个BUG。姑且不去讨论这个数字是否夸张,但是任何一个C++程序员都不得不承认C++语言在提供强大的功能的同时也提高了程序含BUG的可能性。Java语言通过改变语言的特性大大提高了程序的可靠性。  (2)Java语言不需要程序对内存进行分配和回...

2019-03-28 13:22:26 2215

原创 JDBC连接MySql时报错:Exception in thread "main" java.sql.SQLException: The server time zone value '???ú±ê×

JDBC连接数据库是报错:Could not create connection to database server。或如题示报错。如图所示:在这里错误的参数配置如下:driverClassName:com.mysql.jdbc.Driverurl:jdbc:mysql://localhost:3306/testusername:rootpassword:12345678 MyS...

2019-03-12 17:26:02 4074 6

原创 对数器的使用及三种常见排序算法示例(java)

什么是对数器?当写好一段代码,如何验证是否正确呢?你可以自己去设计case,但是有些case你可能想不到。你也可以去找合适的oj系统测试自己的代码,但往往遇到一个问题的时候这些方法都不方便,而且别人找的测试用例也不一定对。使用对数器就能自己验证自己的代码。对数器有一下三个好处:1.我们在找不到合适的oj系统测试自己的代码时,可以自己写一个对数器对代码进行测试。2.在面试的过程中,提供的小样...

2019-03-06 10:31:24 787

原创 基于crnn图像序列预测-pytorch代码实现——加载自己的数据集

**任务介绍:**在这里基于卷积循环神经网络,做一个图像序列的预测。图像序列中每一张图像对应三个状态标签的一个。利用卷积网络对每连续的九张图像进行特征提取,然后将提取的特征序列输入到循环神经网络(LSTM)中,预测下一张图像状态,再与原本图像序列中的第十张图像计算loss。**数据集介绍:**数据来自两段工业视频(一段训练,一段测试),将视频按帧提取图像序列(在时间上连续)。对图像进行标记,分为...

2019-01-22 10:55:32 8463 5

原创 基于crnn图像序列预测-pytorch代码实现——模型介绍

在这里介绍卷积循环网络模型,包括简单的一层卷积层的conv1_LSTM,以及卷积部分迁移学习VGG和RESNET模型的VGG_LSTM,RESNET_LSTM。关键在于层与层之间的size match,将卷积部分提取的特征作为LSTM输入的seq_len。需要注意的是,VGG和RESNET网络特征层输入的尺寸都是51277,所以LSTM的input_size=512 * 7 * 7CONV_L...

2019-01-22 10:55:15 6071 4

原创 python将图片按照标签分类复制到指定的文件夹

对文件夹test下的图片进行kmeans聚类之后(这里我将k设为7),得到一个txt文件。txt文件中有两列数据,第一列是对应图片属于的类别,第二列是该图片距离质心的距离。如图所示:现在我新建了0到6七个文件夹,然后将图片按照类别复制到不同文件夹下,详细代码如下:import numpy as npimport osimport shutil# 读取txt文件并将其转化为array...

2018-12-07 19:10:14 7124 1

原创 将文件夹下的所有图片从RGB空间转换到HSI空间

RGB转HSI,python实现RGB为图片最基本的特征,但很多时候RGB颜色空间并不能很好的作为图片聚类的聚簇依据,通常不符合人们对颜色相似性的主观判断。HSI色彩空间是从人的视觉系统出发,用色调(Hue)、色饱和度(Saturation或Chroma)和亮度 (Intensity或Brightness)来描述色彩。HSI色彩空间可以用一个圆锥空间模型来描述。用这种 描述HIS色彩空间的圆锥...

2018-12-07 12:24:46 2269 1

原创 java集合总结、如何选择以及遍历方式

1:集合:Collection(单列集合)List(有序,可重复)ArrayList底层数据结构是数组,查询快,增删慢线程不安全,效率高Vector底层数据结构是数组,查询快,增删慢线程安全,效率低LinkedList底层数据结构是链表,查询慢,增删快线程不安全,效率高Set(无序,唯一)HashSet底层数据结构是哈希表。哈希表依赖两个方法:hashCode()和e...

2018-10-17 16:33:19 428

原创 java集合遍历中的向下转型、泛型

java中集合存储字符串时,集合的get(i)方法是获取集合中的第i+1个元素,而这个元素是Object类型,而Object类型没有length()方法,遍历的时候如果直接.length()会报错。如果想使用字符串的方法,就必须把元素还原成字符(向下转型)。/* * 集合的遍历。其实就是依次获取集合中的每一个元素。 * * Object[] toArray():把集合转成数组,可以实现集...

2018-10-14 15:58:06 2308

空空如也

空空如也

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

TA关注的人

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