
Python
文章平均质量分 68
feng98ren
这个作者很懒,什么都没留下…
展开
-
Ubuntu20.04安装cuda10.1
安装前准备CUDA的主要用途是深度学习,而目前主流的深度学习框架Tensorflow2最高支持CUDA 10.1,因此本文讲解在Ubuntu 20.04系统上安装CUDA 10.1的主要过程。首先要查看你的NVIDIA显卡驱动是否支持cuda10.1版本。在终端执行以下命令:nvidia-smi如果CUDA Version: …这里的版本号大于等于10.1(我的是10.2),就可以安装cuda10.1.关键点:gcc降级因为Ubuntu20.04自带的gcc版本为9.3,而cu..转载 2020-10-01 16:16:45 · 5195 阅读 · 1 评论 -
visdom
1. 安装visdom:pip install visdom2.在shell下,输入:python -m visdom.server,则开启web服务。出现:在浏览器输入:http://localhost:8097 ,即跳出界面。3.在python下输入程序:记得运行 import torch import visdom vis = visdom.Visdom(env='test1') x = torch.arange(1,30,0....转载 2020-09-16 21:49:44 · 1590 阅读 · 0 评论 -
画NN的结构图工具和方法
一、 NN-SVG(三种模型)这个工具可以非常方便的画出各种类型的图,是一位来自于麻省理工学院弗兰克尔生物工程实验室的人开发的, 该实验室开发可视化和机器学习工具用于分析生物数据。 github地址:https://github.com/zfrenchee 画图工具体验地址:http://alexlenail.me/NN-SVG/ 这个可以绘制三种神经网络结构 ①全连接结构(Full connected) 可以更改神经元和连线的颜色,更改每一层的神经元个数,转载 2020-09-16 21:22:49 · 17700 阅读 · 2 评论 -
tensorwatch 安装使用
pip uninstall ipywidgets widgetsnbextensionpip install ipywidgets==6 jupyter nbextension enable --py widgetsnbextension Tensorwatch可以在网络训练的过程中可视化网络的损失以及各种参数,相比于print,能看的更直观一些,而且,看着很高端啊。通过pip安装tensorwatch:pip install tensorwatch中间可能会在...转载 2020-09-16 21:20:57 · 1864 阅读 · 2 评论 -
f-strings for python 3.6
在 Python 3.6 之前,字符串格式化方法主要有两种:%格式化和str.format()。下面我们简单看下它们的使用方法,以及局限。1 %-格式化% 格式化方法从 Python 刚开始时就存在了,堪称「一届元老」,但是Python 官方文档中并不推荐这种格式化方式:这里描述的格式化操作容易表现出各种问题,导致许多常见错误(例如无法正确显示元组和字典)。使用较新的格式...转载 2019-10-14 21:38:55 · 334 阅读 · 0 评论 -
Python Requests2.14入门
英文版:http://docs.python-requests.org/en/latest/user/quickstart/#timeouts中文版:http://docs.python-requests.org/zh_CN/latest/user/quickstart.html快速上手迫不及待了吗?本页内容为如何入门 Requests 提供了很好的指引。其假设你已经安装了 Requests。如果...转载 2018-05-22 17:36:31 · 366 阅读 · 0 评论 -
基于 Python 的中文分词方案那种比较好?jieba_fast
转载:https://www.zhihu.com/question/20294818/answer/280918825 可以试试jieba_fast, 我觉得python jieba太慢,使用 c 重写了jieba分词库中的核心函数,速度得到大幅提升。特点对两种分词模式进行的加速:精确模式,搜索引擎模式 利用cpython重新实现了 viterbi 算法,使默认带 HMM 的...转载 2018-08-14 14:20:00 · 4457 阅读 · 0 评论 -
字符串编辑距离(Levenshtein距离)算法
转载:https://www.cnblogs.com/BlackStorm/p/5400809.html基本介绍 Levenshtein距离是一种计算两个字符串间的差异程度的字符串度量(string metric)。我们可以认为Levenshtein距离就是从一个字符串修改到另一个字符串时,其中编辑单个字符(比如修改、插入、删除)所需要的最少次数。俄罗斯科学家Vladimir Leven...转载 2018-08-07 23:24:56 · 2615 阅读 · 0 评论 -
N-Gram语言模型
转载:https://blog.youkuaiyun.com/ahmanz/article/details/51273500一、n-gram是什么wikipedia上有关n-gram的定义:n-gram是一种统计语言模型,用来根据前(n-1)个item来预测第n个item。在应用层面,这些item可以是音素(语音识别应用)、字符(输入法应用)、词(分词应用)或碱基对(基因信息)。一般来讲,可以从大规...转载 2018-08-08 14:34:47 · 1457 阅读 · 0 评论 -
钩子(hooks)—webhook-使用钩子自动触发部署
钩子(hooks)—webhook http://fighter.blog.51cto.com/1318618/1670667https://www.lovelucy.info/auto-deploy-website-by-webhooks-of-github-and-gitlab.html什么是webhook? wehookA webhook is an API...转载 2018-08-16 10:45:42 · 24696 阅读 · 0 评论 -
Python 正则表达式模块 (re) 简介
Python 的 re 模块(Regular Expression 正则表达式)提供各种正则表达式的匹配操作,和 Perl 脚本的正则表达式功能类似,使用这一内嵌于 Python 的语言工具,尽管不能满足所有复杂的匹配情况,但足够在绝大多数情况下能够有效地实现对复杂字符串的分析并提取出相关信息。Python 会将正则表达式转化为字节码,利用 C 语言的匹配引擎进行深度优先的匹配。表 1. 正则...转载 2018-08-16 10:47:22 · 295 阅读 · 0 评论 -
正则表达式匹配原理
正则表达式匹配原理转载:https://blog.youkuaiyun.com/tclxspy/article/details/52691345 本文不会介绍正则表达式的语法,重点介绍正则表达式匹配原理,算法实现。相信大家也都知道正则表达式应用强大之处,这里也不再介绍其应用范围。1. 正则引擎我们可以将前面KMP算法,看作一台由模式字符串构造的能够扫描文本的有限状态自动机。对于正则表达式,...转载 2018-08-16 10:49:15 · 1600 阅读 · 0 评论 -
八大排序算法的 Python 实现
转载:http://python.jobbole.com/82270/本文用Python实现了插入排序、希尔排序、冒泡排序、快速排序、直接选择排序、堆排序、归并排序、基数排序。1、插入排序描述插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。插入算法把要排序的数组...转载 2018-08-17 14:04:45 · 168 阅读 · 0 评论 -
搞定python多线程和多进程
https://www.cnblogs.com/whatisfantasy/p/6440585.html?utm_source=itdadao&utm_medium=referral 1 概念梳理:1.1 线程1.1.1 什么是线程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可...转载 2018-07-27 19:31:33 · 433 阅读 · 0 评论 -
sklearn库的学习
sklearn库的学习转载:https://blog.youkuaiyun.com/u014248127/article/details/78885180 网上有很多关于sklearn的学习教程,大部分都是简单的讲清楚某一个方面。其实最好的教程就是官方文档(http://scikit-learn.org/stable/),但是官方文档讲述的太过于详细,同时很多人对官方文档的理解和结构认识上都不能很...转载 2018-07-18 17:57:03 · 276 阅读 · 0 评论 -
用Python对微信好友进行分析
转载:https://blog.youkuaiyun.com/yaoyefengchen/article/details/79427475 用了微信几年了,微信号有也不少了,但是真正了解自己的好友吗?好友最多的城市是哪个?好友男女比例是多少?好友签名都是什么?今天我们来充分了解自己的微信好友。运行平台: Windows Python版本: Python3.6 IDE: Sublime Text 其他工具: ...转载 2018-05-16 22:03:37 · 559 阅读 · 0 评论 -
Python yield 使用浅析
转载:https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 generator ?我们先抛开 generator,以一个常见的编程题目来展示 yield 的概念。如何生成斐波那契數列斐波那契(Fibonacci)數...转载 2018-06-11 21:23:26 · 158 阅读 · 0 评论 -
jieba分词 自定义词表简介
一、jieba分词增加自定义词表 在使用jieba分词时经常会发现一些未登录词,因此增加领域词表就变得很重要,下面提供增加几种途径:1、领域权威词汇字典2、搜狗输入法领域词库、百度输入法领域词库3、jieba分词提供的其他词典:点我查看jieba分词提供的其他字典,点我查看jieba分词词性标记含义然后这...转载 2018-05-24 16:40:53 · 18059 阅读 · 1 评论 -
django migrations
django migrations转载:https://blog.youkuaiyun.com/jazywoo123/article/details/49821051在1.6之前, Django只支持添加新的model到数据库, 而无法编辑或修改已经存在的model. 在当时, 这些Django缺失的功能可以通过South实现.1. 新的命令Django 1.7 为我们带来了三个新命令:migrate: 用于...转载 2018-06-15 11:45:41 · 606 阅读 · 0 评论 -
Python判断文件是否存在的三种方法
Python判断文件是否存在的三种方法转载:https://www.cnblogs.com/jhao/p/7243043.html目录1.使用os模块 判断文件是否可做读写操作2.使用Try语句3. 使用pathlib模块 正文通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。这里将介绍三种判断文件或文件夹是否存在的...转载 2018-06-16 22:10:13 · 669 阅读 · 0 评论 -
怎么理解token,tokenize,tokenizer.
1、一种解释token:令牌tokenize:令牌化tokenizer:令牌解析器2、另一种翻译是:token可以翻译为“标记”,tokenize可以翻译为“标记解析”或“解析标记”,tokenizer可以翻译为“标记解析器”。在编写词法分析器(Lexer)或语法分析器(Parser)的时候,除了Lexer和Parser这两个词会经常使用外,tokenize和tokenizer也会经常出现,基本上...转载 2018-06-29 14:42:31 · 36550 阅读 · 5 评论 -
Python定时任务
Python定时任务转载:https://blog.youkuaiyun.com/whiterbear/article/details/50232637Python下实现定时任务的方式有很多种方式。循环sleep:这是一种最简单的方式,在循环里放入要执行的任务,然后sleep一段时间再执行。缺点是,不容易控制,而且sleep是个阻塞函数。[python] view plain copy def timer(n...转载 2018-06-18 21:08:12 · 718 阅读 · 0 评论 -
Python3中常用的处理时间和实现定时任务的方法的介绍
Python3中常用的处理时间和实现定时任务的方法的介绍转载:https://www.jb51.net/article/63636.htm无论哪种编程语言,时间肯定都是非常重要的部分,今天来看一下python如何来处理时间和python定时任务,注意咯:本篇所讲是python3版本的实现,在python2版本中的实现略有不同,有时间会再写一篇以便大家区分。1.计算明天和昨天的日期 ?1234567...转载 2018-06-18 21:10:17 · 654 阅读 · 0 评论 -
我的网站搭建(第49天) 评论框使用emoji表情
转载:http://yshblog.com/blog/144我网站的评论库一直是使用django-comments库。该评论库对垃圾评论和html处理得都挺不错。但问题是只能写入文字,没有提供富文本编辑功能,需要自己开发。为了丰富评论功能,加入表情是一种不错的方案。当然,你可以用ueditor等富文本编辑器。但这些都比较复杂、厚重。评论区域我只想需要简单的效果即可,可以写文字和插入表情...转载 2018-08-20 21:09:39 · 1875 阅读 · 0 评论 -
【Python】uuid生成唯一ID
uuid是128位的全局唯一标识符(univeral unique identifier),通常用一个32位的字符串的形式来表现。有时也称guid(global unique identifier)。python中自带了uuid模块来进行uuid的生成和管理工作。(python 2.7和3.4+版本都支持uuid) python中的uuid模块基于信息如MAC地址、时间戳、命名空间、随机数、...转载 2018-09-19 10:58:55 · 3044 阅读 · 0 评论 -
OpenID Connect、 OAuth和JWT三者关系与区别
OpenID Connect:OAuth 2.0协议之上的简单身份层 OpenID Connect是什么?OpenID Connect(目前版本是1.0)是OAuth 2.0协议(可参考本人此篇:OAuth 2.0 / RCF6749 协议解读)之上的简单身份层,用 API 进行身份交互的框架,允许客户端根据授权服务器的认证结果最终确认用户的身份,以及获取基本的用户信息;它支持包括Web、...转载 2018-10-23 18:50:50 · 9850 阅读 · 0 评论 -
sudo pip3 install 和 pip3 install --user区别
sudo pip3 install packagename代表进行全局安装,安装后全局可用。如果是信任的安装包可用使用该命令进行安装。pip3 install --user packagename代表仅该用户的安装,安装后仅该用户可用。处于安全考虑,尽量使用该命令进行安装。...转载 2019-05-21 19:17:47 · 10853 阅读 · 0 评论 -
python-uncompyle反编译
python-uncompyle反编译python的编译后文件pyc,可以将pyc文件反编译为py文件。相应的工具:uncompylegithub地址:https://github.com/rocky/python-uncompyle6/安装:pip install uncompyle安装好后,注意执行的命令为uncompyle6,而不是uncompyle。查看帮助命...转载 2019-05-07 10:48:02 · 3706 阅读 · 0 评论 -
python .pyc文件解释
python .pyc文件解释Python是一门解释型语言?没学Python前,一直以为Python是一门解释型语言,当学习是,发现了*.pyc文件的存在,才知道哪是一厢情愿了。如果Python是解释型语言,那么生成*.pyc文件是什么呢?C应该是compiled的缩写才对啊!下面看看一些基础概念。解释型语言和编译型语言计算机是不能够识别高级语言的,所以当我们运行一个高级...转载 2019-05-07 09:57:09 · 542 阅读 · 0 评论 -
成功解决h5py\_init_.py
成功解决h5py\_init_.py:26:FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating`解决问题h5py\_init_.py:26:FutureWarning: Conversion of the second argument of issubdty...转载 2019-05-06 14:12:27 · 2605 阅读 · 0 评论 -
python 生成exe 遇到no module named "typedefs"
Pyinstaller 打包程序踩过的坑(1.Failed to execute script ;2.No module named typedefs等问题)技术标签:PyInstallerFailed to execute scriptNo module namedCould not find or load the Qt platfwarning:lib not ...转载 2019-05-08 19:08:55 · 2771 阅读 · 0 评论 -
防止matplotlib画完图后自动关闭NN
https://blog.youkuaiyun.com/oMoDao1/article/details/81222465为防止matplotlib画完图后自动关闭图像窗口,可以在代码的尾部加上 pyplot.pause(0)例: import tensorflow as tf import numpy as np import matplotlib.pylab as plt...转载 2019-05-08 18:47:25 · 2370 阅读 · 0 评论 -
Python学习笔记—-把.py程序转化成.exe完美在windows上运行
Python学习笔记—-把.py程序转化成.exe完美在windows上运行https://blog.youkuaiyun.com/whl826661099/article/details/79624326一,写了一个抢火车票的程序.无奈别人的电脑没又装python没法运行.然后就想着把我写好得程序转成.exe在windows上直接运行,岂不美哉.其实很简单,有一个现成的pyInstaller工具,直...转载 2019-05-08 18:46:09 · 1253 阅读 · 0 评论 -
这可能是最好玩的python GUI入门实例
这可能是最好玩的python GUI入门实例!image.png简单的说,GUI编程就是给程序加上图形化界面.python的脚本开发简单,有时候只需几行代码就能实现丰富的功能,而且python本身是跨平台的,所以深受程序员的喜爱.如果给程序加一个图形化界面,那么普通的用户也就能用上python的脚本,极大提升工作效率,所以给python程序加上图形化界面,把自己...转载 2019-05-08 18:43:16 · 669 阅读 · 0 评论 -
将Python程序(.py)转换为Windows可执行文件(.exe)
将Python程序(.py)转换为Windows可执行文件(.exe)木子昭 0.1 2017.09.27 15:04* 字数 513 阅读 15147评论 3喜欢 113python开发者向普通windows用户分享程序,要给程序加图形化的界面(传送门:这可能是最好玩的python GUI入门实例! http://www.jianshu.com/p/8abcf73adba3),并...转载 2019-05-08 18:42:01 · 902 阅读 · 0 评论 -
pyinstaller、jieba、wordcloud打包exe过程中遇到的问题总结一下
pyinstaller、jieba、wordcloud打包exe过程中遇到的问题总结一下最近做了一个词云项目,前期的数据收集就不再说了前期一切正常顺利,py运行ok,打包后真是一言难尽,问题一堆一堆的刚开始提示提示jieba中nolocal called语法错误错误指向matplotlib\__init__.py 411行刚开始以为一次不能声明两个nonlocal,于是分开写成...转载 2019-05-08 18:41:11 · 1064 阅读 · 4 评论 -
问答QA(二)基于BERT的知识库问答实战
问答QA(二)基于BERT的知识库问答实战https://blog.youkuaiyun.com/ai_1046067944/article/details/86707784GitHub: https://github.com/jkszw2014/bert-kbqa-NLPCC2017一、问题描述本篇知识问答实战来源NLPCC2017的Task5:Open Domain Question An...转载 2019-04-23 19:46:41 · 5679 阅读 · 0 评论 -
Python mysql表数据和json格式的相互转换
Python mysql表数据和json格式的相互转换功能: 1.Python 脚本将mysql表数据转换成json格式 2.Python 脚本将json数据转成SQL插入数据库表数据:SQL查询:SELECT id,NAME,LOCAL,mobile,CreateTime FROM db1.s1;第一部分:SQL数据--->json数据---...转载 2019-03-30 17:45:21 · 4470 阅读 · 0 评论 -
supervisor
在supervisor中配置的进程无法正常启动supervisorctl status可以看到运行状态,cerebro FATAL Exited too quickly (process log may have details) 1这里的信息太少,我们需要到具体的日志中查看到底出了什么问题。tail -20 /...转载 2019-02-13 19:29:43 · 861 阅读 · 0 评论 -
如何部署Python Web应用:记录一次Heroku部署完整过程
如何部署Python Web应用:记录一次Heroku部署完整过程 转载:https://blog.youkuaiyun.com/xpleaf/article/details/50876752 0.选择Heroku云平台 伴随着云计算的浪潮,国内的云服务可谓多种多样,价格虽然不高,但是真正能够提供永久免费使用的,哪怕有些限制也好,似乎也找不到。 出于学习/研究/...转载 2019-02-02 17:02:45 · 1844 阅读 · 1 评论