![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 66
金色麦田~
新人小白,多多关照!
展开
-
MacBook21-m1 pro芯片安装Anaconda及TensorFlow的GPU版本(提供全部所需文件)
前言许久没有写博客了,一方面毕业季忙于毕设以及一篇论文,另一个方面是开始工作了,事情就多了起来,最主要的还是自己变懒了。。。 导致九个月没有写过博客了,甚是惭愧。希望自己坚持分享自己遇到的问题,也希望能帮助到别人。好了闲言少叙,切入正题,由于工作需要,使用mac办公,但是mac使用的是Arm架构的芯片,在不少方面都有着限制。近期就遇到了需要本地安装python环境以及GPU支持的问题。1:问题背景环境:需求:使用Anaconda安装python环境,安装TensorFlow- GPU库,跑通样原创 2022-01-08 22:14:33 · 4392 阅读 · 13 评论 -
Python中单双引号的字符串有啥不同???
奇怪的单双引号字符串对于下面这样的两个字符串你觉得有啥区别?str1 = 'Hello, I am python'str2 = "Hello, I am python"没啥区别,两个表示相同的意思。既然表示相同的意思,为啥还要多此一举呢?原来是python考虑到了人性化设计,有些字符串内可能需要使用到转义字符,看起来不是那么好看,所以就设计了这样一种方法。如下例:str1 = 'Hello, I\'m “python”'str2 = "Hello, I'm \"python\""Hello原创 2021-01-20 17:01:57 · 303 阅读 · 0 评论 -
Python-实现快排
前言快排作为一个经典的算法,基本上是大家耳熟能详的。它的基本思想也挺简单的,利用二分法,不断将给定的数划分为两组,比目标值大的和比目标值小的。第一次用它就是大一学C语言时书上的一个实现,写的有点绕,而且当时还不是太懂递归,看的迷迷糊糊,只是知道它的大致思想,但是直接写代码,却是各种问题不断。后面就基本都是用写好的库函数,也不太关心它的内部实现,但直到再次刷题要明确实现它时,还是卡了壳,所以这里就记录一下它的实现吧。代码实现def qsort(nums,begin,end): if begin&原创 2020-08-17 14:10:01 · 1768 阅读 · 0 评论 -
Beam Search Python实现及复杂度分析
前言NLP的生成式任务的解码过程,经常会用到Beam Search的算法。之前也大概明白它是啥意思,但是具体实现细节还是不太清楚,这次就按照自己的理解把模拟代码实现一下,如果有啥错误,还望指出哇。分析机器翻译任务或者别的文本生成式任务,在解码的过程中,我们希望输出一句出现概率最高的句子,在每个Token生成的时候都有V(词典大小)个选择,每个选择有不同的概率,假设输出的这一句话一共有L个token,通过概率分解,我们可以假设这一句话出现的概率是所有token出现概率的乘积。那么此时,就会有朋友(无中生原创 2020-08-16 22:49:01 · 2230 阅读 · 0 评论 -
最小堆-Python代码实现
前言好久没写博客了,这篇内容还是很久之前就写好的,现在想想还是把它贴出来吧,也算是贡献一点代码。另外想直接获取代码的直接拷贝即可,分析过程写的不是很有逻辑性,大家将就着看吧。分析过程最小堆和最大堆结构图如下:堆需要满足的条件:必须是二叉树,且必须是完全二叉树各个父节点必须大于或小于左右结点, 其中最顶层的根结点必须是最大或者最小的实现这样的堆可以采用list或者数组来实现,将这样的二叉树以层序遍历存储在数组中,对于这个list或者数组中的第K个节点其:父节点的下标为:par原创 2020-07-05 23:24:57 · 1867 阅读 · 0 评论 -
Python 获取当前路径并列出当前路径下的所有文件
问题描述因为需要读取多个文件,但是如果一个一个地输入名字和读取,效率就会异常地低,作为程序员,怎么能忍受这样的折磨呢???所以,现在问题是如何获取当前路径,并获取指定目录下的所有文件,然后对每一文件进行单独处理呢?解决方案首先获取当前路径,使用下面的代码:import ospath = os.getcwd()#获取当前路径print(path)输出:'/home'然后获取当...原创 2019-09-09 15:08:43 · 16894 阅读 · 0 评论