- 博客(55)
- 资源 (3)
- 收藏
- 关注
原创 费舍尔线性分辩分析(Fisher‘s Linear Discriminant Analysis, FLDA)
Fisher线性分辩分析原理和代码实现(Python)
2023-07-31 20:32:04
748
原创 【PyTorch】ImageNet数据集的使用和miniImageNet的构建
ImageNet是由斯坦福大学等机构从2007年着手开始组件的大型计算机视觉数据集。自从2009年发布以来,已经成为了计算机视觉领域广泛用于指标评价的数据集。直到目前,该数据集有超过1400万张图像,是深度学习领域中图像分类、检测、定位的最常用数据集之一。“ImageNet大型视觉识别任务”,即ImageNetLarge-ScaleVisualRecognitionChallenge,是基于ImageNet的一项比赛。使用的数据集是ImageNet的子集。
2023-02-03 18:23:57
14272
2
原创 【Pytorch】自定义autograd函数,使用graphviz画出计算图
使用pytorch构建一个简单的自动求导层,使用graphviz画出计算图。
2023-01-30 18:09:30
1256
2
原创 吴恩达《机器学习》——SVM支持向量机
介绍SVM数学原理和大边界分类,介绍高斯核SVM原理,查看不同正则化参数的影响,实现网格搜索最佳参数。
2023-01-07 09:47:30
911
2
原创 吴恩达《机器学习》——欠拟合与过拟合
从理论上分析模型的欠拟合与过拟合,使用线性回归来分析正则化对欠拟合与过拟合的影响,代码和源文件可以在文内github链接获取。
2023-01-05 15:22:35
542
原创 吴恩达《机器学习》——神经网络与反向传播
实现神经网络的反向传播求导,并用梯度来优化神经网络,实现对手写数字的多分类任务。在最后对隐藏层进行可视化。
2023-01-04 17:27:17
1406
2
原创 吴恩达《机器学习》——Logistic多分类与神经网络
吴恩达《机器学习》课后实践,介绍使用Logistic和神经网络实现对手写数字的分类的相关知识,用python进行代码实现(使用预训练好的参数),并在PyTorch框架下搭建了一个神经网络,查看其参数。
2023-01-01 14:05:56
920
2
原创 【AdaIN】自适应实例规范化图像风格迁移
使用GAN进行图像风格迁移,网络通常与固定的风格集相关联,无法适应任意新的风格。AdaIN首次实现了任意风格的实时传输。其方法的核心是一个新的自适应实例归一化(AdaIN)层,它将内容特征的均值和方差与样式特征的均值与方差对齐。与现有最快方法相当的速度,不受预定义样式集的限制。此外,允许灵活的用户控制,如内容风格权衡、风格插值、颜色和空间控制,所有这些都使用单个前馈神经网络。
2022-08-21 19:15:54
6437
原创 【Kaggle】“我请莫内帮个忙,能不能来张自画像”
我们通常通过艺术家的独特风格来识别他们的作品,例如颜色选择或笔触。生成对抗网络(GAN)现在可以用算法模仿像莫奈这样的艺术家的作品。在这个题目中,将尝试把这种风格带到照片中,或者从零开始创造这种风格!GAN 现在能够以非常令人信服的方式模仿物体,但创造博物馆级的杰作被认为是艺术而非科学。那么科学能否以 GAN 的形式欺骗分类器,让他们相信你创造了一个真正的莫奈?GAN 至少由两个神经网络组成:一个生成器模型和一个判别器模型。生成器是创建图像的神经网络,生成器使用鉴别器进行训练。......
2022-08-08 20:14:16
1814
原创 【Kaggle】Save My Paper 基于自编码器的文本图像去噪
本题目来自Kaggle。光学字符识别(OCR)已经在众多领域得到了应用。但是,一些老旧文件常常面临褶皱,污损,褪色等问题。本题旨在开发某种算法对扫描的含有不同噪声文本图像进行修复。自编码器属于自监督学习的范畴,但是在这里我们以干净的图像作为监督来训练自编码器,以使其能够完成降噪的任务。其结构示意图如下所示。网络分为两个部分,编码器Encoder负责对输入样本进行特征提取(编码),解码器Decoder负责对编码器生成的编码向量解码,将其还原为想要的样本。以噪声图像作为输入,干净图像作为输出。...
2022-08-07 23:17:08
638
原创 LZW字典编码
1977年,两位以色列教授Lempel和Ziv提出了查找冗余字符和用较短的符号标记替代冗余字符的概念。1985年,由Welch加以充实而形成LZW,简称“LZW”技术。举例说明首先将图像从左到右,从上到下扫描,将所有像素排成一列,叫做被处理像素 研究符号出现的规律--拼接构造当前识别序列,这个序列是动态产生的,其初始值为“空” 以当前识别序列和当前被处理像素进行拼接如果所形成的符号串在字典中已经有了,则将拼接符号串置为当前识别序列,将下一个像素置为当前被处理像素,重复第(2)步
2022-04-29 20:01:09
1741
1
原创 【Python CUDA版】河北工业大学计算机图像处理实验二:图像直方图及灰度变换
一、实验目的与要求1.掌握图像灰度直方图的概念及其计算方法,编写灰度直方图统计程序。2.通过对图像直方图的分析,学习应用直方图法解决诸如图像二值化等具体问题。3.熟悉直方图均衡化的计算过程及其应用。4.掌握图像灰度变换技术,通过调整图像的对比度和亮度等参数,改善视觉效果。二、实验相关知识直方图是图像最基本的统计特征,是图像亮度分布的概率密度函数,反映了图像灰度值的分布情况。直方图是多种空间域处理技术的基础。直方图操作能有效地用于图像增强,如通过直方图均衡化处理,可使图像在整个灰度级范
2022-04-10 18:58:17
662
原创 【Python CUDA版】河北工业大学计算机图像处理实验五:图像分割
一、实验目的与要求1.了解图像分割的意义和常用方法2.掌握常用的图像分割方法二、实验相关知识图像分割就是把图像分成互不重叠的区域并提取出感兴趣目标的技术,是由图像处理到图像分析的关键步骤。和本实验有关的常用Matlab函数:edge:检测灰度或二值图像的边缘,返回一个二值图像,1像素是检测到的边缘,0像素是非边缘用法:BW=edge(I,'sobel',thresh,direction); %I为检测对象;边缘检测算子可用sobel、roberts、prewitt、zeroc
2022-04-10 18:17:49
4074
原创 【Python CUDA版】河北工业大学计算机图像处理实验四:频域平滑与锐化
一、实验目的与要求1.了解频域变换过程,掌握频域变换特点2.熟练掌握频域滤波中常用的平滑和锐化滤波器,能够对不同要求的图像进行滤波处理,体会并正确评价滤波效果,了解不同滤波方式的使用场合,能够从理论上作出合理的解释。二、实验相关知识图像增强是指按特定的需要突出一幅图像中的某些有用信息,同时消弱或去除某些不需要的信息的处理方法,其主要目的是使处理后的图像对某些特定的应用比原来的图像更加有效。图像平滑与锐化处理是图像增强的主要研究内容。和本实验有关的几个常用Matlab函数:(1) im
2022-04-10 12:19:55
868
原创 【Python CUDA版】河北工业大学计算机图像处理实验三:空间域平滑与锐化
【Python CUDA版】河北工业大学数字图像处理实验三:空间域平滑与锐化
2022-04-09 15:46:34
3019
原创 【学习笔记】基于元学习的噪声鲁棒网络训练(噪声转移矩阵估计)
这是一篇CVPR2020的论文,论文地址:Training Noise-Robust Deep Neural Networks via Meta-Learning (thecvf.com)https://openaccess.thecvf.com/content_CVPR_2020/papers/Wang_Training_Noise-Robust_Deep_Neural_Networks_via_Meta-Learning_CVPR_2020_paper.pdfAbstract 摘要标签噪声可
2022-01-01 19:32:41
2733
原创 移动应用开发 Android Studio安装教程
目录一、Android Studio下载地址二、安装三、SDK及Gradle配置四、安卓虚拟机配置一、Android Studio下载地址Download Android Studio and SDK tools | Android Developers (google.cn)https://developer.android.google.cn/studio进入官网直接选择下载即可二、安装这里一定要把Android Virtual Device选上,这是在安卓模...
2021-12-24 22:13:57
1943
原创 数值分析实验三 线性方程组数值解法
一、目的与要求:1、熟悉求解线性方程组的有关理论和方法;2、会编制列主元消去法、LU 分解法、雅可比及高斯—塞德尔迭代法德程序;3、通过实际计算,进一步了解各种方法的优缺点,选择合适的数值方法。 二、实验内容1、列主元高斯消去法算法将方程用增广矩阵表示1.消元过程对k=1,2,…,n-1①选主元,找使得②如果,则矩阵A奇异,程序结束;否则执行③。③如果,则交换第k行与第行对应元素位置,j=k,┅,n+1④消元,对i=k+1, ┅,n计算...
2021-12-23 18:43:20
3108
原创 数值分析实验二 方程求根
一、目的与要求:1、通过对二分法和牛顿迭代法作编程练习和上机运算,进一步体会它们在方程求根中的不同特点;2、比较二者的计算速度和计算精度。二、实验内容1、二分法算法给定区间[a,b],并设与符号相反,取为根的容许误差。令c=(a+b)/2 如果f(c)=0,则输出,结束;否则执行(3), 如果,则令;否则则令,重复(1),(2),(3)。2、牛顿迭代法算法给定初值,为根的容许误差,为的容许误差,N为迭代次数的容许值。如果=0或迭代次数大于N,则算法失败,结束;否则执
2021-12-23 18:25:37
1192
原创 数值分析实验一 舍入误差与数值稳定性
一、目的与要求:1、通过上机编程,复习巩固以前所学程序设计语言;2、通过上机计算,了解舍入误差所引起的数值不稳定性。3、通过上机计算,了解运算次序对计算结果的影响,从而尽量避免大数吃小数的现象。二、实验内容:1、通过正反两个实例的计算,了解利用计算机进行数值计算中舍入误差所引起的数值不稳定性,深入理解初始小的舍入误差可能造成误差积累从而对计算结果的巨大影响。2、通过实际编程,了解运算次序对计算结果的影响,了解实数运算符合的结合律和分配律在计算机里不一定成立。三、实验概要舍入误
2021-12-23 17:16:15
3428
原创 Java程序设计实验七 数据库应用
[1]实验目的:了解数据库系统、关系模型、客户-服务器模式等基本概念,掌握SQL的数据定义、数据操纵和数据查询等语句的语法;了解JDBC各种数据库驱动程序类型,熟悉JDBC提供的接口和类,掌握指定驱动类型、连接数据库、执行SQL语句、处理结果集等操作方法。[2]实验内容:数据库应用程序1)首先在数据库应用程序中创建数据库Studentinfo,按照下表的结构在数据库中建立"student"表。 字段名 Java数据类型 宽度
2021-12-23 10:44:25
3334
原创 Java程序设计实验六 Socket网络程序设计
[1]实验目的:理解Socket通信原理,掌握使用Socket和ServerSocket类进行TCP Socket通信的程序设计方法。[2]实验内容:1、使用ServerSocket类和Socket类实现按如下协议通信的服务器端和客户端程序。服务器程序的处理规则如下:向客户端程序发送Verifying Server!。 若读口令次数超过3次,则发送Illegal User!给客户端,程序退出。否则向下执行步骤3)。 读取客户端程序提供的口令。 若口令不正确,则发送PassWord Wr
2021-12-23 10:29:08
5824
5
原创 Java程序设计实验五 输入输出流
[1]实验目的:理解文件和流的概念、Java流的层次结构,掌握Java提供的各种字节流类和字符流类的功能和使用方法。[2]实验内容:1、编写一个Java应用程序,将已存在的扩展名为.txt的文本文件加密后存入另一个文本文件中。按模板要求,将【代码1】~【代码7】替换为Java程序代码。import java.io.*;class SecretExample{ public static void main(String a[]) { File fileon.
2021-12-23 10:22:29
5146
1
原创 Java程序设计实验四 多线程程序设计
[1]实验目的:理解多线程的概念,掌握创建、管理和控制Java线程对象的方法,包括创建Java线程对象、改变线程状态、设置线程优先级及控制线程调度等方法,掌握实现线程互斥和线程同步的方法。[2]实验内容:1、编写一个有两个线程的程序,第一个线程用来计算1~100之间的偶数及个数,第二个线程用来计算1-100之间的偶数及个数。package experiment4;class NumberRunnable implements Runnable{ private final int f
2021-12-23 09:54:39
3630
原创 Java程序设计实验三 异常处理程序设计
[1]实验目的:了解Java中异常处理(exception)的作用及常用的异常类,掌握异常处理的设计方法。[2]实验内容:*1、用try-catch-finally结构实现异常处理。编译并运行程序,写出程序运行结果。package experiment3;public class Exp3_1 { public static void main(String[] args){ int i=0; String[] greeting={...
2021-12-22 22:16:36
2570
原创 Java程序设计实验二 面向对象程序设计
[1]实验目的:通过编程和上机实验,掌握类和构造方法的定义及创建对象的方法,掌握类的封装及继承原则,正确使用重载和覆盖等多态概念设计可复用方法,熟悉包、接口的使用方法,掌握面向对象的程序设计方法。[2]实验内容:1、编写MyDate类,完善上次实验中的人员信息录入,实现日期合法性判断,包括大小月和闰年。*2、声明一个Person类和派生类Student,成员变量包括学号、姓名、入学时间、身份证号、学分绩点等信息,成员方法包括开户、存款、取款、查询(余额、明细)、销户等操作。*3、设计一个汽车
2021-12-22 22:13:06
6036
图像分类鲁棒性算法 对称交叉熵损失函数Python实现
2021-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人