自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 pytorch 使用训练好的模型预测新数据

在进行完模型的训练和测试后,如果达到了较高的正确率的话,我们可以尝试将模型用于预测新数据。总共需要两大部分:之前已经完成的神经网络的类、预测函数(新图片的加载,传入模型、得出结果)。完整代码import torch, glob, cv2from torchvision import transformsimport numpy as npimport torch.nn as nnimport torch.nn.functional as Fclass Net(nn.Module):

2020-08-12 15:10:45 32079 6

原创 Python 八皇后问题(Eight queens)的简单解法

本解法的思路是先使用 np.zeros((8,8),dtype=int) 生成8*8的二维数组,每行放一个皇后,放上皇后的位置值为1,否则为0。使用8个for循环来依次对每一行的皇后进行控制,在循环的过程中进行判断:如果该行皇后的位置与上一行的皇后的位置不在同一列,且不在其左下方或右下方,则进行下一行的循环,否则跳过这次循环。当循环进行到最里层时,判断所有的皇后是否在同一行、是否在同一斜线。定义判断函数在这里我们定义两个函数,一个判断各个皇后是否处于同一列,一个判断是否在同一斜线。八行皇后的横坐标分

2020-08-04 16:01:11 1575

原创 Python 随机抽取文件进行移动(用于从训练集抽取测试集)

一般情况下,在用数据集进行训练之前我们要将其10等分,其中9份用于训练,1份用于测试,我们就可以进行随机抽取。以f或F开头的字符串,以{}包含的部分可以进行值替换。例如:dst = "D:/out/some"label = 3dstpath = f"{dst}/{label}"print(dstpath)>>>D:/out/some/3在字符串前加r可防止字符串转义,或者在反斜杠前加反斜杠,再或者使用正斜杠替代反斜杠也可。例如:root = glob...

2020-07-31 17:59:20 1295

原创 Python 统计某种情况在所有情况的比例(某种排列的字符串占所有字符串排列的比例)

一个人投篮12次,命中8球;假如命中为1,不命中为0,那么一次投篮的组合可以表示如000011111111所示。请问所有可能的排列组合中,出现连续命中4球及以上的比例有多大?(可以穷举所有排列,然后找出其中含有1111的排列)我们可以所有可能的情况通过 str.zfill(width) 以字符串形式返回,然后list.append()到list,然后通过遍历判断即可。a = []str = ""count = 0for i in range(2**12): str = bin(i)

2020-07-31 11:58:55 675

原创 Python 2^2020是 M 位数,​​​​​​​5^2020是 N 位数,求 M+N 。

是 M 位数,是 N 位数,求 M+N 。使用log10()对其进行运算,得出的结果向上取整(比如结果是1.2,向上取整得2,就为2位数)即可。import mathm = math.log10(pow(2, 2020))n = math.log10(pow(5, 2020))print('m+n的结果是:', math.ceil(m) + math.ceil(n), '\n', m, n)...

2020-07-31 10:45:59 500

原创 Python 求斐波那契数列(Fibonacci sequence)第n项

斐波那契额数列的某一项是由前两项相加得出的,该数列给定F(1)=1、F(2)=1,所以后面的项就可以根据F(n)=F(n - 1)+F(n - 2)(n≥ 3,n∈ N*)求得。def fib(n): n1, n2, n3 = 1, 1, 0 if n <= 2: return 1 while n > 2: n3 = n1 + n2 n1, n2 = n2, n3 n = n - 1 ret..

2020-07-31 10:24:15 7824 1

原创 Python 货物分配问题

我有一堆货物,重量分别为 : 6,6,5,5,5,4,4,4,4,2,2,2,2,3,3,7,7,5,5,8,8,4,4,5 我需要把这些货物,装入最大重量为 9 的箱子里面(重量之和小于等于 9 的货物可以装到一 个箱子里面)。请问,我最少需要多少箱子,才能把这些货物完全装入进去?thing = [6, 6, 5, 5, 5, 4, 4, 4, 4, 2, 2, 2, 2, 3, 3, 7, 7, 5, 5, 8, 8, 4, 4, 5]target = 9def match(things,

2020-07-31 09:54:50 1443

空空如也

空空如也

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

TA关注的人

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