- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 使用Python和Tkinter构建时间计算器GUI应用程序
在本教程中,我们使用Python和Tkinter创建了一个简单而功能强大的时间计算器GUI应用程序。该应用程序允许用户根据他们的输入高效地计算累积时间持续时长。您可以进一步增强此应用程序,例如添加更多功能,如数据持久化、额外的错误处理或高级计算功能。
2024-06-19 09:49:25
1055
原创 使用python实现炫酷的渐变色
通过应用颜色渐变,可以大大提升图像的视觉效果。在这篇博客中,我们将演示如何使用Python和PIL库将水平渐变应用于与目标颜色匹配的图像。
2024-05-29 09:12:51
2186
2
原创 对分割图像中的图片分割
import cv2import osimport numpy as npimport mathdef data_split(data_root, save_root, num_w, num_h): for idx,data in enumerate(os.listdir(data_root)): data_n = os.path.join(data_root, data) img = cv2.imread(data_n) img_shape
2022-03-04 10:30:03
248
原创 基于paddlepaddle实现Mobilenet_v3复现
基于paddlepaddle实现MobileNets_v1复现基于paddlepaddle实现Mobilenet_v2复现文章目录一、介绍二、整体网络架构三、论文复现1、导入工具包2、建立基础的代码运行块3、建立无SE的结构4、建立有SE的结构5、建立分类头6、搭建MobileNetV3_Large架构7、搭建MobileNetV3_Small架构四、查看网络结构一、介绍Mobilenet_v3与Mobile_v2的不同点如下:对原本的Inverted_residual_block添加了Sque
2021-11-21 21:12:06
3340
10
原创 基于paddlepaddle实现MobileNets_v1复现
文章目录一、介绍二、网络特点二、单个block结构三、整体网络结构四、论文复现1、导入相关库2、建立基础的代码运行块3、按照单个block结构建立深度可分离卷积的block4、搭建整体的网络结构5、查看网络结构一、介绍MobileNets是Google针对手机等嵌入式设备提出的一种轻量级的深层神经网络;中点在于压缩模型,同时保证精度。MobileNets是基于一个流线型的架构,它使用深度可分离的卷积来构建轻量级的深层神经网络。二、网络特点Depthwise Convolutional Filte
2021-11-18 18:47:52
2461
1
原创 基于paddlepaddle实现Mobilenet_v2复现
一、介绍Mobilenet_v2继承了Mobilenet_v1的深度可分离结构,引入了Inverted_residual_block结构,相比于Residual_block结构,该结构对特征矩阵先增加层数再减少层数。Residual_block结构和Inverted_residual_block结构比较二、Bottleneck residual block结构三、整体网络架构此处t为在Bottleneck residual block结构中间特征矩阵的深度的扩增倍数,input为输入特征矩阵
2021-11-18 18:41:18
2556
2
原创 paddle实现resnet复现
一、介绍ResNet(Residual Neural Network)由微软研究院的Kaiming He等四名华人提出,通过使用ResNet Unit成功训练出了152层的神经网络,并在ILSVRC2015比赛中取得冠军,在top5上的错误率为3.57%,同时参数量比VGGNet低,效果非常突出。ResNet的结构可以极快的加速神经网络的训练,模型的准确率也有比较大的提升。论文地址:“Deep_Residual_Learning_for_Image_Recognition” 二、对总体网络的介绍
2021-11-15 09:52:12
4904
12
原创 石头剪刀布游戏
2.1【问题描述】用 JAVA 语言设计如下界面的石头剪刀布游戏。游戏的一方点击界面上石头、剪刀、布按钮,游戏的另一方计算机随机选择,然后给出游戏结果。2.2【基本要求】按照下面给出的步骤设计石头剪刀布游戏,并完成以下工作:在“//”后给出必要的注释;为程序添加菜单;至少 2 个菜单:结果显示方式和关于游戏;结果显示方式菜单有 3 个菜单项:文本显示、图形显示、结束游戏;实现菜单中的功能,自行搜索能体现石头、剪刀、布的图形或图片,用这些图形或图片显示游戏结果。import javax.
2021-09-14 19:14:34
901
原创 小学数学练习
1.1【问题描述】编写一个帮助小学生练习数学的程序,帮助小学生练习 100 以内的四种数学运算:加、减、乘、除。1.2【基本要求】a) 程序应先询问用户的 ID 号(ID 号包括两个大写字母和 4 位数字),例如:请输入用户 ID 号:AB1234程序应对输入的 ID 号验证,符合 ID 号要求的格式,然后程序提示三种选择:(1)开始测试(2)检查分数(3)退出b) 测试:该程序将给出 10 道数学题,例如:12 * 3 =3648 + 32 =80…56 / 28 =2注意:
2021-09-14 19:11:25
134
原创 本项目基于paddlex实现目标检测
一、项目背景本项目基于paddlex实现目标检测。效果如图下载版本小于2.0.0的paddlex!pip install "paddlex<2.0.0" -i https://mirror.baidu.com/pypi/simple定义参数#configval_radio=0.2train_list='data/train_list.txt'val_list='data/val_list.txt'label_list='data/labels.txt'data_dir='da
2021-09-13 09:09:15
777
原创 用flask搭建轻型网站
from flask import request,Flask@app.route('/login', methods=['GET', 'POST'])def login(): if request.method == 'GET': return do_the_login() else: return show_the_login_form()将do_the_login()和show_the_login_form()函数写出,在终端输入flask r
2021-09-13 09:01:54
214
原创 下载压缩包并解压
import urllib.requestimport zipfileclass Filedepose(): def __init__(self,url,filename): self.url=url self.filename=filename self.download() self.unzip() def download(self): urllib.request.urlretrieve(self
2021-09-13 08:50:11
161
原创 python运用mysql代码块,可跨文件调用
本代码块将文件夹中id和对应文件名写入数据库。import pymysqlimport osclass database(): def __init__(self,filename,user,passwd,db): self.filename=filename self.user = user self.passwd = passwd self.db = db #在main文件中调用该函数写入数据库 def write
2021-09-13 08:44:45
207
原创 python加密的文件代码块,可跨文件调用
from Crypto.Cipher import AESimport base64class aescrypt(): def __init__(self,key,model,iv,encode_): self.encode_ = encode_ self.model = {'ECB':AES.MODE_ECB,'CBC':AES.MODE_CBC}[model] self.key = self.add_32(key) self.
2021-09-13 07:54:08
167
原创 如何在忘乎所以时察觉对方的情感变化
如何在忘乎所以时察觉对方的情感变化本项目用于对表情进行识别,可以利用表情来察觉情感。一、项目背景在学习了微表情心理学后,认识到读懂表情对认识一个人的情感变化的意义,从而诞生了做这一项目的想法。载入所需库import paddleimport numpy as npimport cv2from paddle.vision.models import resnet50from paddle.vision.datasets import DatasetFolderimport matplotl
2021-09-11 20:26:59
205
原创 模型训练和参数优化
文章目录一 模型训练1.基于高层API训练模型2.使用PaddleX训练模型3.模型训练通用配置基本原则二 超参优化1.超参优化的基本概念2.手动调整超参数的四大方法1)使用提前停止来确定训练的迭代次数2)让学习率从高逐渐降低3)宽泛策略4)小批量数据(mini-batch)大小不必最优一 模型训练1.基于高层API训练模型通过Model.prepare接口来对训练进行提前的配置准备工作,包括设置模型优化器,Loss计算方法,精度计算方法等。#详情查询API文档2.使用PaddleX训练模型3
2021-08-02 21:50:59
2931
原创 数据集的获取
文章目录一、数据集的获取二、完整流程概述1、图像处理完整流程2、纯数据处理完整流程三、数据处理的方法1、数据增强四、图像分类1、位图2、矢量图一、数据集的获取1.Kaggle:https://www.kaggle.com2.天池:https://tianchi.aliyun.com/dataset3.DataFountain:https://www.datafountain.cn/datasets二、完整流程概述1、图像处理完整流程图片数据获取图片数据清洗 ----初步了解数据,筛选掉
2021-07-29 17:52:50
1149
原创 让人拍案叫绝的创意如何产生
文章目录1、让人拍案叫绝的创意如何产生2、让人拍案叫绝的项目1.趣味项目2.生产方面检测安全帽佩戴检测3.项目源于生活垃圾分类4.看图写诗的创意3、深度学习训练过程4、小众模型库5、项目可行性评估6、创意来源的角度1、让人拍案叫绝的创意如何产生创意将现有想法进行组合2、让人拍案叫绝的项目1.趣味项目游戏复刻特效复刻效果复刻熊猫表情机器人2.生产方面检测安全帽佩戴检测实现步骤训练并保存部署模型树莓派环境准备拉取部署项目,替换默认标签实现蜂鸣器报警模块3.项目源于生活
2021-07-27 08:53:06
272
原创 Linux 操作系统的简单使用
文章目录一、虚拟机的搭建二、Linux的简单操作1、用户管理1.打开root一、虚拟机的搭建其主要步骤即:先下载安装VMware再安装ubuntu网上相关教程较多在此就不赘述了。二、Linux的简单操作1、用户管理1.打开root1.在桌面空白处右击鼠标,点击在终端,打开终端。2.输入su root输入密码即可进入root账户。3.注意: Ubuntu默认的root密码在每次重启后都是随机生成的。输入sudo passwd输入当前账户密码即可重设密码,即可设置固定密码。如图。...
2021-06-17 16:41:31
1726
9
原创 java实现输入输出编程
文章目录编写程序,实现从键盘输入字符串并在屏幕上输出。编写程序,利用Java字符流文件输入/输出类,实现将源程序复制到另一个文件中。编写程序,利用Java字符流文件输入/输出类,实现将源程序复制到另一个文件中。编写一个程序,比较两个文件的内容是否相同。编写一个程序,求2~200之间的素数,并将结果保存在文件prime.dat中。再从该文件中读取内容并在屏幕上显示出来。编写程序,实现从键盘输入字符串并在屏幕上输出。import javax.swing.*; import java.awt.*;imp
2021-06-13 21:11:26
1605
原创 git的使用
一、git命令的打开若要打开git的命令行鼠标在桌面右击黑框位置即可出现输入命令位置二、配置首先在本地创建ssh key;$ ssh-keygen -t rsa -C “your_email@youremail.com”后面的your_email@youremail.com改为你在github上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。回到github上,进入 Acco
2021-06-13 20:52:31
96
原创 C1-3网站界面开发
文章目录一、HTML标签1.p /p2.html /html3.head /head4.!DOCTYPE5.body /body7.ul /ul8.ol /ol一、HTML标签注:以下关键字皆缺<>1.p /pp 标签是用来定义文本的段落。<p> </p>2.html /htmlHTML元素是HTML文档的顶级元素。此HTML标签 html 是所有其他HTML元素(<!DOCTYPE>标签除外)的容器。<html></ht
2021-05-13 19:28:54
149
原创 CSS标签
文章目录1、运用代码调用CCS2、text-decoration1.text-decoration-line2.text-decoration-color3.text-decoration-style3、text-align4、font-size5、font-family6、color7、width8、height9、margin10、border-style11、border-width12、border-color13、border-radius14、background-color15、Float1
2021-05-13 19:27:29
204
原创 HTML标签
文章目录1.p /p2.html /html3.head /head4.!DOCTYPE5.body /body7.ul /ul8.ol /ol9.img10.!-- --11.a注:以下关键字皆缺<>1.p /pp 标签是用来定义文本的段落。<p> </p>2.html /htmlHTML元素是HTML文档的顶级元素。此HTML标签 html 是所有其他HTML元素(<!DOCTYPE>标签除外)的容器。<html><
2021-05-13 19:25:05
216
原创 编程中解决问题的流程
一、编程中解决问题的流程1.定义认真阅读说明,确保理解了目标用自己的话来重新描述问题找到被要求申请的任何新技能看看已解决的问题中有没有类似的如果有入门的代码,阅读并理解它做了什么2.准备用简单的语言或伪代码写出想法在纸上勾勒出想法列出已经知道怎样做的,和不知道怎样做的给同学讲一下想法回顾一下过去写的类似的程序3.尝试一次写一小部分经常的测试程序用注释来记下代码做了什么使用合适的调试策略如果卡住了,或不知道问题是否解决了,回到前几步4.反思将完成的程序与定义
2021-05-13 19:20:13
2543
原创 C1_2
文章目录1、网络数据抓包1、网络数据抓包1.在官网下载fiddler经典版2.打开fidder,然后访问⽹址:http://temp.blog8090.com/ ,提交⼿机号、姓名,在浏览器返回的信息中,得到下⼀步任务的「暗号」2.右击红框所示内容点击黑框内容输入点击Reply显示如图表示任务完成...
2021-05-10 13:41:34
186
2
原创 如何修改植物大战僵尸文档
文章目录一、安装相关软件二、打开文档所在三、修改文档1.修改文档的核心2.修改关卡3.修改金币4.解锁迷你游戏等一、安装相关软件1.安装植物大战僵尸2.安装Hex Editor Neo二、打开文档所在1.打开C盘,点击左上角的查看,点击隐藏的项目,便会得到如图二所示界面。图一图二2.打开Hex Editor Neo,沿C:\ProgramData\PopCap Games\PlantsVsZombies\userdata打开user1.dat,因为笔者为实验如何修改已用user1.dat
2021-05-09 10:12:35
8664
6
原创 Matplotlib_2
1.实现柱状图1.实现柱状图:plt.bar(x的坐标,y的坐标,facecolor=“主体颜色”,edgecolor=“边框颜色”)实现柱状图import numpy as npimport matplotlib.pyplot as pltn=12X=np.arange(n)Y=np.random.uniform(0.5,1,n)plt.bar(X,Y,facecolor="r",edgecolor="b")plt.show()2.显示柱状图的相关参数先用zip()打包x,y坐
2021-05-03 23:34:19
281
原创 初学java实现部分加法测试
import java.util.Scanner;public class test_4{ public static void main(String arg[]) { welcome(); int m=0,n=0; int a[]=start(); int[] b={0,0}; Plus1 p1= new Plus1(); Plus2 p2= new Plus2(); Plus3 p3= new Plus3(); Plus4 p4= new Plus4(); for(int
2021-05-02 18:22:05
190
原创 Matplotlib_1
1、对于图像中按钮的使用讲解1.图1红框位置可以选择性的放大内容,结果如图2所示图1图22.若想返回图1,可分别用下图蓝框和绿框,其中蓝框用于回到上一步,绿框用于回到初始位置3.用下图中黑框中内容可以拖动图片4.点击图3红框中的内容,得到图4,可利用图4改变图3边距图3图45.利用蓝框可以保存图片2、代码利用1.plt.plot 加载要展示的点,plt.show()将其展示import matplotlib.pyplot as pltimport numpy as n
2021-04-18 19:17:42
280
2
原创 数据处理所需函数numpy
1、numpy数组设置1.要用numpy处理数据,需要先把数据用numpy.array处理import numpy as nparray=np.array([[1,2,3], [4,5,6]])print(array)[[1 2 3] [4 5 6]]可以用 np.dtype 将输入格式修改import numpy as nparray=np.array([[1,2,3], [4,5,6]],np.dtype=int)print(array.d
2021-04-03 11:44:42
463
原创 西瓜书第二章笔记 中
一、性能量度性能量度:衡量模型泛化能力的评价标准。性能量度反映了任务需求,在对比不同模型的能力时,会使用不同的性能量度,使用不同的性能量度往往会导致不同的评判结果。方法:把学习器预测结果与真实标记比较二、常用性能量度1、回归任务最常用的性能量度:均分误差D={(x1,y1),(x2,y2),…,(xm,ym}为数据集,p(.)为概率密度表达式为E(f;D)=∫(x~D)(f(x)-y)^2 p(x)d(x)2、分类任务中常用的性能量度1.错误率与精度错误率:分类错误的样本数占样本总数的比例
2021-03-27 23:37:25
186
原创 西瓜书第二章笔记 上
一、经验误差与过拟合错误率:分类错误样本占总数的比例。E=a/m(a为分类错误样本数,m为样本总数)精度:1-E误差:学习器的实际预测输出与样本的真实输出之间的差异经验误差,训练误差:学习器在训练集上的误差泛化误差:在新样本上的误差过拟合:学习器被训练的太好,把训练样本自身的一些特点当作了所有潜在样本都会有的一般性质欠拟合:指对训练样本的一般性质尚未学好二、评估方法1、大体思路需要使用一个测试集,将测试误差作为泛化误差的近似,测试集应尽量与测试集互斥。2、常用做法1.留出法直接将数
2021-03-24 09:59:38
227
原创 西瓜书第一章学习笔记
一、基本术语1.数据概念1、“数据集”:记录的集合2、“示例”或“样本”:反映事件或对象在某方面的表现或性质的事项3、“属性”或“特征”:一个事物的特征,如书中介绍的西瓜的色泽4、“属性值”:属性上的取值,如西瓜的青绿5、“属性空间”或“样本空间”或“输入空间”:属性张成的空间2.训练概念1、“学习”或“训练”:从数据中学得模型的过程2、“训练数据”:训练过程中使用的数据3、“训练样本”:训练过程中的每一个样本4、“训练集”:训练样本组成的集合5、“假设”:学得模型对应了关于数据的某
2021-03-20 11:45:37
226
原创 新手java系列安装
一、安装java1、点击如图图标2、 点击接受3、点击更改,修改文件路径,然后下一步4、点击完成5、点击更改,修改文件路径,然后下一步6、点击完成二、配置环境1、右击此电脑点击属性进入如图见面,点击高级系统设置2、进入如图界面,点击环境变量3、点击系统变量中的Path后点击编辑4、进入如图界面,点击新建,然后在新出现的框中输入绝对路径5、点击上移将路径移到最上6、然后一路点确定就行了三、测试是否安装成功1、...
2021-03-18 08:35:37
371
3
原创 飞桨图像分类
文章目录一、图像分类数学知识前置1.矩阵加法运算1、理论2、代码实现2.矩阵和数乘法运算1、理论2、代码实现3.矩阵乘法运算二、使用步骤1.引入库2.读入数据总结一、图像分类数学知识前置1.矩阵加法运算1、理论I2 = I1 + b1.1 如果I1和b维度一致时,结果为两个矩阵对应项相加。1.2 如果I1和b维度不一致,但是满足一定条件,亦可进行加法计算。假设I1的矩阵形状为shape_I1=(h,w,c),那么在b的矩阵形状shape_b为shape_I1的某个切片相等时,I1和b矩阵可.
2021-03-09 07:14:42
680
原创 Anaconda的常用命令
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录环境安装查询环境目录打开环境卸载环境安装第三方包卸载第三方包导入导出环境环境安装conda create -n python36 python=3.6或者conda create --name python36 python=3.6查询环境目录conda env list打开环境activate learn卸载环境conda remove --name (环境名) --all安装第三方包输入c
2021-03-09 06:08:07
143
原创 对在「百度飞桨领航团零基础Python速成营」所学到内容的笔记总结
文章目录前言一、python基础1.数据类型2.运算符3.给变量赋值4.数据类型的转换5.流程控制(1)条件判断:(2)循环语句(while ... do ..a)(3)for 循环6.字符串的相关操作(1)字符串索引、切片(2)count 计数(3)find、index查找功能(4)split 字符串的拆分(5)字符串的替换(6)字符串标准化(7)字符串的变形(8)字符串的格式化输出7.list的相关操作(1)添加新的元素(2)count 计数 和 index查找(3)删除元素(4)生成列表(5)生成器.
2021-02-09 22:23:08
563
使用Python和Tkinter构建时间计算器GUI应用程序
2024-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人