自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

算法与编程之美

微信算法类排名前十、加V认证公众号,腾讯云+社区“人气作者”优秀专栏,CSDN博客专家,全网累计阅读量100万++人次。

  • 博客(2019)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 算法与编程之美荣誉/成绩

算法与编程之美介绍

2023-01-19 10:08:01 145

转载 用python解决爱因斯坦的数学问题

1 问题有一条阶梯,若每步跨2阶,则剩最后一阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶,则最后剩5阶,只有每次跨7阶,最后才刚好不剩,问1-n,有多少个数能满足。2 方法代码清单 1def myfunc(n): num = 0 for i in range(0,n+1): if i%2==1 and i%3==2 and i%5==4 and...

2023-05-28 00:03:05 2

原创 不同的batch_size对训练集和验证集的影响

1 问题我们知道,不同的batch_size对我们的训练集和验证集得出结果的精度和loss都会产生影响,是设置batch_size越大我们得到的精度越好,loss越好。还是batch_size越小我们得到的精度越好,loss越好呢?2 方法我们使用的是python的可视化技术进行问题的探究,我们需要在图像中看到当batch_size由小到大的过程中对训练集精度和loss以及验证集的精度和loss值...

2023-05-27 00:03:07 5

转载 使用python程序计算三角形的周长

1 问题已知晓三角形的三边,如何利用python程序计算三角形的周长?2 方法从键盘分别输入三角形的三边长。为输入三角形的周长,将输入的三角形的三边相加。print出三角形的周长。代码清单1a=int(input('请输入三角形的一边长为:'))b=int(input('请输入三角形的一边长为:'))c2=int(input('请输入三角形的一边长为:'))print('三角形的周长为:{}'.f...

2023-05-26 00:00:07 3

原创 用python实现用户注册登陆系统

1 问题如何用python实现用户注册后记录账号并能够登陆?2 方法引入os模块;使用db类;定义函数;If判断语句;代码清单 1import osdef login(username,password): f = open("db",'r') for line in f: line_list = line.strip().split("|") if lin...

2023-05-25 00:00:59 247

原创 【Word】快速删除多余的不需要的页面/再也不用一页一页的删除了

Word是常用的办公字处理软件,材料汇编是日常办公的常见操作。材料汇编是指将多个独立完成的文档汇总成一个超大的文档。但在汇编前,往往需要提取单个独立的文档发给各负责人进行修改,待修改完成后再次进行汇总。然而,在超大的汇总文档中提取需要的单个独立文档是一件非常繁琐的事情,主要表现在汇总文档页面超多,一页一页的删除不需要的页面其工作量巨大,如下图所示:需要从汇总文档中提取"信息管理与信息系统专业人才培养方案"进行修改。

2023-05-24 17:24:33 17

原创 超市购物车功能

1 问题平常去超市买的要买的东西过多后,记不清楚怎么办?2 方法解决问题的步骤采用如下方式:首先运用字典储存已有商品跟价格注释引导顾客进行操作;通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。代码清单 1#产品列表products = [['iphone8', 6888], ['macPro', 15888],['小米8', 2599], ['coff', 50], ['book...

2023-05-24 00:00:38 293

原创 对两个flatten函数的探究

1 问题对torch.nn.flatten()和torch.flatten()两个函数的理解。2 方法对于torch.nn.Flatten():其默认参数为start_dim = 1 , end_dim = -1,即从第1维(第0维不变)开始到最后一维结束将每个batch拉伸成一维:当仅设置一个参数时,该参数表示 start_dim 的值,即从该维度开始到最后一个维度结束,将每个batch拉伸成一...

2023-05-23 00:01:53 13

原创 如何对图片进行卷积计算

1 问题如何对图片进行卷积计算?2 方法先导入torch和torch里的nn类,然后设置一个指定尺寸的随机像素值的图片,然后使用nn.conv2d函数进行卷积计算,然后建立全连接层,最后得到新的图片的尺寸步骤:(1) 导入实验所需要用到的包from numpy import pad import torch from torch import nn(2) 设置一个指定尺寸的图片x = torch....

2023-05-22 00:01:04 260

原创 识别手绘数字图像

1 问题初学机器学习,第一步是做一个简单的手写数字识别,我选用的是MNIST数据集。首先明确一下我的思路:解析图片和标签——处理图片和标签——加载KNN分类器训练——读入处理后的测试图片和标签——得出正确率。2 方法为了验证我的解析结果是否正确,我把解析出的图片进行了保存,然后处理的是保存后的图片,其实不保存就可以,解析出来直接用,反而会节省很多步骤。解析图片:解析图片和标签的原理在这里我就不多说...

2023-05-21 00:00:35 19

原创 Java中常量基础知识

1 问题什么是字面常量?2 方法拿第一行输出语句来说,这行代码输出了 “hello” 这个字符串,无论何时何地运行程序,输出的这个字符串都不会变,这就是字面常量。定义:常量即程序运行期间,固定不变的量称为常量。package ht;public class ht1 { public static void main(String[] args) { System.out.pri...

2023-05-20 00:00:07 91

原创 手写数字相关问题

1 问题关于MINIST数据集?用“横纵式”极简实现方案快速完成手写数字识别的建模?2 方法MINIST 数据集包含60000个训练集与10000个测试集。数据集分为图片与标签,其中图片是28*28的像素矩阵,标签为0~9 共10个数字。步骤:在数据处理前,首先要加载飞桨平台与“手写数字识别”模型相关的类库,实现方法如下。#加载飞桨和相关类库importpaddleimportpaddle....

2023-05-19 00:00:46 378

原创 HBase无法启动的相关问题

1 问题VMWare下centos7在下载好HBase并解压配置环境后运行jps后缺少HMaster在确定安装和环境配置上没问题后开始逐渐查找问题2 方法开始排查后发现是hbase-site.xml文件里的配置有问题。Hbase.cluster.distributed标签设置是否是分布式安装,我安装采用的是伪分布式安装,那参数的值应该为true,而hbase.unsafe.stream.capab...

2023-05-17 00:00:16 28

原创 数组逆序

1 问题原数组存储元素为{11,22,33,44,55},逆序输出数组{55,44,33,22,11}。2 方法首先我们要调用逆序的方法和遍历的方法,利用循环实现数组遍历,遍历的过程中,最远的两端换位。定义两个变量,对数组中的元素进行位置交换,min索引和max索引的元素交换。再定义变量保存min索引,将max索引的元素赋值给min索引。最后定义一个方法实现数组的遍历。package blog;p...

2023-05-16 00:00:07 258

原创 激活函数Relu对精度和损失的影响研究

1 问题在学习深度学习的过程中,欲探究激活函数Relu对精度和损失的影响。2 方法测试设置激活函数时和没有设置激活函数时网络的性能。控制其余变量:Beach_size=128optimizer = torch.optim.SGD网络为三层全连接网络(784->512->10)训练周期=50测试代码如下from torchvision import datasetsfrom torchv...

2023-05-15 00:00:04 186

原创 如何搭建卷积神经网络

1 问题卷积的过程就是将一个卷积核(convolution kernel),通常是一个 K乘K 的矩阵,对原图的每个像素点做卷积计算从而得到一个新的 M乘N 的图像。这个卷积过程可以对原图执行不同的操作:模糊、锐化、描边等等,而这些操作全都由卷积核的性质决定。如何搭建卷积神经网络,是我们需要研究的内容。2 方法我们首先通过继承nn.Module定义我们的CNN Class,然后在__init__里...

2023-05-14 00:00:15 29

原创 类继承的问题

要点一首先确定好确定好哪个类作为父类,哪个类作为子类,同时要让父类所有能够进行继承的属性前加上publicpublic class Shape { Shape(){} public void S(){} public void L(){}}要点二子类需要在首行最外层类名后加上extends + 父类名public class Circle extends Shape{·····}要点三在子类添加属...

2023-05-13 00:00:29 20

原创 【办公】解决京瓷打印机总是出现烦人的“在手送纸盘中装纸 彩色纸”的问题

打印机是日常办公的常见工具,京瓷是著名的打印机品牌,而且是很多事业单位首选的打印机品牌。然而在日常使用中京瓷打印机总是会出现烦人的“在手送纸盘中装纸 彩色纸”的问题。

2023-05-12 13:01:44 66

原创 Java实现杨辉三角

1 问题实现杨辉三角。2 方法public class textttt01 { public static void main(String[] args) { //定义了一个长度为10,高度为10的二维数组,数组中的值都为0; int[][] arr=new int[10][10]; for (int i=0;i<arr.length;i++...

2023-05-12 00:00:10 269

原创 MySQL的基本操作

1 问题MySQL的基本使用方法,如:创建数据库,查询数据库,删除数据库,创建表。2 方法使用MySQL完成相应代码编写,并选中运行,刷新查看结果create database [if not exits] 库名 // 创建数据库show databases // 查询所有数据库create table 表名 // 创建表drop database [if exits] 库名 // 删除数据库3...

2023-05-11 00:01:09 21

原创 【算法】子串起始、结束下标和长度计算方法汇总

算法是程序设计的核心,在实现算法的过程中,经常会遇到各种下标相关的运算,例如长度为k的子串,给定起始下标,计算结束下标等,然而,这些下标的运算极其容易出错,而且一旦出错很难发现。针对该问题,本文对数组下标的三种常见情况进行总结,旨在帮助读者更好的理解数组下标。

2023-05-10 09:22:40 502

原创 用switch结构实现判断日期是这一年的第几天

1 问题判断某年某月某日是这一年的第几天?2 方法使用switch选择结构实现判断某年某月某日是这一年的第几天? public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入年份:"); int year = sc....

2023-05-10 00:00:17 213

原创 Java实现数组求和

1 问题在日常生活中,我们有时需要求解一些数据的和,那么我们能否通过java写出一个程序计算出一串数组之和呢?2 方法采用while循环的方法,将每位数上每个数字单独提取出来进行相加public class Sum { public static void main(String[] args) { Scanner input = new Scanner(System.in);...

2023-05-09 00:00:09 183

原创 查询文件路径

1 问题如何利用Java来查询文件的路径?2 方法1首先在类中利用main函数调用所有文件的和目录的代码。2 然后开始写查询展示所有文件和目录的方法(运用了递归的思想)import java.io.File;import java.util.Arrays;import java.util.Scanner;public class index1017 { public static int ...

2023-05-08 00:03:03 340

原创 手写数字识别基本思路

问题什么是MNIST?如何使用Pytorch实现手写数字识别?如何进行手写数字对模型进行检验?方法mnist数据集MNIST数据集是美国国家标准与技术研究院收集整理的大型手写数字数据集,包含了60,000个样本的训练集以及10,000个样本的测试集。使用Pytorch实现手写数字识别1.进行数据预处理对于MNIST数据集,可以通过torchvision中的datasets进行下载。root (st...

2023-05-03 00:00:39 718

原创 Java求解肥胖问题

1 问题接收用户输入的身高和体重,将判断结果输过轻:低于18.5正常:18.5 ~ 22.9偏胖:23 ~ 24.9肥胖:25 ~ 29.9重度肥胖:高于302 方法BMI = 体重/身高*身高输入一个人的体重和身高,经过Java的计算,得到BMI的值,看BMI在哪个范围内。代码如下:importjava.util.*;publicclassBMI{publicstaticvo...

2023-04-30 00:01:11 36

原创 蒙特卡洛求圆周率

1 问题用Python格式蒙特卡洛方法计算圆周率。2 方法解决问题的步骤采用如下方式:引入’importrandom’和’perf_counter’函数使用循环和条件语句求出落在圆内的个数得出结论通过实验、实践证明提出的方法是有效的,能够解决开头提出的问题。代码清单 1from random import randomfrom time import perf_counterDARTS = 10...

2023-04-28 00:00:25 32

原创 VSCode找不到自定义模块ModuleNotFoundError

VSCode中使用自定义模块时,经常会出现找不到模块的问题,如下所示:Exception has occurred: ModuleNotFoundErrorNo module named ‘common’修改.vscode下的launch.json文件,增加env两行代码即可。

2023-04-26 17:16:00 167

原创 用python制作剪刀石头布的小游戏

1 问题在python中我们学习了条件语句,那么我们是否可以通过python中条件判断的功能来写出可以判断胜负的剪刀石头布小游戏呢?2 方法导入随机函数,保证胜负的随机性设置对应数值,写好判断输赢的条件语句运行并查看结果代码清单 1import random num = 1yin_num = 0shu_num = 0while num <= 3: if shu_num == 2 or...

2023-04-23 00:01:36 450

原创 制作实现加减乘除运算的简单计算器

1 问题在python中我们学习了条件语句,那么是否可以制作一个简单计算器呢?2 方法使用while循环和if 条件语句控制计算器,在输出需要使用到占位符:%s代码清单 1whileTrue: p = input('是否继续使用计算器?(yes/no)')ifp=='yes':a=float(input('输入数字1:'))b=floa...

2023-04-22 00:00:08 393

原创 打印完全数

1 问题如何利用Python打印出1000以内的完全数。2 方法遍历1000以内的数并且定义一个空列表;找出一个数的所有除数并且存入列表;判断其除它本身以外其他除数之和是否等于它本身代码清单 1for a in range(2,1000): s=[] #定义一个空列表 for i in range(1,a): if a % i == 0: ...

2023-04-21 00:00:34 282

原创 将一个列表的数据复制到另一个列表

1 问题将一个列表的数据复制到另一个2 方法代码清代import copya = [1,2,3,4,['a','b']]b = ac = a[:]d = copy.copy(a)e = copy.deepcopy(a)a.append(5)a[4].append('c')print('a=',b)print('b=',d)print('c=',c)print('d=',d)print('e=',e...

2023-04-20 00:00:37 306

原创 String的不可变特性

1 问题如何理解“String是不可变的,但是可以变”?2 方法(1)String的不可变特性体现在内容和长度首先在idea中点开查看String这个类是如何定义的可以看到这样一行代码:private final char value[];正是因为这个数组属性形成了String的不可变特性;内容不可变是因为用private修饰的属性只能在String类的内部才能被访问长度不可变是因为用final修...

2023-04-19 00:01:02 332

原创 详解torch.size

问题test_loader 中的y 表示每一个batch对应的128张图片对应的数字,torch.Size([256])表示什么意思?方法在打印了X的长度之后,发现X的长度也为256,这表示此处用作测试的X是由256个1x28x28的矩阵构成的多元组矩阵集合。也即,y的长度为256,而不是128。for X, y in test_loader: print(X.shape, y.sha...

2023-04-18 00:00:27 50

原创 修饰符static

static的定义static关键字是静态的意思,可以修饰成员方法,成员变量。Static修饰的特点:被所有对象共享,可以通过类名调用。static使用演示先创建一个student类并定义一些属性,和方法。在创建一个text类,并实例化因为实例化的学生的就读学校相同,若想要不再重复实例化就读学校,即可使用关键词static更好的访问方法结语Static关键字是我们判断是否使用静态关键字的条件。...

2023-04-17 00:00:58 21

原创 绘制不同学习率对精度损失的影响图形出现错误

问题当在进行实验不同的lr如[0.1,0.01,0.001,0.0001]时,用matplotlib绘制图形,去除列表中上一个lr的数据时出现问题。 方法使用python库matplotlib时,当使用for循环画图时,后续的图片会在前一张图的基础上绘画。这是因为matplotlib会记录之前绘图的数据。plt.show()函数能够重新开启下一次绘图,而不使图片数据重叠。但是,该函数会阻塞程序的进...

2023-04-16 00:01:39 36

原创 Pytorch全连接神经网络实现手写数字识别

问题Mnist手写数字识别数据集作为一个常见数据集,包含10个类别,在此次深度学习的过程中,我们通过pytorch提供的库函数,运用全连接神经网络实现手写数字的识别方法设置参数input_size = 784hidden_size = 500output_size = 10num_epochs = 5batch_size = 100l2earning_rate = 0.001下载mnist数据集,...

2023-04-14 00:01:02 314

原创 怎么调用pytorch中mnist数据集

问题怎么调用pytorch中mnist数据集方法MNIST数据集介绍MNIST数据集是NIST(National Institute of Standards and Technology,美国国家标准与技术研究所)数据集的一个子集,MNIST 数据集主要包括四个文件,训练集train一共包含了 60000 张图像和标签,而测试集一共包含了 10000 张图像和标签。idx3表示3维,ubyte表...

2023-04-13 00:01:13 140

原创 使用Set集合及HashSet,TreeSet

1 问题Java中我们常常会使用集合来储存数据,使用List可以储存重复的数据,但是在一些特殊情况下我们需要该集合中不能有重复的数据,实现程序的精简。2 方法(1) set集合的格式package work;import java.util.HashSet;import java.util.Iterator;import java.util.Set;public class set { pu...

2023-04-08 00:01:38 96

原创 类的继承和重写方法

1 问题子类中如何继承父类的方法,或者如何重写方法。2 方法首先得在父类中创建一个方法,利用创建的方法的格式void+方法名(){},然后在子类中调用这个方法:直接输入方法名,再按enter,便会出现super.方法名(),表示调用该方法。当不想调用父类的方法时可直接删除super的调用,然后在方法中重新写。例题:4、 请设计2个类,分别是学生类Student,本科生类Undergraduate,...

2023-04-06 00:00:42 124

学生成绩管理系统(Python版).7z

学生成绩管理系统是各类程序设计课程的一个常见课程设计项目,包括了学生成绩信息的增删改查和排序功能。虽然学生成绩管理系统互联网上随处可见,但是大多数代码命名不规范、随意性大,而且代码质量较为糟糕,尤其是并未充分体现面向对象的设计理念。本资源针对上述问题进行了充分的设计,是一份非常难得的面向对象程序设计的入门教学案例。系统主要包括了Student、StudentManager、FileManager、MenuManager四个类,其中StudentManager是核心类,也是系统的入口所在。

2021-10-13

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

TA关注的人

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