自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (2)
  • 收藏
  • 关注

原创 FPGA_demo2:按键测试

问题描述:在电子产品中我们会经常用到按键,比如电脑的键盘,手机的按键等等,按键就是人机交 互的一种工具。在 AX301/AX4010 开发板上有四个用户按键(Reset,KEY1~KEY3)供用户使用和体验,用户可以使用 FPGA 程序来检测与按键对应的 I/O 口的电平高低来判断按键是否 按下或松开。 本实验内容将介绍按键的检测及按键的防抖的程序设计,通过点亮/熄灭开发板上相应的 LED 灯来指示按键的动作。Reset键按一下-----------LED0 反转;按键 1 按一下-------

2022-04-05 11:56:37 881

原创 FPGA_demo1:流水灯

一、源码:注意,中文注释很可能会报错。`timescale 1ns / 1psmodule led_test( input clk, // 开发板上输入时钟: 50Mhz input rst_n, // 开发板上输入复位按键:1、低电平有效。2、异步复位 output reg[3:0] led // 输出 LED 灯,用于控制开发板上四个 LED(LED0~LED3));//定义时间.

2022-04-04 19:34:07 579

原创 Quartus与modelsim的初级使用教程

1、设计定义2、设计输入(Quartus)3、分析和综合(Quartus)4、功能仿真(modelsim)5、布局布线(Quartus)6、时序仿真(modelsim)Quartus7、IO分配以及配置文件的生成()8、配置(烧写FPGA)9、在线调试...

2022-04-03 21:23:27 2744

原创 HDLBits题解与知识点总结(更新中)

二、verilog language2.1、Basics1、Simple wire知识点:连续赋值module top_module( input in, output out ); assign out = in;endmodule2、Four wiresmodule top_module( input a,b,c, output w,x,y,z ); assign w = a; assign x = b; assign y

2022-04-03 16:05:19 3981 1

原创 RNN自学笔记

视频来源:链接一、序列模型1.1、序列数据举例:a、音乐,语言,文本和视频是连续的b、大地震发生后,很可能会有几次较小的余震c、人的互动是连续的d、预测明天的股票要比填补昨天以实的股价更困难(炒股是炒预期)# :图片是空间的,语言是时序的。1.2、统计工具(x1,x2,...xt)~p(x)情况1:数据是图片,那么x1,x2,...xt就是一个个像素点,它们在空间上满足某种关系的概率是p(x),比如分类算法的输出就是一个概率。情况2:数据是语言,那么x1,x2,.

2022-03-01 09:47:32 1174 1

原创 pytorch中的训练与测试——基础篇

一、测试1、创建测试图片路径与输出的保存路径import os# 图片存储在当前路径(os.getcwd())下,data文件夹中的test文件夹中input_dir = os.path.join(os.getcwd(), "data", "test")output_dir = os.path.join(os.getcwd(), "data", "result")2、存储图片名的list将test中的图片按照名字排序并且存储到一个list当中去——等下图片的读取就会按照这个list

2022-02-27 11:03:17 4766 1

原创 padding后特征图大小不变

n×n f×f = (n+2p-f+1)×(n+2p-f+1)n:输入图片或者特征图的大小:卷积(或者池化)操作f:卷积核(池化核)的大小p:padding的大小要想卷积(池化)后,大小不变就要使得padding取得合适的值。第一种方法;padding = (kernel_size - 1) // 2局限性:kernel_size只能是奇数第二种方法:padding = (kernel_size * 2 + 1) // 2解决了第一种方法的局限性,ker

2022-02-13 18:17:50 2923

原创 pytorch读取部分网络

问题描述:在做无监督图像融合时涉及到了编码器和解码器。编码器输出的特征图,经过处理后要在通过解码器。这就要求参数文件要分开读取。解决问题的核心;pytorch是以字典的方式存储参数(层的名字:对应参数)下面进行举例:class decode(): # 解码器 def __init__(self): # initialize model self.device = torch.device('cpu') # 设备选择 self.mo

2021-12-11 20:15:09 1513

原创 F.conv2d与nn.Conv2d

区别:F.conv2d里卷积核的参数是自己设置的,而nn.Conv2d卷积核的参数是随着网络训练不断跟新的图片转自博客

2021-12-10 11:28:34 2017

原创 三维tensor,按通道数取出二维tensor

import torcha = torch.rand(3,6,9)size = a.shapefor i in range(size[0]) # 通道数取值 print(a[1,:,:].view(6,9))

2021-11-30 21:34:42 3619

原创 206. 反转链表

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。示例 1:输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]示例 2:输入:head = [1,2]输出:[2,1]示例 3:输入:head = []输出:[]提示:链表中节点的数目范围是 [0, 5000]-5000 <= Node.val <= 5000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/..

2021-11-24 13:39:47 192

原创 92. 反转链表 II

给你单链表的头指针 head 和两个整数left 和 right ,其中left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。示例 1:输入:head = [1,2,3,4,5], left = 2, right = 4输出:[1,4,3,2,5]示例 2:输入:head = [5], left = 1, right = 1输出:[5]来源:力扣(LeetCode)链接:https://leetcode-cn.c...

2021-11-23 16:45:06 3465

原创 15. 三数之和

给你一个包含 n 个整数的数组nums,判断nums中是否存在三个元素 a,b,c ,使得a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:nums = [0]输出:[]提示:0 <= nums.length <= 300...

2021-11-22 16:10:13 468

转载 309. 买卖股票时机含冷冻期

给定一个整数数组,其中第i个元素代表了第i天的股票价格 。​设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票):你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。卖出股票后,你无法在第二天买入股票 (即冷冻期为 1 天)。示例:输入: [1,2,3,0,2]输出: 3解释: 对应的交易状态为: [买入, 卖出, 冷冻期, 买入, 卖出]来源:力扣(LeetCode)链接:https://leetcode-cn.c...

2021-11-18 20:50:11 52

原创 714. 买卖股票的时机含手续费

给定一个整数数组prices,其中第i个元素代表了第i天的股票价格 ;整数fee 代表了交易股票的手续费用。你可以无限次地完成交易,但是你每笔交易都需要付手续费。如果你已经购买了一个股票,在卖出它之前你就不能再继续购买股票了。返回获得利润的最大值。注意:这里的一笔交易指买入持有并卖出股票的整个过程,每笔交易你只需要为支付一次手续费。示例 1:输入:prices = [1, 3, 2, 8, 4, 9], fee = 2输出:8解释:能够达到的最大利润: 在此处买入...

2021-11-18 16:02:51 483

原创 123. 买卖股票的时机 III

给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成两笔交易。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:prices = [3,3,5,0,0,3,1,4]输出:6解释:在第 4 天(股票价格 = 0)的时候买入,在第 6 天(股票价格 = 3)的时候卖出,这笔交易所能获得利润 = 3-0 = 3 。 随后,在第 7 天(股票价格 = 1)的时候买入,在第 8...

2021-11-18 15:19:11 52

原创 MySQL自学笔记

1、初识MySQL前端(页面:展示,数据!)后台(连接点:连接数据库JDBC,连接前端(控制,控制视图跳转,和给前端传递数据))数据库(存数据,txt,excel,word)只会代码,学好数据库 = 混饭吃操作系统,数据结构与算法=不错的程序猿离散数学,数字电路,体系结构,编译原理。+实战经验=高级程序猿1.1、为什么学习数据库1、岗位需求:软开岗必会数据库2、大数据时代3、被迫需求:存数据4、数据库是所有软件体系中最核心的存在1.2、什么是数据库概念.

2021-11-18 13:30:29 897 1

原创 122. 买卖股票的时机 II

给定一个数组 prices ,其中prices[i] 是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: prices = [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。 随后,在第 4 ...

2021-11-17 19:52:51 54

原创 1514. 概率最大的路径

给你一个由 n 个节点(下标从 0 开始)组成的无向加权图,该图由一个描述边的列表组成,其中 edges[i] = [a, b] 表示连接节点 a 和 b 的一条无向边,且该边遍历成功的概率为 succProb[i] 。指定两个节点分别作为起点 start 和终点 end ,请你找出从起点到终点成功概率最大的路径,并返回其成功概率。如果不存在从 start 到 end 的路径,请 返回 0 。只要答案与标准答案的误差不超过 1e-5 ,就会被视作正确答案。示例 1:输入:n = 3, e

2021-11-15 21:21:30 423

原创 743. 网络延迟时间

有 n 个网络节点,标记为1到 n。给你一个列表times,表示信号经过 有向 边的传递时间。times[i] = (ui, vi, wi),其中ui是源节点,vi是目标节点, wi是一个信号从源节点传递到目标节点的时间。现在,从某个节点K发出一个信号。需要多久才能使所有节点都收到信号?如果不能使所有节点收到信号,返回-1 。示例 1:输入:times = [[2,1,1],[2,3,1],[3,4,1]], n = 4, k = 2输出:2示例 2:输入:...

2021-11-14 21:41:33 65

原创 1905. 统计子岛屿

给你两个m x n的二进制矩阵grid1 和grid2,它们只包含0(表示水域)和 1(表示陆地)。一个 岛屿是由 四个方向(水平或者竖直)上相邻的1组成的区域。任何矩阵以外的区域都视为水域。如果 grid2的一个岛屿,被 grid1的一个岛屿完全 包含,也就是说 grid2中该岛屿的每一个格子都被 grid1中同一个岛屿完全包含,那么我们称 grid2中的这个岛屿为 子岛屿。请你返回 grid2中 子岛屿的 数目。示例 1:输入:grid1...

2021-11-07 16:38:42 76

原创 695. 岛屿的最大面积

给你一个大小为 m x n 的二进制矩阵 grid 。岛屿是由一些相邻的1(代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在 水平或者竖直的四个方向上 相邻。你可以假设grid 的四个边缘都被 0(代表水)包围着。岛屿的面积是岛上值为 1 的单元格的数目。计算并返回 grid 中最大的岛屿面积。如果没有岛屿,则返回面积为 0 。示例 1:输入:grid = [[0,0,1,0,0,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,0,1,1,1,0,0,...

2021-11-07 15:43:25 47

原创 1020. 飞地的数量

给出一个二维数组A,每个单元格为 0(代表海)或 1(代表陆地)。移动是指在陆地上从一个地方走到另一个地方(朝四个方向之一)或离开网格的边界。返回网格中无法在任意次数的移动中离开网格边界的陆地单元格的数量。示例 1:输入:[[0,0,0,0],[1,0,1,0],[0,1,1,0],[0,0,0,0]]输出:3解释:有三个 1 被 0 包围。一个 1 没有被包围,因为它在边界上。示例 2:输入:[[0,1,1,0],[0,0,1,0],[0,0,1,0],[0,0,0,0..

2021-11-06 16:56:40 76

原创 1254. 统计封闭岛屿的数目

有一个二维矩阵 grid,每个位置要么是陆地(记号为0 )要么是水域(记号为1 )。我们从一块陆地出发,每次可以往上下左右4 个方向相邻区域走,能走到的所有陆地区域,我们将其称为一座「岛屿」。如果一座岛屿完全由水域包围,即陆地边缘上下左右所有相邻区域都是水域,那么我们将其称为 「封闭岛屿」。请返回封闭岛屿的数目。示例 1:输入:grid = [[1,1,1,1,1,1,1,0],[1,0,0,0,0,1,1,0],[1,0,1,0,1,1,1,0],[1,0,0,0,0,...

2021-11-06 16:54:22 63

原创 200. 岛屿数量

给你一个由'1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例 1:输入:grid = [ ["1","1","1","1","0"], ["1","1","0","1","0"], ["1","1","0","0","0"], ["0","0","0","0","0"]]输出:1示例 2:输入:grid = [...

2021-11-06 14:34:59 52

原创 19. 删除链表的倒数第 N 个结点

给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。进阶:你能尝试使用一趟扫描实现吗?示例 1:输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例 2:输入:head = [1], n = 1输出:[]示例 3:输入:head = [1,2], n = 1输出:[1]提示:链表中结点的数目为 sz1 <= sz <= 300 <= Node.val <= 1001 <= n &...

2021-11-05 16:18:38 44

原创 160. 相交链表

给你两个单链表的头节点headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原始结构 。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Intersected at '8'解.

2021-11-05 15:29:40 42

原创 876. 链表的中间结点

给定一个头结点为 head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1:输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:ans.val = 3, ans.next.val = 4, ans.next.next.val = 5, 以及 ans.next.next.next.

2021-11-05 15:06:41 42

原创 142. 环形链表 II

给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意,pos 仅仅是用于标识环的情况,并不会作为参数传递到函数中。说明:不允许修改给定的链表。进阶:你是否可以使用 O(1) 空间解决此题?示例 1:输入:head = [3,2,0,-4], pos = 1输出:返回索引为 1 的链表节点解释:链表中有一个...

2021-11-05 14:20:20 33

原创 141. 环形链表

给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。如果链表中存在环,则返回 true 。 否则,返回 false 。进阶:你能用 O(1)(即,常量)内存解决此问题吗?示例 1:输入:head = [3,2

2021-11-05 14:14:21 27

原创 23. 合并K个升序链表

给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例 1:输入:lists = [[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[ 1->4->5, 1->3->4, 2->6]将它们合并到一个有序链表中得到。1->1->2->3->4->4->5->6示例 2:输入:lists = ...

2021-11-05 13:41:04 53

原创 21. 合并两个有序链表

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例 1:输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]示例 2:输入:l1 = [], l2 = []输出:[]示例 3:输入:l1 = [], l2 = [0]输出:[0]提示:两个链表的节点数目范围是 [0, 50]-100 <= Node.val <= 100l1 和 l2 均按 非递减顺序 排列..

2021-11-04 21:43:03 45

原创 51. N 皇后

n皇后问题 研究的是如何将 n个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数 n ,返回所有不同的n皇后问题 的解决方案。每一种解法包含一个不同的n 皇后问题 的棋子放置方案,该方案中 'Q' 和 '.' 分别代表了皇后和空位。示例 1:输入:n = 4输出:[[".Q..","...Q","Q...","..Q."],["..Q.","Q...","...Q",".Q.."]]解释:如上图所示,4 皇后问题存在两个不同的解法。示例 2:...

2021-11-03 17:22:15 40

原创 46. 全排列

给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。示例 1:输入:nums = [1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]示例 2:输入:nums = [0,1]输出:[[0,1],[1,0]]示例 3:输入:nums = [1]输出:[[1]]提示:1 <= nums.length <= 6-10 <= nums[i] &.

2021-11-03 11:47:20 68

原创 322. 零钱兑换

给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回-1。你可以认为每种硬币的数量是无限的。示例1:输入:coins = [1, 2, 5], amount = 11输出:3解释:11 = 5 + 5 + 1示例 2:输入:coins = [2], amount = 3输出:-1示例 3:输入:coins = [1], amount = 0输出:0示例 4:...

2021-11-03 10:01:11 48

原创 ImportError: attempted relative import with no known parent package

解决办法:参考连接

2021-07-24 19:23:55 268

原创 509. 斐波那契数

斐波那契数,通常用F(n) 表示,形成的序列称为 斐波那契数列 。该数列由0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0,F(1)= 1F(n) = F(n - 1) + F(n - 2),其中 n > 1给你 n ,请计算 F(n) 。示例 1:输入:2输出:1解释:F(2) = F(1) + F(0) = 1 + 0 = 1示例 2:输入:3输出:2解释:F(3) = F(2) + F(1) = 1 + 1 = 2示例 3...

2021-07-15 21:10:10 34

原创 337. 打家劫舍 III

在上次打劫完一条街道之后和一圈房屋后,小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为“根”。 除了“根”之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果两个直接相连的房子在同一天晚上被打劫,房屋将自动报警。计算在不触动警报的情况下,小偷一晚能够盗取的最高金额。示例 1:输入: [3,2,3,null,3,null,1] 3 / \ 2 3 \ \ ...

2021-07-15 14:09:14 40

原创 213. 打家劫舍 II

你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警 。给定一个代表每个房屋存放金额的非负整数数组,计算你 在不触动警报装置的情况下 ,今晚能够偷窃到的最高金额。示例1:输入:nums = [2,3,2]输出:3解释:你不能先偷窃 1 号房屋(金额 = 2),然后偷窃 3 号房屋(金额 = 2), 因为.

2021-07-14 20:56:19 46

原创 198. 打家劫舍

你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。示例 1:输入:[1,2,3,1]输出:4解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。 偷窃到的最高金额 = 1 + 3 = 4 。示例 2:输...

2021-07-14 19:30:51 35

dbc-master.zip

代码中提供了dbc和sdbc两种方法计算分形维数,输入一张灰度图即可查看结果

2021-12-11

libaria_2.9.3+ubuntu16_i386.deb

aira library

2021-04-03

空空如也

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

TA关注的人

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