当前位置:首页>>营销资讯>>技术交流

演讲实录 | 谷歌开发专家:艾力亚尔的写作之路

文章出处:木头人全网营销 作者:147小编 阅读量:172 发表时间: 2023-10-27 00:00:23


在 9 月 7 日进行的「技术人写作之路」活动中,我们邀请了了两位已经(正在)出版技术工具书的嘉宾,进行写作、选题、出版上的经验分享,并针对当下大热的机器学习与 TensorFlow 方向的书中的技术内容,进行深入讲解。

同时在圆桌论坛环节中,与来自华章图书的资深技术编辑,一同讨论:如何培养、保持协作网络营销公司习惯?如何找到自己的写作风格?如何获得出版社的青睐、选择适合的技术编辑、如何进行选题、出版、制定写作计划等议题。我们整理出了活动的中的演讲文字内容,并发布了视频,没有来到现场的小伙伴也可以了解一下实况,本期为嘉宾艾力亚尔老师的演讲实录,我们将持续更新该活动的其他内容。艾力亚尔 谷歌机器学习专家Yodo网络营销公司1 机器学习工程师,TensorFlow 热门 NLP 迁移学习框架 Kashgari 作者,Kashgari 是一个极简且强大的 NLP 框架,可用于文本分类和标注的学习,研究及部署上线。目前,艾力亚尔正在撰写书籍《Tensor Flow 2.0 技术实战详解》(由人民邮电出版社出版),艾力将分享网络营销公司如何通过开发维护开源项目,进而获得技术成长和出版机会的心路历程。Q:简单介绍一下自己A:OK,我叫艾力亚尔.艾则孜,维吾尔族。我大学学的是物理学,毕业后做了两年的 iOS 客户端开发,之后由于公司业务需求,我开始从事机器学习、NLP 相关的工作,做了两年后,被评上了Google 机器学习专家。目前我网络营销公司就职于 Yodo1,一个游戏公司,从事机器学习相关的工作。曾经开源过两个项目,一个是视频播放器,另一个是 NLP 迁移学习框架。下面是我的博客、GitHub 及邮箱。Blog:    https://eliyar.bizGithub:  https://github.com/BrikerManEma网络营销公司il:    eliyar917@gmail.comQ:分享自己的写作历程A:我的写作大概分成四个阶段,中学阶段,2013-2015 年、2015-2018 年、2018-2019 年。先讲中学阶段。我是维吾尔族,母语是维吾尔语,实际上我从中学才开始学汉语,所以我的汉语一直很差,初中和高中,我语文经网络营销公司常不及格,每次写东西都会被批得不成样。大三大四(2013-2015 年)是我的一个转变期。在这期间我负责维护一个公益网站,当时用 WordPress 做网站,但是我们没有服务器,需要别人赞助服务器,也没有技术人员,都是我自己去做这些事儿。因为别人赞助的服务器不能长时间用,经常需要网站迁移,反复踩坑。网络营销公司然后我就想,能不能把我每次遇到的常见的问题记录下来,当笔记使用,以备下次遇到类似问题可以快速查看呢?由此,我开始写博客。我能找到的最早的一篇文章是在 14 年 10 月份写的关于树莓派的,这篇就是很典型的我当时写东西的风格,中文四五行,记录我要干什么、是什么,二十来行代码完事儿,基本就这么简单。虽然网络营销公司这个东西对别人而言可能没有任何用处,但是它能节省我很多时间,还有一些比如这是一个特别简单的 Linux 的权限问题,我对 Linux 也没有系统的认识,完全就是遇到什么问题、查什么问题、解决什么问题,我就是以这种方式去学习的。这就是我写作的第二个阶段。在这个阶段由于不断积累经验,我开始有一些小技巧,网络营销公司能够实实在在地解决一些新问题,于是我就开始写原创文章,有了第一个算是比较完整的一个开源项目。在这期间我就产生了类似这种文章,排版很差很乱,连 iOS 大小写、拼写我都没写对。我一开始是这么写东西的。还有一次我的蓝牙用不了,我去网上找各种资料,还是没解决掉,我又给苹果客服打电话,他给我几个方法,我这篇网络营销公司文章就写的很简单,第一步第二步第三步,每一步就一两行字,记录下来,没想到这篇文章就变成了我博客里面挺火爆的一篇文章。随后我也开始收到积极的评论,终于有人说我写的东西对他们有用了。

到这个时候,我的文章终于从我自己一个人的笔记,变成能帮到别人的东西,是我在第二阶段比较重要的转变。之后,因为我们的业务需求网络营销公司,我去研究 DLNA 相关的内容。期间我发现国内这一块没有多少资料,特别是网上资料特别少,英文资料也是很过时的。我只能看书,反正折腾了很长时间以后,我对这套协议里面我们要用的部分很熟悉了,就输出了一些比较完整、成体系的文章,这是我真正意义上原创文章的开始。这篇文章目前也被国内很多个网站转发,在国内找网络营销公司中文的关于 DLNA 的相关信息,基本都会找到这篇文章。

写了两年东西以后,我终于能写出一篇像样的文章,终于能写出一些拿的出手的东西。后来我开始去写开源框架后,想再挑战一下自己,于是开始尝试用英文写点东西。这就是我的写作的第三个阶段。第四个阶段就是去年和今年这两年。这两年我做 NLP 以后算是又开展了网络营销公司一个新的项目,NLP 框架相对于之前的框架,算是一个更大的项目,完成周期也比较长。同时我开始写我的这本书,这一次我写开源框架的时候,又写了一个网站,里面分了很多个模块。我参考的是同类型比较大的框架,这些框架大部分是由一个公司的人维护的,我尽量参照他们的风格去写整个文档。这次我挑战自己,不提前写好中文网络营销公司再翻译,而是根据别人的文档,直接写英文,然后再翻译成中文。目前英文都已经写完了,但中文只翻译了前两个模块,后面几个模块还没有翻译。有对 NLP 感兴趣的小伙伴也欢迎加入,一起做这个事儿。我正在写的这本书算是我第一个写的比较体系、比较完整的一套东西。那就是我的整个写作历程,基本分为四个阶段,第一个阶段网络营销公司语文不及格,不会书面表达;第二个阶段开始记流水账;第三个阶段终于开始产生了一点原创文章;第四个阶段有了一个比较大型的产出,开始写书。Q:经过这么多年的写作,您有哪些收获呢?A:这么多年积累下来,我做了一些开源项目,也写了一些文章,这些东西给我带来的收益也很大,最直接的就是「个人品牌」。当我被朋友拉到网络营销公司一个技术群后,别人看我的头像和网名,直接问我是不是哪个开源框架的作者的时候,我很自豪,觉得居然有人认识我,居然有人用过我的东西。这对我还是非常大的鼓励的。后来也是通过开源项目,人民邮电出版社的编辑找到了我,我是 NLP 里面做机器学习框架比较早的,编辑问我能不能去写一本书,有没有思路,后来就有了 「网络营销公司TensorFlow 2.0」这本书。Q:能简单介绍一下「TensorFlow 2.0 技术实战详解」这本书的特点吗?A:我的书籍跟雷老师的书风格不太一样。因为我自己也不是科班出身,我是中途按照工程师应用的标准,去学习的机器学习。我身边也有很多同事经常问我,他们想学机器学习,不知道怎么开始、不知道怎网络营销公司么学,拿到那些教材,看到那些数学公式,就觉得他不把这些数学学完,完全没办法理解。TensorFlow 2.0 官方也意识到他们之前的那些 API 不是高阶 API,对于没有一定数学背景的人而言,用它很不方便,很难理解,所以它通过把 Keras 引进来成为一个 TF Keras 高阶,提供一个比较抽象网络营销公司的高层次的概念给用户,让用户快速上手。我整本书绝大部分也是用高阶 API 构建模型,数学公式只提到了最基础的几个,后续的公式我只会讲清楚它是用来干什么的。大家知道它是干什么的就行,具体的数学公式可以先略过。还有一些贴合实际的项目,大家看过开源项目,特别是 NLP 入门,大家拿到的第一个项目绝大部分拿网络营销公司到了数据集之类的,直接引入数据就可以开始,但是它的数据集已经通过大量的预处理,文本已经转化成具体的向量了。但实际上工作的时候我们拿到的是一堆文本,然后要处理文本,最后才能丢给模型。所以我在讲 NLP 、讲图像的时候,都是从现实出发,教给大家数据集怎么处理、怎么用,怎么处理模型、怎么优化,从这个角度,网络营销公司介绍模型的部署方案,在服务器部署的方案及移动端部署方案等。我分了六个大模块,比如在自然语言处理入门和资源分类这两个章节里面,主要介绍了这个文本的处理方案、近几年最新的一些语言模型等,然后再介绍一些基础。市面上很多教材,仅仅教给大家如何保存模型权重,这根本不适合 NLP 问题。NLP 问题只有模型的权网络营销公司重是不够的。因此我写书的目的就是点让工程师看完这本书之后,可以解决一些简单的文本、图像、或者简单强化学习相关的问题。Q:艾力老师那您在平时写作的时候,用到了哪些工具呢?A:我平时写东西第一步先用思维导图,把大体的结构画出来,尽可能的细化,能细化到哪一步就细化到哪一步。第二步用 MWeb 编辑器开始写网络营销公司内容,如果写的是博客,那就用 Hexo 渲染成网页,如果写的是书或者长篇,比如内部沟通的技术文档,docsify 更适合渲染文档和书籍。如果需要配图,Sketch 非常方便和简单好用。Q:写作上的实用技巧?A:排版技巧第一个就是除非有特别的需求,否则一定要坚持只使用技术元素,因为技术元素已经足以表达网络营销公司你绝大部分的需求,如果引入太多花里花哨的东西,反而会脱离写作的本质。文章格式里有几个需要注意的小事项,虽然是很小的细节,但是如果遵循了,写出来的东西别人读起来就很舒服。比如使用等宽字体来显示代码、使用 LaTeX 写公式、汉字和西文之间留一个半角空格、段落不要过长、页面要有一定的留白等。

当我们遵守前网络营销公司边的「法则」写完了,可以选一个好看的主题,把它渲染成网页,这样用户体验也很好。我目前使用的是 Hexo 这个框架的 Next 主题,我觉得渲染出来的效果还挺好看的。

Q:如何构思「TensorFlow 2.0」这本书的?A:构思这本书的时候,我先跟编辑反复沟通,确定了六大模块,首先确定的是六个大模块要网络营销公司包括哪些内容,然后在六个大模块基础上面去细化每一个章节,再通过章节细化里面的内容,确保在整个过程当中,大家可以通过一个个实例,学习到现有的图像、文本、强化学习等相关的一些基础算法,能有个比较体系的了解。重点还是通过做项目去了解,而不是上来就很多理论知识、很多算法、很多数学,因为对一些中途转行的人而言网络营销公司,读到这种教材的话,门槛一下子高了很多。从项目开始的好处就是大家可以边做东西,边不停地学习,跑完第一个模型以后,大家就会很有成就感,从而有动力继续学习。所以这六大章节里面,基本就是除了第一章、第二章以外,后面的每一章都是 1~2 个,甚至 3 个 demo。比如图像学习入门这一块,它很简单,可以直接网络营销公司看。比如图像识别入门,首先就是用最经典的图像数据集去讲,全连接神经网络,如何用最简单的网络去解决这个问题,怎么再用卷积网络去解决,这两个有什么差别……因为数据是提前准备好的,所以直接引入就行。但是实际操作的时候,还需要读取图片等,所以书中就开始讲如何读自己的图片。还有如何用机器学习简化训练过程,会有网络营销公司三个模型,它的效果就会从 60% 提高到80%、90%、95%,训练时间也在不断的缩短。这会让我们明确感觉到这个基础算法有什么好处,它是怎么样的,做了一些什么样的改进以后,能提高成绩,缩短训练时间等,这就是一步步过来的。Q:在写作的过程中,是如何坚持下来的?A:写东西的第一个要求,首先它对自己是有用网络营销公司。写出来东西过一个月半个月或者是半年,我还可能回过头来查到这个东西。后来积累到一定的量以后,别人的评论和互动,或者是别人的点击量,这些会给我鼓励,帮助我坚持下去。

活动主办方:活动协办方:机械工业出版社 华章图书


本文由木头人国际营销咨询整理发布,转载请注明出处!

上一篇:谷歌大规模机器学习:模型训练、特征工程和算法选择 (32PPT下载)下一篇:面试 Google, 我失败了 | Google面经分享

没有客服人员在线,请点击此处留言!我们会尽快答复;