王大伟-AI终身学习者

爱生活,爱分享。

1
推荐
1394
阅读

Python代码应该这样写才优雅!

据一项调查统计,近半数的程序员认为“命名”是让他们最为头疼的事情。作为程序员,每天自然是少不了要给各种变量命名。好的变量名,通常具有自解释性,能让我们迅速的理解代码的行为。因此,与其将时间浪费在写注释来解释代码,不如多花点时间想个好的变量名。接下来,本文和大家分享一些关于变量命名的技巧。命名风格统...

发表了文章 • 2020-07-14 16:13 • 0 条评论

0
推荐
1345
阅读

从零开始学Python自然语言处理(31)—— 自动写文章的GPT-2

在我年纪很小的时候,就想过,如果有一天,有机器人帮我写语文作文,就好了,最好是写的比较 “像人话”。可是当我发现,真的有AI能写文章后,我已经过了需要写作文的年纪。今天给大家分享的就是一款可以帮你自动写文章的AI。他的名字叫做 GPT-2,我们来感受一下,网址为:https://demo.allennlp.org/next-token-lm?text=A...

发表了文章 • 2020-07-12 22:47 • 0 条评论

0
推荐
1306
阅读

Python编程者福音——命令行接口工具fire

大家使用最多的命令行工具应该是pip了,pip提供了很多的命令行参数和选项,我们在终端使用pip install --help命令可以查看install子命令的帮助文档。可以看到,除了最常用的pip install package命令,我们还可以附加很多可选选项来控制pip install命令的行为。例如:-r选项可以指定从一个requirements.txt的文件安装Pyth...

发表了文章 • 2020-07-12 22:38 • 0 条评论

1
推荐
1343
阅读

从零开始学Python自然语言处理(30)—— 宣传没做好的GPT

有一件特别有意思的事情,和大家分享一下。上周,有个面试,我陪同技术负责人一起去了,来面试的是一个985的硕士毕业生,做了2年开发,之后2年做的NLP算法,现在来面试我们公司的NLP算法岗位。看了一下他的简历,做过挺多项目,其中也有两个NLP相关项目。面试时候问到了很多NLP的任务如何解决,例如文本分类、实体识别,...

发表了文章 • 2020-07-02 11:30 • 1 条评论

0
推荐
1795
阅读

Python深度学习中Keras如何多输入多输出,以及中间层输出

在许多新手的眼中,深度学习模型构建好了之后,就只能是固定的输入和输出,甚至构建的模型只能是一个输入一个输出。其实深度学习模型很灵活,想有几个输入就有几个输入,想有几个输出就几个输出,想要哪一层的输出,就要哪一层的输出。今天,我们就用keras的几个例子,让大家对深度模型有个更深入的了解。多输入多输出什...

发表了文章 • 2020-07-02 11:17 • 0 条评论

0
推荐
1651
阅读

Python项目代码优化,优化你的 if-else!

在上篇文章《项目代码太多if-else?这样优化才优雅!》中,我们已经介绍了优化if-else条件逻辑的7个实用技巧。本文接着上篇文章的主题,以某电商平台618活动订单优惠计算逻辑优化为例,和大家分享使用策略模式优化if-else代码块的方法。这个需求很简单一大早我的咖啡还没喝完,就被产品拉去开会提需求了,产品给出了平台...

发表了文章 • 2020-07-02 11:11 • 0 条评论

0
推荐
1823
阅读

Python写代码利器,VS Code插件

我已经拥有了一个萌妹纸陪我一起写代码,她在我写代码的时候会疯狂鼓励我。视频来源:https://saekiraku.github.io/vscode-rainbow-fart/#/zh/其实,这是一款VSCode的插件,名为 Rainbow Fart「彩虹屁」,是一个在你编程时持续夸你写的牛逼的扩展,可以根据代码关键字播放贴近代码意义的真人语音。我已经体验了一下...

发表了文章 • 2020-07-02 10:55 • 0 条评论

0
推荐
1501
阅读

Python知识图谱和NLP之间的联系

现今网络上已经开源了大量的知识库,这些知识库往往以三元组的形式对知识进行存储,其中包含了大量常识性或专业性的知识。在这些知识库的基础之上,我们又可以构建问答机器人等上层应用。现如今,越来越多的NLP深度学习任务,加入了知识库信息,用于提升模型性能。那么如何将结构化的知识库三元组数据转换为像词向量一样...

发表了文章 • 2020-07-02 10:52 • 0 条评论

0
推荐
1658
阅读

Python项目代码太多if-else? 这样优化才优雅!

代码中难免存在复杂的if-else条件逻辑,简化条件表达式是一种非常实用的技巧,能够帮助我么提高代码的可读性,减少不必要的if-else嵌套结构。由于涉及的主题较广,将分为上下篇进行介绍,本篇文章和大家分享优化if-else结构的7个实用小技巧,下一篇文章将分享一些更高级的主题,比如利用面向对象中的多态机制优化if-else...

发表了文章 • 2020-06-16 15:51 • 0 条评论

0
推荐
1730
阅读

从零开始学Python自然语言处理(30)—— 这两年的NLP顶流BERT

昨晚和一个朋友吃饭,他是一家公司的部门技术负责人,因为我们都是做自然语言处理的,我问他最近找工作的应该挺多的吧,他点了点头,然后和我吐槽前两天面试的一个工作3年的程序员,原来是做NLP的,这次也是面试NLP工程师,问到BERT,竟然一问三不知!我问这个朋友,你当时问了哪些问题?他说是以下几个:1. BERT为什么...

发表了文章 • 2020-06-16 15:42 • 0 条评论

0
推荐
1707
阅读

rasa过分简单!用Python来搭建一个智能客服机器人吧!

小到毕业设计,大到项目应用,都有可能会使用到多轮对话技术。目前最知名且功能最强大的开源框架,莫过于rasa。而网络上关于rasa的教程博客绝大多数还停留在rasa的老版本,而最新的几个rasa版本已经内嵌了bert、xlnet等语义理解的buff加持。本文将带你从rasa安装,到多轮对话demo的一步步实现。从本文中你将学到:•基于r...

发表了文章 • 2020-06-11 23:01 • 0 条评论

0
推荐
1227
阅读

深入理解Python中import机制

大型项目中为了维护方便,通常使用模块化开发,模块化的过程中,就会涉及到各种包或者模块的相互导入,即使是对于有多个项目的Python开发者来说,import也会让人困惑!本文带你深入了解python中import的内在机制,从而避免import导入引发的异常。概念模块(module)任何.py文件都可以称为模块包(package)可以将多个模块...

发表了文章 • 2020-06-11 22:59 • 0 条评论

0
推荐
1471
阅读

从零开始学Python自然语言处理(31)—— BERT文本分类实战

让大家都会用bert。几行keras代码就可以做基于bert的文本分类。并且薅一波kaggle的算力羊毛和数据羊毛,体验一下bert的加载和微调。之前也介绍过如何使用kaggle的GPU。戳:自己的小霸王跑不起来?带你薅一波kaggle的算力羊毛,使用kaggle的好处除了可以白嫖它的计算资源,而且kaggle可以直接加载一些有用的数据或模型,...

发表了文章 • 2020-06-11 22:52 • 0 条评论

0
推荐
1484
阅读

人民日报的“点亮”武汉景点,是怎么实现的?

4月8日零时起,武汉解除了离汉离鄂通道管控措施,有序恢复对外交通。“封城”76天后,武汉与外界的通道重新开启。昨晚,人民日报公众号推送了一篇文章,通过点击武汉的各个景点图片,可以将图片“点亮”,也就是通过点击将黑白色调的图还原为色彩绚丽的图,文章链接:今天,发条微信一起点亮武汉点击前后内容如下:其实,我...

发表了文章 • 2020-06-11 21:09 • 0 条评论

0
推荐
1363
阅读

VsCode 远程Python开发原来这么好用

有多少人跟我一样,以为春节回家待个几天就回去上班了。没想到爆发了新冠疫情,一直在家远程办公快2个月了,手上却只有一台老旧Windows,可是很多项目都需要在Linux环境下开发,受够了每天ssh到服务器,折腾vim的操作了。之前就听说过vscode的远程开发功能,一直没有尝试过,今天就记录下自己的配置过程和大家分享一下。...

发表了文章 • 2020-06-11 21:02 • 0 条评论