草庐IT

随机数

全部标签

python - 从 Python 的 NLTK 中的自定义文本生成随机句子?

我在使用Python下的NLTK时遇到问题,特别是.generate()方法。generate(self,length=100)Printrandomtext,generatedusingatrigramlanguagemodel.Parameters:*length(int)-Thelengthoftexttogenerate(default=100)这是我正在尝试的简化版本。importnltkwords='Thequickbrownfoxjumpsoverthelazydog'tokens=nltk.word_tokenize(words)text=nltk.Text(token

python - sklearn随机森林索引feature_importances_如何做

我在sklearn中使用了RandomForestClassifier来确定数据集中的重要特征。我如何能够返回实际的特征名称(我的变量标记为x1、x2、x3等)而不是它们的相对名称(它告诉我重要的特征是“12”、“22”等)。以下是我目前用于返回重要功能的代码。important_features=[]forx,iinenumerate(rf.feature_importances_):ifi>np.average(rf.feature_importances_):important_features.append(str(x))printimportant_features此外,为了

python - 如何从 Django/postgreSQL 中的数据库中随机获取一个项目?

所以我得到了database.objects.all()和database.objects.get('name')但我如何才能从数据库中获取一个随机项目。我在尝试弄清楚如何获取它或选择一个随机项目时遇到问题。 最佳答案 从所有数据库对象列表中选择一个随机元素并不是goog解决方案,因为检索数据库的所有元素会对性能产生很大影响,使用order_by('?')如djangodocumentation中所述.最好的解决方案应该是检索具有随机索引的元素:importrandomrandom_idx=random.randint(0,Mode

python - Python 中的随机性

我正在使用random.random()来获取随机float(显然!)。但我真正想做的是:there'sa30%chancemyappdoesthis:passelse:pass你们能帮我构造一下吗? 最佳答案 ifrandom.random()>0.5:#yourappdoesthispasselse:#yourappdoesthatpass 关于python-Python中的随机性,我们在StackOverflow上找到一个类似的问题: https://s

python - 随机矩阵的 Numpy 数组

我是python/numpy的新手,我需要创建一个包含随机数矩阵的数组。到目前为止我得到的是:foriinxrange(samples):SPN[]=np.random.random((6,5))*np.random.randint(0,100)这对作为PHP开发人员的我来说很有意义,但不适用于python。那么我该如何创建一个3维数组来包含这个矩阵/数组呢? 最佳答案 两者都是np.random.randint和np.random.uniform,像大多数np.random函数一样,接受一个size参数,所以在numpy中我们一步

【Python】蒙特卡洛模拟 | PRNG 伪随机数发生器 | LCG 线性同余算法 | 马特赛特旋转算法 | Python Random 模块

?写在前面:本篇博客将介绍经典的伪随机数生成算法,我们将 重点讲解LCG(线性同余发生器)算法与马特赛特旋转算法,在此基础上顺带介绍 Python的random模块。 本篇博客还带有练习,无聊到喷水的练习,咳咳……学完前面的内容你就会了解到Python的Random模块的随机数生成的实现,是基于马特赛特旋转算法的,比如random_uniform函数。而本篇博客提供的练习会让你实现一个基于LCG 算法的random_uniform,个人认为还是比较有意思的。练习题的环境为GoogleColaboratory(K80GPU)JupyterNotebook:https://colab.resear

使用 Perlin 噪声生成 Python 随机 map

最近,我一直在尝试克服我在一般编程中的主要弱点之一,即随机生成。我认为这将是一件容易的事,但缺乏简单的信息让我难以接受。我不想听起来很蠢,但我觉得大多数信息都来自this这样的地方。是为上大学攻读理论数学专业的数学家而写的。我只是不明白我打算如何处理这些信息,以便将其应用于使用Python等语言进行编程。我已经工作了几天盯着方程式并尝试一次又一次的尝试,但在所有这些天之后,在一次又一次地撕开我的代码之后,整个时间里一直正常工作的就是这个噪音发生器产生基本噪声:importrandomimportmathrandom.seed(0)defgenerateWhiteNoise(width,

python - 使用列中的日期时间索引和随机值创建 Pandas 数据框

如何创建一个以日期时间为索引、随机值为一列的pandas数据框。目前,我有这个:fromdatetimeimportdatetime,timedeltadate_today=datetime.now()date_end=date_today+timedelta(7)df=pd.DataFrame(columns=['test'])我该如何从这里开始? 最佳答案 你可以试试这个:importpandasaspdimportnumpyasnpfromdatetimeimportdatetime,timedeltadate_today=d

Python选择当年的随机日期

在Python中,您可以从一年中选择一个随机日期。例如如果年份是2010,返回的日期可能是15/06/2010 最佳答案 使用序号日期要简单得多(根据今天的日期是734158):fromdatetimeimportdateimportrandomstart_date=date.today().replace(day=1,month=1).toordinal()end_date=date.today().toordinal()random_day=date.fromordinal(random.randint(start_date,e

python - 我将如何使用 .join 和 for 循环制作随机十六进制代码生成器?

我是编程新手,我必须做的一项作业是使用for循环和.join创建一个随机的十六进制数字颜色代码生成器。我下面的程序是否接近您的操作方式,还是完全关闭?还有,有没有办法让随机数量的数字和字母出现在6以内?importrandomstr=("A","B","C","D","E","F","G","H")seq=("1","2","3","4","5","6","7","8","9")print'#',foriinrange(0,3):letter=random.choice(str)num=random.choice(seq)printnum.join(letter),printlette