自定义博客皮肤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)
  • 收藏
  • 关注

原创 单人扑克游戏:地城恶棍的Python实现(纯代码)

单人扑克游戏:地城恶棍的Python实现(纯代码)实现细节链接:传送门import random as raimport numpy as npfrom tqdm import tqdmimport osimport reimport timeclass PlayingCard(object): def __init__(self) -> None: """ 构建牌库[x,y] 获取公式 x = 54 // 4

2022-04-10 17:59:17 4163

原创 单人扑克游戏:地城恶棍的Python实现(附实现代码)

基于Numpy的单人扑克游戏:地城恶棍[!] 本项目为原创内容,若有错误之处还需批评指正由于篇幅过长,本文全代码文件位于另一个博客中:传送门文章目录基于Numpy的单人扑克游戏:地城恶棍1.单人扑克牌游戏:地城恶棍1.1 游戏场景1.2 游戏规则1.3 计分规则1.4 游戏流程2.制作思路3. 扑克牌API3.1 类成员3.2 索引转换与检索3.3 洗牌与重置牌库3.4 取卡牌、插卡牌与丢弃卡牌3.5 卡牌可视化3.6 具体展示4. 游戏本体4.1 配置文件4.2 游戏主体4.3 游戏主循环4.

2022-04-10 17:28:24 5410 2

原创 用Python中的Numpy实现简单高效的扑克牌API(附代码)

用Python中的Numpy实现简单高效的扑克牌API扑克牌可以用字典或者列表来表示,但是这样的话会浪费很多的空间。因此,本项目将使用Numpy来实现,这样的话能保证性能的情况下减少存储成本。一般情况下,扑克牌应该具有的功能为: 抽牌库顶的牌、洗牌、将牌放进牌库底、丢弃某张牌文章目录用Python中的Numpy实现简单高效的扑克牌API1. 实现过程1.1 类成员1.2 索引转换与检索1.3 洗牌与重置牌库1.4 取卡牌、插卡牌与丢弃卡牌1.5 卡牌可视化1.6 具体展示2. 全代码(太长不看版

2022-04-10 16:31:15 1858

原创 CUDA并行编程入门:在Visual Studio中实现GPU版本Hello world

一个简单的CUDA入门代码

2022-04-02 16:03:25 3346

原创 Multisim14.0仿真:三相半波可控整流电路

三相半波可控整流电路[!] 这里仅为定性展示,绝大多数元器件通过试错法进行调参# 前言最近在学习电力电子技术,秉承着实践出真知的想法在电脑上仿真一下看看结果。但是在网上逛了一圈,本人并没有发现有比较清晰简单的教程,而且可复现性巨差。因此便尝试自己做了一些。# 实现思路单相半波可控整流电路如图所示,其中变压器T起着变换电压和隔离的作用,RRR为负载电阻。# 实现过程在根据原理图的情况下进行搭建,为了让电路结构更简单,在这里使用了纯电阻负载:在实践中发现,三个晶闸管可以共同使用

2021-11-28 16:50:15 5571 3

原创 Multisim14.0仿真:单相桥式全控整流电路

单相桥式全控整流电路[!] 这里仅为定性展示,绝大多数元器件通过试错法进行调参# 前言最近在学习电力电子技术,秉承着实践出真知的想法在电脑上仿真一下看看结果。但是在网上逛了一圈,本人并没有发现有比较清晰简单的教程,而且可复现性巨差。因此便尝试自己做了一些。# 实现思路单相半波可控整流电路如图所示,其中变压器T起着变换电压和隔离的作用,VT1_11​~VT4_44​为晶闸管,RdR_dRd​为负载电阻。一般而言,VT1_11​和VT4_44​组成一对桥臂,VT2_22​和VT3_33​组成

2021-11-28 16:31:24 8933 5

原创 Multisim14.0仿真:晶闸管单相半波可控整流电路

晶闸管单相半波可控整流电路[!] 这里仅为定性展示,绝大多数元器件通过试错法进行调参# 前言最近在学习电力电子技术,秉承着实践出真知的想法在电脑上仿真一下看看结果。但是在网上逛了一圈,本人并没有发现有比较清晰简单的教程,而且可复现性巨差。因此便尝试自己做了一些。# 实现思路单相半波可控整流电路如图所示,其中变压器T起着变换电压和隔离的作用,VT为晶闸管,RdR_dRd​为负载电阻。# 实现过程在根据原理图的情况下进行搭建,为了让电路结构更简单,在这里使用了纯电阻负载:其

2021-11-28 16:15:26 6328 3

原创 基于Pytorch搭建潜水泵异常检测系统

基于视觉识别搭建潜水泵异常检测系统[!] 源自于本人在Python与树莓派的选修课程报告,为原创内容文章目录基于视觉识别搭建潜水泵异常检测系统@[toc](文章目录)# 个人介绍# 设计目标# 模型设计1 数据集分析2 模型设计2 特征提取模块选定3 分类器选定# 实践1 平台环境2 代码实践2.1 导入代码所需库2.2 数据加载器2.3 模型构建2.4 训练框架# 结果# 个人介绍本人是自动化专业学生,这个专业会不可避免地接触到工业生产中各种生产装置的设计,考虑到本人的发展方向为计算机视觉

2021-10-21 12:43:40 1084

原创 PANet:基于金字塔注意力网络的图像超分辨率重建(全代码)

PANet:基于金字塔注意力网络的图像超分辨率重建本文为全代码,原文请看:传送门import torchimport torch.nn as nnimport torch.nn.functional as Ffrom torch.utils.data import DataLoader,Dataset,SubsetRandomSamplerimport torch.optim as optimfrom torchvision.utils import save_imageimport

2021-09-25 20:34:43 2250 3

原创 PANet:基于金字塔注意力网络的图像超分辨率重建(Pytorch实现)

PANet:基于金字塔注意力网络的图像超分辨率重建[!] 为了提高代码的可读性,本文模型的具体实现与原文具有一定区别,因此会造成性能上的差异文章目录PANet:基于金字塔注意力网络的图像超分辨率重建1.相关资料2.简介3.模型结构4.项目实践4.1 准备工作4.2 具体实现4.2.1 导入项目所需库4.2.2 构建数据集4.2.3 构建网络模型# 特征金字塔部分# 模型部分4.2.4 准备训练配件# 优化器# 损失函数# 评估标准## PSRN## SSIM4.2.5 构建训练框架4.2.6 训练结

2021-09-25 20:31:50 5404 1

原创 Github——基于Pix2Pix的城市卫星影像翻译(Pytorch实现)

基于Pix2Pix的城市卫星影像翻译Github地址:NikkiElwin/Pix2Pix-Pytorchemmm至于教程嘛,可以看看这个文章:生成对抗网络系列(4)——pix2pix实现效果:这是跑了99个Epoch的结果:GIF文件太大放不出来= =,请去Github上看吧...

2021-02-16 22:03:34 545 2

原创 Pytorch入门——MNIST手写数字识别代码

MNIST手写数字识别教程本文仅仅放出该教程的代码具体教程请看 Pytorch入门——手把手教你MNIST手写数字识别import torchimport torchvision from tqdm import tqdmimport matplotlib#By: Elwin https://editor.csdn.net/md?not_checkout=1&articleId=112980305class Net(torch.nn.Module): def __init

2021-01-22 12:37:29 13875 48

原创 Pytorch入门——手把手教你MNIST手写数字识别

MNIST手写数字识别教程要开始带组内的小朋友了,特意出一个Pytorch教程来指导一下[!] 这里是实战教程,默认读者已经学会了部分深度学习原理,若有不懂的地方可以先停下来查查资料目录MNIST手写数字识别教程1 什么是MNIST?2 使用Pytorch实现手写数字识别2.1 任务目的2.2 开发环境2.3 实现流程3 具体代码实现3.1 数据预处理部分3.1.1 初始化全局变量3.1.2 构建数据集3.2 训练部分3.2.1 构建模型3.2.2 构建迭代器与损失函数3.2.3 构建训练循环3.2

2021-01-22 12:35:11 45079 24

原创 超分辨率——基于SRGAN的图像超分辨率重建(Pytorch实现)

基于SRGAN的图像超分辨率重建本文偏新手项,因此只是作为定性学习使用,因此不涉及最后的定量评估环节1 简要介绍SRGAN的原论文发表于CVPR2017,即《Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network》SRGAN使用了生成对抗的方式来进行图像的超分辨率重建,同时提出了一个由Adversarial Loss和Content Loss组成的损失函数。更详细的介绍可以去看看

2021-01-20 22:55:25 20846 95

原创 中国地图填色问题Python API(动态)

基于中国地图的填色问题动态API这几天课设需要使用到中国地图来做填色问题,于是做了一个动态的中国地图API主要思路:使用一个邻接表实现的无向图作为中国地图,然后使用一个平行的数组来表示结点的颜色。代码:#Elwinimport timeimport matplotlib.pyplot as pltimport numpy as npimport cv2class ChinaMap(): """China map dynamic visualization class"""

2021-01-08 09:34:51 1827 2

原创 超分辨率——基于SRResNet的图像超分辨率重建(Pytorch实现)

基于SRResNet的图像超分辨率重建因为事务繁忙,所以博客好久都没有更新了,今天难得有空更新一下。1. 任务描述使用Pytorch实现SRResNet模型。2. 知识准备2.1 图像超分辨率像超分辨率是指从低分辨率图像中恢复出自然、清晰的纹理,最终得到一张高分辨率图像,是图像增强领域中一个非常重要的问题。近年来,得益于深度学习技术强大的学习能力,该问题有了显著的进展1。2.2 SRResNetSRResNet 网络来源于SRGAN的生成器,允许修复更高频的细节。SRResNet上存在两个

2020-11-20 17:05:05 15961 42

原创 简单高效的Python数组动态可视化

简单高效的Python数组可视化主要内容介绍实现方式整体代码介绍在遇到一些涉及到数组的算法中(例如排序、或者说是统计),数组的可视化能够给我们提供一种更加直观的视角来找到自己程序的Bug(或者是学习某些算法的实现原理)。在这里介绍的是一份我写于提供给初学者的数组可视化类,其中我为了降低难度和减少成本,因此阉割了很多次要内容。在这份代码中我提供了对应的接口,可以让其他程序员直接导入我的代码文件后进行拓展。实现方式1 目标对数组进行可视化展示2 实现原理使用 Mat

2020-07-03 18:20:22 1838

原创 电路复习——二端口网络

二端口网络作者:Elwin[!] 以下笔记内容可能会出现部分错误的地方,恳请各位师生批评指正,谢谢!主要内容定义网络参数开路电阻R参数及开路阻抗Z参数短路电导G参数及短路导纳Y参数本博客只讲述到R参数与G参数,并不涉及H参数和T(A)参数。二端口网络的定义“网络”就是元件数、支路数、节点数比较多的电路。要知道二端口网络的定义,首先要知道一端口网络是什么。1 一端口网络网络可按引出端的数目来分类。具有两个引出端的部分电路,称为二端子网络,在集总参数电路中,若任何时刻

2020-06-30 19:03:28 8546

原创 电路复习——含耦合电感的电路与变压器

含耦合电感的电路与变压器作者:Elwin[!] 以下笔记内容可能会出现部分错误的地方,恳请各位师生批评指正,谢谢!主要内容互感含有互感电路的计算理想变压器互感1 定义如果两个或两个以上的线圈中每一个线圈所产生的磁通都与另一个线圈相交链,则称这些线圈有磁耦合或者称为具有互感。假设有两个紧密绕在同一铁心的电感线圈L1L_1L1​、L2L_2L2​,它们之间没有直接电的联系,对于两个电感的自感磁通链,有ψ11=L1i1ψ22=L2i2\psi_{11}=L_1i_1 \\ \psi_

2020-06-30 14:53:16 10640 2

原创 基于卷积神经网络的X光片检测患者肺炎

基于卷积神经网络的X光片预测患者肺炎情况[!] 该任务是本人在大一下学期初完成,专业知识尚未成熟1 任务目标了解肺脏与肺部疾病类型X射线检测和计算机断层扫描的原理了解COVID-19疾病掌握卷积神经网络概念及基础结构掌握卷积神经网络在X光片检测患者肺炎系统的应用使用卷积神经网络搭建X光片检测患者肺炎系统2 任务描述2.1 肺脏与肺部疾病2.1.1 肺脏呼吸系统由呼吸道(鼻、咽、喉、气管和各级支气管)和肺泡组成。肺脏是呼吸系统的主要器官,肺部疾病属于呼

2020-06-30 09:05:49 5736 3

原创 电路复习——非正弦周期电流电路

非正弦周期电流电路作者:Elwin[!] 以下笔记内容可能会出现部分错误的地方,恳请各位师生批评指正,谢谢!主要内容非正弦周期电流电路非正弦周期信号的分解非正弦周期量的有效值、平均值和平均功率非正弦周期电流电路的分析1 非正弦周期电流电路非正弦量可以分为周期量和非周期量两种,这里只讲的是非正弦周期周期量。对于非正弦周期量,我们一般采用谐波分析法。当激励信号源及电压、电流响应都不按正弦规率变化的周期电路,称为非正弦周期电流电路。如方波、三角波和锯齿波等都属于非正弦周期信号。当两

2020-06-28 22:55:03 3037

原创 电路复习——正弦稳态交流电路分析

正弦稳态交流电路分析作者:Elwin[!] 以下笔记内容可能会出现部分错误的地方,恳请各位师生批评指正,谢谢!主要内容正弦量正弦量的相量表示基本元件伏安关系的相量模型基尔霍夫定律的相量模型正弦稳态电路的阻抗与导纳相量分析法正弦稳态电路的功率电路的谐振频率特性与网络函数正弦量电路中的电压、电流不是恒定不变,而是随着时间的改变方向发生了变化,这类电压和电流统称为交流电(Alternating Current, AC),相应的电路称为交流电路。1 基本概念如果电路中的

2020-06-27 15:35:35 3900 1

原创 电路复习——动态电路的时域分析

动态电路的时域分析[!] 以下笔记内容可能会出现部分错误的地方,恳请各位师生批评指正,谢谢!主要内容动态元件换路定则一阶动态电路的时域分析法动态和稳态当电路结构或元件参数发生变化时,电路中的响应与激励电源遵循相同的变化规律,电路能够马上处于稳定状态,简成稳态。电路从一种稳定状态要经历一段时间后才能达到另一种稳定状态,这两种稳定状态之间的过程就成为电路的动态过程。在这中间电路电压、电流响应都是随时间而变的动态量,动态过程也称暂态过程。暂态就是在动态过程中每一时刻电路的状态。动

2020-06-25 11:06:33 4537

原创 谱分析——离散傅里叶级数

离散傅里叶级数[!] 以下笔记内容可能会出现部分错误的地方,恳请各位师生批评指正,谢谢!部分内容摘录自Wiki离散傅里叶级数在实际中,我们往往不能直接得到关于f(t)f(t)f(t)的表达式,或者我们在得到了f(t)f(t)f(t)的表达式后,也无法将连续的值输入到计算机中进行分析。但我们可以采集到不同时刻的函数值{f(t0),f(t1),⋯ ,f(tN−1)}\{f(t_0),f(t_1),\cdots,f(t_{N-1})\}{f(t0​),f(t1​),⋯,f(tN−1​)}我们可以根据

2020-06-23 19:48:53 1521

原创 电路复习——集成运算放大器电阻电路

集成运算放大器电阻电路[!] 以下笔记内容可能会出现部分错误的地方,恳请各位师生批评指正,谢谢!主要内容集成运算放大器集成运放的基本运算电路运算放大器1 介绍运算放大器简称集成运放或运放,是一种集成芯片,在早期主要是用来模拟信号的运算如加减乘除、微积分等。1集成运放的内部电路是由半导体晶体管或场效应管组成的多级放大电路。它在线性区的电压传输特性为2Uout=Auo(U+−U−)(1-1-1)U_{out}=A_{uo}(U_+-U_-)\tag{1-1-1}Uout​=Auo​(

2020-06-22 20:27:32 2210

原创 电路复习——线性电路的基本分析方法

线性电路的基本分析方法[!] 以下笔记内容可能会出现部分错误的地方,恳请各位师生批评指正,谢谢!直接使用元件的伏安特性(VCR)和基尔霍夫定律(KVL、KCL)来分析电路在结构复杂的电路可能会产生许多麻烦,为此我们需要掌握一些基本的分析方法来帮助我们更好的分析电路。主要内容电路的图2b法与支路电流法网孔电流法与回路电流法结点电压法电路的图1 电路分析理论电流和电压响应是电路的基本变量,我们对电路进行分析,实际上就是选择电路中一组合适的变量并对其进行求解。在不改变电路结构的

2020-06-21 13:01:52 1379

原创 谱分析——连续傅里叶变换

傅里叶变换(连续谱)[!] 以下笔记内容可能会出现部分错误的地方,恳请各位师生批评指正,谢谢!部分内容摘录自Wiki主要内容连续傅里叶变换连续傅里叶变换的性质连续傅里叶变换傅里叶变换源自对傅里叶技术的研究。在对傅里叶级数的研究中,复杂的周期函数可以用一系列简单的正弦、余弦波之和表示。傅里叶变换是对傅里叶级数的扩展,由它表示的周期函数趋近于无穷。(即非周期函数)1 推导在之前提到过,对于一个周期为 TTT 的周期函数 fT(t)f_T(t)fT​(t) ,假若它满足狄利克雷条件

2020-06-20 19:27:38 2002

原创 谱分析——傅里叶级数(离散谱)

傅里叶级数(离散谱)[!] 以下笔记内容可能会出现部分错误的地方,恳请各位师生批评指正,谢谢!主要内容三角函数及正交性傅里叶展开频率谱与相位谱傅里叶级数的复数形式写在开头由于目前我还是一名大一的学生,因此掌握的基础知识并不充足,部分内容无法用专业的术语来进行准确的概括,望谅解。工程实际中有一大类型的函数y=f(t)y=f(t)y=f(t)其自变量为时间,我们一般称之为时域信号。这些信号在时域上的轨迹常常表现的杂乱无章若我们将这些信号转换到频域,提取它的频谱,就能很好地显现出特

2020-06-19 16:48:06 3503 1

原创 电路复习——电路的基本定理

电路的基本定理[!] 以下笔记内容可能会出现部分错误的地方,恳请各位师生批评指正,谢谢!主要内容叠加定理替代定理等效电源定理最大功率传输定理叠加定理1 介绍叠加定理是分析电路的一个重要的基本定理,后文提及到的替代定理与等效电源定理就是从叠加定理导出的。线性电路中有多个独立电源共同作用时,在任意支路中产生的电压或电流响应,等于各个独立电源单独作用下,相应支路中电压或电流响应的代数和,这个原理便是叠加定理。使用叠加定理,我们可以把多个独立电源共同作用的复杂线性电路,先分解转换为单

2020-06-19 10:22:25 2234

原创 电路复习——电路的等效变换

电路的等效变换[!] 以下笔记内容可能会出现部分错误的地方,恳请各位师生批评指正,谢谢!主要内容等效变换电阻的等效变换电源的等效变换等效变换1 意义一般而言,分析电路的基本方法是根据元件的伏安特性(VCR)和基尔霍夫定律(KVL、KCL)列出关于电压、电流的方程并求解。但是使用等效变换的思想,可以将电压电流的方程大大简化。换个方向的思路,在求解电压、电流方程中进行的简化过程可以理解为在电路模型中进行等效变换的过程。2 介绍等效变换是一种先用一种网络代替另一种相等效的网络,

2020-06-18 18:12:14 7275

原创 电路复习—电路的基本概念与基本定律

电路的基本概念与基本定律最近快要期末考了,自己写一下当作复习用[!] 以下笔记内容可能会出现部分错误的地方,恳请各位师生批评指正,谢谢!主要内容实际电路与电路模型电路的基本物理量电路元件独立电源与受控电源基尔霍夫定律实际电路与电路模型1 实际电路实际电路是由各种电器设备通过导线相互连接而构成电流通路的实际装置。换句话而言,在日常生活中所遇到的电路都可以称为实际电路。实际电路是由电磁特性相当复杂的各种实际元器件通过导线相互连接而构成的电流通路的装置。在工作的时候,各种元器件与

2020-06-17 09:55:35 3696 1

空空如也

空空如也

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

TA关注的人

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