【基于马尔科夫随机场的图像分割程序(python实现)】教程文章相关的互联网学习教程文章

在Python,NumPy和R中创建相同的随机数序列【代码】

Python,NumPy和R都使用相同的算法(Mersenne Twister)来生成随机数序列.因此,从理论上讲,设置相同的种子应该在所有3中产生相同的随机数序列.事实并非如此.我认为3个实现使用不同的参数导致这种行为.R >set.seed(1) >runif(5) [1] 0.2655087 0.3721239 0.5728534 0.9082078 0.2016819Python In [3]: random.seed(1)In [4]: [random.random() for x in range(5)] Out[4]: [0.13436424411240122,0.8474337369372327,0.763774618976614...

Python:从文件中选择随机行,然后删除该行【代码】

我是Python的新手(我通过CodeAcademy课程学习了它)并且可以使用一些帮助来搞清楚这一点. 我有一个文件’TestingDeleteLines.txt’,大约有300行文字.现在,我试图让它从该文件中打印出10条随机行,然后删除这些行. 所以,如果我的文件有10行:Carrot Banana Strawberry Canteloupe Blueberry Snacks Apple Raspberry Papaya Watermelon我需要它从这些行中随机挑出,告诉我它是随机挑选的蓝莓,胡萝卜,西瓜和香蕉,然后删除这些行. 问题是,...

python中的加权随机样本【代码】

我正在寻找一个函数weighted_sample的合理定义,它不会为给定权重列表返回一个随机索引(这类似于def weighted_choice(weights, random=random):""" Given a list of weights [w_0, w_1, ..., w_n-1],return an index i in range(n) with probability proportional to w_i. """rnd = random.random() * sum(weights)for i, w in enumerate(weights):if w<0:raise ValueError("Negative weight encountered.")rnd -= wif rnd < 0:retu...

python – 快速任意分布随机抽样【代码】

随机模块(http://docs.python.org/2/library/random.html)具有若干固定功能以随机采样.例如,random.gauss将使用给定的均值和西格玛值对正态分布中的随机点进行采样. 我正在寻找一种在python中尽可能快地使用我自己的分布在给定间隔之间提取N个随机样本的方法.这就是我的意思:def my_dist(x):# Some distribution, assume c1,c2,c3 and c4 are known.f = c1*exp(-((x-c2)**c3)/c4)return f# Draw N random samples from my distrib...

python – 生成列表的随机紊乱【代码】

如何随机洗牌以使所有元素都不在其原始位置? 换句话说,给定具有不同元素的列表A,我想生成它的排列B,以便它 >这种排列是随机的>和每个n,a [n]!= b [n] 例如a = [1,2,3,4] b = [4,1,2,3] # good b = [4,2,1,3] # gooda = [1,2,3,4] x = [2,4,3,1] # bad我不知道这种排列的正确术语(它是“总”吗?)因此很难用谷歌搜索.正确的术语似乎是“紊乱”.解决方法:这种排列称为紊乱.在实践中,您可以尝试随机排列直到达到紊乱,当’n’增长时,...

带有generator / iterable / iterator的Python随机样本【代码】

你知道是否有办法让python的random.sample与生成器对象一起工作.我试图从一个非常大的文本语料库中获取随机样本.问题是random.sample()引发了以下错误.TypeError: object of type 'generator' has no len()我在想,也许有一些方法可以用来自itertools的东西来做这件事,但找不到任何有点搜索的东西. 一个有点组成的例子:import random def list_item(ls):for item in ls:yield itemrandom.sample( list_item(range(100)), 20 )UPDAT...

python – 始终创建相同的随机numpy数组【代码】

我正在等待另一个开发人员完成一段代码,该代码将返回一个形状为np的数组(100,2000),其值为-1,0或1. 与此同时,我想随机创建一个具有相同特征的数组,这样我就可以在开发和测试方面领先一步.问题是我希望这个随机创建的数组每次都是相同的,所以我不会测试每次重新运行我的进程时不断更改其值的数组. 我可以像这样创建我的数组,但有没有办法创建它,以便每次都相同.我可以腌制物体并解开它,但想知道是否还有另一种方法.r = np.random.ra...

python代码实现随机生成千万数据【代码】

随机生成千万数据代码 """ 功能:生成大量数据 时间:2019.4.22 """ import random filepath = 'C:/Users/Administrator/Desktop/shy.txt' shuju = ['a','b','c','d','e','f','g','h','i','j','k'] schools = ['计算机科学学院' , '机械工程学院' , '信息与通信工程学院' , '机械工程学院'] num = range(10000000,20000000) aa = "姓名 学号 成绩 院系" with open(filepath , 'a' ) as f:f.write(aa + '\n') for i ...

python – 如何创建一个没有重复的随机数列表?【代码】

我尝试使用random.randint(0,100),但有些数字是相同的.是否有方法/模块来创建列表唯一的随机数?def getScores():# open files to read and writef1 = open("page.txt", "r");p1 = open("pgRes.txt", "a");gScores = [];bScores = [];yScores = [];# run 50 tests of 40 random queries to implement "bootstrapping" method for i in range(50):# get 40 random queries from the 50lines = random.sample(f1.readlines(), 40);解...

python – 使用DateTimeIndex为随机时间delta值创建empy pandas DataFrame【代码】

我试图创建一个空的DataFrame,然后当数据作为索引到达时,我将不断地使用时间戳追加行. 这是我到目前为止的代码:import pandas as pd import datetime df = pd.DataFrame(columns=['a','b'],index=pd.DatetimeIndex(freq='s')) df.loc[event.get_datetime()] = event.get_data()我遇到的问题是在DateTimeIndex中使用freq,数据没有到达任何预定义的intervalls,当某些事件触发时它是ju.而且在上面的代码中我需要为索引指定一个开始和...

python依据随机种子将图片数据划分为训练集、测试集、验证集【图】

依据随机种子将图片文件数据按照3:1:1分成训练集,测试集,验证集三部分保证可复现,同时确保每一个子类的图片分布都是3:1:1 代码通过遍历目录的每一个子文件夹,单独对子文件夹的数据连续调用两次train_test_split函数,实现对数据的分类;对目录X划分后,运行结束多出三个目录,X-验证 ,X-测试 ,X-训练# -*- coding: utf-8 -*- """ Created on Wed Jun 19 09:53:39 2019@author: root """ import os,shutil from sklearn.cross_v...

如何在python中创建具有负边权重的随机单源随机非循环有向图

我想在大量的图上对Bellman ford算法进行执行时间分析,为了做到这一点,我需要生成大量的随机DAGS,并且可能具有负边缘权重. 我在python中使用networkx. networkx库中有很多随机图生成器,但是将返回带有边权重和源顶点的有向图的那个. 我使用的是networkx.generators.directed.gnc_graph(),但这并不能保证只返回一个源顶点. 有没有办法用甚至没有networkx做到这一点?解决方法:我注意到生成的图形总是只有一个接收器顶点,这是第一个顶...

python – 为什么我不能规范化这个随机的unicode字符串?【代码】

我需要在unicode字符串上评估levenshtein编辑距离,这意味着需要对包含相同内容的两个字符串进行规范化,以避免偏向编辑距离. 以下是我为测试生成随机unicode字符串的方法:def random_unicode(length=10):ru = lambda: unichr(random.randint(0, 0x10ffff))return ''.join([ru() for _ in xrange(length)])这是一个失败的简单测试用例:import unicodedata uni = random_unicode() unicodedata.normalize(uni, 'NFD')这是错误:Unic...

python – 生成随机3元素Numpy整数数组,总和为3【代码】

我需要用随机整数填充三个元素的numpy数组,使得数组的总和为3(例如[0,1,2]). 据我估算,有10个可能的数组: 111,012,021,102,120,201,210,300,030,003 我的想法是使用randint随机生成1到10之间的整数,然后使用查找表从上面的组合列表中填充数组. 有谁知道更好的方法?解决方法:我是这样做的:>>> import numpy as np >>> a=np.array([[1,1,1],[0,1,2],[0,2,1],[1,0,2],[1,2,0],[2,0,1],[2,1,0],[3,0,0],[0,3,0],[0,0,3]]) >>> a[np....

如何通过python中的for循环创建具有随机属性值的对象?【代码】

美好的一天,每次我通过for循环创建一个对象时,我无法使我的属性值随机.我在这段代码中的目标是,当我实例化一个对象时,每个对象的self.hunger和self.boredom都有不同的值,从0到20,但每次我通过for循环打印生物字典时,他们的self.hunger和self.boredom是一样的.我该如何随意制作?你能解释一下为什么我的代码不起作用吗?这是我的一些代码.任何答案都非常感谢.class Critter(object):"""A virtual pet"""import randomdef __init__(s...