自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图像分块 dataset==>patch

图像分块问题对于一个大图像的数据集,需要对图像进行分块操作。class PatchDataset(FnetDataset): def __init__(self, dataset, patch_size, buffer_switch_fre=720, npatches=100000, shuffle_images=True): self.counter = 0 self.dataset = dataset self.buffer_switch_fre = buffer_switch_fr

2021-08-16 09:51:39 481

原创 pycharm利用配置文件实现arg参数输入

把要输入的参数写成配置文件的方式# config.json{ "batch_size": 4, "bpds_kwargs": { "buffer_size": 16, "buffer_switch_interval": 2800, "patch_shape": [32, 64, 64] }}读取并输入到代码里# 配置文件存放地址path_json = Path(json)json = globals()["json"]# 加载配置文件数据with

2021-07-09 09:42:49 750

原创 测试集与训练集的划分

结构目录:|--cwd |--split_data.py |--data |--original_data |--class1 |--class2 |--class3 |--...... |--train |--class1 |--class2 |--class3 |--...... |--val |--class1 |--class2 |--class3 |--......划分代码如下:import osfr

2021-06-20 10:17:09 281

原创 conv2d()、maxpool2d()、linear()、relu()等函数

基本函数torch.nn.Conv2d()torch.nn.MaxPool2d()torch.nn.Linear()torch.nn.ReLU()torch.nn.Conv2d()对由多个输入平面组成的输入信号应用 2D 卷积。class torch.nn.Conv2d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True, padding_mode='zeros')¶

2021-06-17 21:49:58 1508

原创 matplotlib画图相关问题

添加两行代码from pylab import mplmpl.rcParams['font.sans-serif'] = ['SimHei']

2021-05-11 11:17:28 258

原创 SGD、SGDM、Adagrad、RMSProp、Adam

SGD:SGDMAdagradRMSPropAdam

2021-03-21 19:49:05 510

翻译 近端算法:近端最小化(Proximal minimization)、近端梯度(PG)、加速近端梯度(APG)、ADMM

近端算法基本介绍及定义定义解释性质解释Moreau-Yosida正则化此文章翻译于 Proximal Algorithms, Neal Parikh & Stephen Boyd.Parikh N, Boyd S. Proximal algorithms[J]. Foundations and Trends in optimization, 2014, 1(3): 127-239.这里给出了示例的源代码及近端算子的实现库:https://web.stanford.edu/~boyd/pap

2021-03-12 23:08:15 9106 1

原创 神经网络:CNN、DNN、RNN

神经网络的发展深度神经网络常用的三种算法CNN:卷积神经网络局部连接权值共享卷积层池化层DNN:深度神经网络RNN:循环/递归神经网络神经网络的发展第一代神经网络又称为感知器,在1950年代被提出,其算法仅有两层:输入层和输出层。感知器中主要为线性结构,无法解决线性不可分的问题,连异或操作这种简单函数都无能为力。在1980年左右Rumelhart、Williams等人提出了第二代神经网络,多层感知器MLP(multilayer perceptron)。和第一代神经网络相比,第二代在输入层之间.

2021-03-07 21:21:34 5674 1

原创 matlab colorbar

画POTF图时利用colorbar:matlab直接用colorbar会让颜色呈蓝黄分布,但大部分文献中的结果都是蓝红分布解决方案:colorbar, colormap(jet);调整为jet格式显示颜色即可变成蓝红分布。

2020-12-23 11:37:36 1542

原创 LeetCode: 寻找两个正序数组的中位数

LeetCode: 寻找两个正序数组的中位数【困难】\color{red}{【困难】}【困难】  给定两个大小为m和n的正序(从小到大)数组nums1和nums2。\color{DarkOliveGreen}{给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。}给定两个大小为m和n的正序(从小到大)数组nums1和nums2。  请你找出并返回这两个正序数组的中位数。\color{DarkOliveGreen}{请你找出并返回这两个正序数组的中位数。}请你找出并返回这两

2020-11-02 16:55:52 69

原创 JAVA泛型编程

  JAVA泛型编程是一个很好的功能,用于传入不同类型的参数的函数集成。下面是个泛型方法的例子:public class fanxingDemo { public static < E > void printArray(E[] inputArray){ for(E element: inputArray){ System.out.printf("%s ", element); } System.out.prin

2020-10-29 21:26:13 104

原创 JAVA的集合系列:ArrayList、LinkedList、HashSet、HashMap、Iterator

目录ArrayListLinkedListHashSetHashMapIterator(迭代器)ArrayList  ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。  ArrayList继承了AbstractList,并实现了List接口。在使用ArrayList之前需要导入它的包:import java.util.ArrayList; // 引入 ArrayList 类ArrayList<E> objectN

2020-10-28 21:02:21 235

原创 鸿蒙OS的JS UI框架介绍以及利用JS编写的计算器布局

目录JS UI框架JS FA概述JS FA开发目录JS实现计算器布局JS UI框架  JS UI框架包括应用层(Application)、前端框架层(Framework)、引擎层(Engine)和平台适配层(Porting Layer)。Application应用层表示开发者使用JS UI框架开发的FA应用,这里的FA应用特指JS FA应用。Framework前端框架层主要完成前端页面解析,以及提供MVVM(Model-View-ViewModel)开发模式、页面路由机制和自定义组件等能力

2020-10-28 11:53:45 5400

原创 鸿蒙OS利用JAVA编写的布局实践练习

目录JAVA UI框架利用JAVA代码实现一个简单的布局利用xml实现上述布局JAVA UI框架  应用的Ability在屏幕上将显示一个用户界面,该界面用来显示所有可被用户查看和交互的内容。应用中所有的用户界面元素都是由Component和ComponentContainer对象构成。Component是绘制在屏幕上的一个对象,用户能与之交互。ComponentContainer是一个用于容纳其他Component和ComponentContainer对象的容器。  Java UI框架提供了一部分

2020-10-27 22:38:58 3160

原创 Data Ability基本概念、访问及创建

目录基本概念访问Data创建Data基本概念  使用Data模板的Ability有助于应用管理其自身和其他应用存储数据的访问,并提供与其他应用共享数据的方法。Data既可用于同设备不同应用的数据共享,也支持跨设备不同应用的数据共享。  数据的存放形式多样,可以是数据库,也可以是磁盘上的文件。Data对外提供对数据的增、删、改、查,以及打开文件等接口,这些接口的具体实现由开发者提供。Data的提供方和使用方都通过URI(Uniform Resource Identifier)来标识一个具体的数据,例

2020-10-25 16:17:49 2957 1

原创 Service Ability的创建、启动和连接

目录基本概念创建Service启动Service连接Service生命周期前台Service基本概念  基于Service模板的Ability(以下简称“Service”)主要用于后台运行任务(如执行音乐播放、文件下载等),但不提供用户交互界面。Service可由其他应用或Ability启动,即使用户切换到其他应用,Service仍将在后台继续运行。  Service是单实例的。在一个设备上,相同的Service只会存在一个实例。如果多个Ability共用这个实例,只有当与Service绑定的所有A

2020-10-25 09:33:18 2097 1

原创 Page Ability的基本概念、声明周期、导航和迁移

目录基本概念AbilitySlice路由配置生命周期Page生命周期回调AbilitySlice生命周期Page与AbilitySlice生命周期关联AbilitySlice间导航同一Page内导航不同Page间导航跨设备迁移实现IAbilityContinuation接口请求迁移请求回迁基本概念  Page模板是FA唯一支持的模板,用于提供与用户交互的能力。一个Page可以由一个或多个AbilitySlice构成,AbilitySlice是指应用的单个页面及其控制逻辑的总和。  当一个Page由多

2020-10-24 20:05:53 2599

原创 Harmony、鸿蒙基础介绍

Harmony APP基础介绍  HarmonyOS的应用软件是以APP Pack(Application Package)形式发布的,它是由一个或多个HAP(HarmonyOS Ability Package)以及描述每个HAP属性的pack.info组成。HAP是Ability的部署包,HarmonyOS的代码围绕着Ability组件展开。  上图描述了HAP包的一些组成,分别包括代码、资源、第三方库及应用配置文件。在整体上它又分为Entry和Feature两种类型:entry:应用的主模块

2020-10-24 17:10:22 3843 1

原创 HarmonyOS、鸿蒙系统初探、概述

概述系统定位和技术架构技术特性分布式软总线分布式设备虚拟化分布式数据管理分布式任务调度一次开发,多端部署统一OS,弹性部署系统安全正确的人正确的设备正确地使用数据系统定位和技术架构  HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。  HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层

2020-10-24 16:46:46 5400 1

原创 JAVA输入输出(IO)和文件操作

目录控制台的输入输出操作读写文件操作目录操作控制台的输入输出操作java.io包中包含了输入输出所需要的类。读写文件操作目录操作

2020-10-23 20:03:03 164

原创 JAVA方法、重载、析构的介绍和使用

目录方法方法的定义和使用方法的重载构造方法析构方法finalize()方法方法的定义和使用方法的定义如下:修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法主体 ... return 返回值(类型与定义的返回值类型一致);}总的来说还是挺简单的,下面就直接用案例来介绍:public class fangFa { // 创建一个方法 public static String hobby(String name, String song) { St

2020-10-22 18:09:46 139

原创 JAVA正则表达式的使用及相关方法介绍

目录正则表达式的使用Pattern类方法Matcher类方法PatternSyntaxException 类方法正则表达式语法正则表达式的使用正则表达式主要是用来匹配字符串的一个方式,用于搜索、编辑或处理文本。正则表达式主要用的包为java.util.regex,这个包里有三个类:Pattern类:这个类就是正则表达式的创建类,主要用于编译正则表达式,结果是返回一个Pattern对象;Matcher类:这个类就是对字符串的操作,需要传入待匹配的字符串和上面的正则表达式对象(也就是Pattern

2020-10-21 21:03:19 226

原创 JAVA中的数组介绍和日期时间用法

文章目录数组数组的声明数组的创建数组的遍历日期和时间获取当前时间获取程序运行时间差格式化日期时间Calendar类数组数组的声明声明数组的一般形式为/* arrType[] arrName; */int[] arr1;/* arrType arrName[]; */int arr2[];这两种方法均可实现数组的声明,但JAVA中常用的是arr1的声明方法。数组的创建创建数组的方法一般为arrType[] arr = new arrType(size);这条语句既实现了数组的声

2020-10-20 17:32:33 672

原创 JAVA里的String类

String类首先利用String类来创建一个字符串:String str = "周杰伦";此处创建了一个字符串常量str,需要注意的是其值不可修改。String类里有很多方法,用于对字符串的操作,接下来介绍一些比较常用的String类字符串方法:获取字符串长度:str.length(),返回值为int;连接字符串:str1.concat(str2),返回值为String,这个string是str1+str2的拼凑结果,一般用“+”来实现这一功能;字符替换:str.replace(cha

2020-10-19 19:20:54 75

原创 JAVA初学第四天

JAVA初学第四天运算符自增自减运算符条件运算符(?: )instanceof运算符循环结构while循环do...while循环for循环Java增强for循环break和continue关键字条件结构if...else...switch...case语句运算符自增自减运算符++a,–a:先进行增减,再参与运算;a++,a–:先参与运算,再进行增减操作。条件运算符(?: )条件运算符也称作三元运算符。简化了if else语句,按条件确定变量的值。如:int a, b;a = 123;

2020-10-18 16:58:01 62

原创 JAVA初学第三天

JAVA初学第三天JAVA修饰符访问修饰访问控制和继承非访问修饰符JAVA修饰符Java语言修饰符有两类:访问修饰符非访问修饰符访问修饰Java支持四种访问权限,用来保护对类、变量、方法和构造方法的访问:default:不使用任何修饰符;private:私有化变量和方法,只能在同类中可见,不能修饰类;public:对所有类可见;protected:对同一包内的类和所有子类可见,不能修饰类。对于默认访问修饰符,其接口里的变量都隐式声明为public static final

2020-10-18 16:05:04 111 5

原创 JAVA初学第二天

JAVA初学第二天数据类型引用类型JAVA常量自动类型转换强制类型转换JAVA变量类型总结数据类型Java语言提供了八种数据类型,分别为六种数字类型,一种字符类型,一种布尔类型。数字类型分别为:byte:  byte 数据类型是8位、有符号的,以二进制补码表示的整数;  其数值范围为:-128~127;  默认值为0。short:  short 数据类型是 16 位、有符号的以二进制补码表示的整数;  其数值范围为:-32,768~32,767;  默认值是0。int:  int

2020-10-17 08:51:09 64

原创 DevEco Studio里的json文件

DevEco Studio里的json文件DevEco Studio项目目录1、json文件二、使用步骤1.引入库2.读入数据总结DevEco Studio项目目录1、json文件示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsi

2020-10-16 17:12:41 1940

原创 JAVA初学第一天

JAVA初学第一天基本语法JAVA标识符JAVA注释继承接口对象类构造方法创建对象访问实例变量的方法源文件的声明规则基本语法大小写敏感:JAVA语言对大小写字母是敏感的,Hello和hello的意思不同;类名:对于类名,一般首字母大写,遇到单词首字母也要对应大写;方法名:第一个单词字母小写,后续的单词首字母都要大写;文件名:文件名应与类名相同,文件名的后缀为.JAVA;主函数程序入口:函数入口为public static void main(String[] args)。JAVA标识符

2020-10-15 18:29:20 93

LabVIEW宝典课件.ppt

labview入门新手可以先看看这个,了解其中的一些基本操作,这本书还是很不错的

2018-09-20

空空如也

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

TA关注的人

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