
一个数据科学家首先应该做的5件事
人们总是问我如何有效的成为一名数据科学家。我的经历是先成为一名软件工程师,然后读了数据科学相关的PhD (是在它变成热点之前)。在这篇文章里,基于我在这个领域的经验总结,给出了成为数据学家的首要步骤,目的是为了帮助那些想从纯软件工程领域转行到数据科学。
当我们就读PhD 课程的过程中,如果你已经明确要成为一名数据科学家,那么我并不建议使用传统的学习方法。当我们自主学习时,我们可以从互联网上找到大量可用的学习资料。事实上,我们可以比读一个PhD进步的更快,因为PhD项目有很多循规蹈矩的事情花费我们大量的精力。
这篇文章由五个相关步骤构成。尽管我列出了顺序,但是很多步骤可以同时进行。
第一步:从解决一个难题开始
尽管你对于数据科学领域的机器学习和数据方面一无所知,从解决一个难题开始非常重要。理想化的,你可以找一些自己感兴趣的东西,因为这样做起来会更有激情。
你可以用一些原有的难题,例如 Kaggle competition 或者 UCI datasets. 或者你也可以自己搜集数据分析,这样会更具挑战。
当时,我的兴趣点是 natural language processing 和 user modeling. 我的导师被授予一批经费对调查问卷进行情感分析,那也成为了我研究的方向。这个课题很快被着眼于研究作者和他们表达情感的方式之间的关系上面,同时也被应用于提高情感分析算法的准确性上面。为了达到研究目的,我收集了大量IMDb用户的文本数据。难点在于结合这些用户自己的评论去推断他们的等级,假设考虑作者的身份的方法比忽略其身份背景更有用。
第二步:跨越你知识的屏障
无论你选择了什么问题,你都会面对跨领域知识的学习,像维基百科,教材和网上课程都会是类似机器学习和数据,最好的基础教程。当你面对一个具体的难题时,阅读专业论文将会有助于你更好地理解眼下这个难题。
读PhD就是给了我宝贵的时间,例如用一个月时间去阅读文献。我阅读地200多页地论文中大部分都是有关情感分析的,那让我对于这个领域地成就有了全面的了解。然而,最有效的方法时停止阅读,开始动手解决问题。这也是我认为最好的建议:没有比亲自动手解决困难更有效的学习方法了。
第三步:弄“脏”你的手
当选好的课题和跨领域学习都已经基本完成,是时候做一个计划并且努力实现它。由于我的背景是软件工程师以及对于early collaborative filtering approaches to recommender systems的尝试,我的计划很大程度上就像 Leo Breiman 所说的算法模型文化。那就是:我将更多关注于开发处理搜集数据过程的建模算法。该方法更像是由直线思维的软件工程师提出来的,而不像是数学家或者数据学家的方法。
这个计划非常的简单:
复制结果,结果显示rating inference 模型是由很多目标群体提供的文本测试过的(i.e.,写了文本的作者的等级是我们用来预测的);outperform 模型有更多多样性的客户提供的文本测试过的。
用一种被联合筛选的方法,以目标客户提供的文本为基础,把许多单一作者的模型和infer rating 的模型就目标群体的共同点进行对比。
多种相似的实验方法基于训练和目标客户提供的大量文本中各种各样的限制条件。
重复这些方法直到结果出来。
这个计划的原理是:因为不同的人表达情绪的方法不同,而相似的人表达情绪的方法相似(e.g.,不同文化背景下描述事物的方法不同)。最主要的推动因素是 Pang 和 Lee 的发现-在同一目标试验足够的文本量的模型是最好的。
我当时用来实现这项计划的方式与今天我将怎么做截然不同。那是2009年,结合 Weka package 用Java 的主要模型看起来比我以前用的C/C++是显著的提高。我很大程度上依赖于学校网络去运行实验和写一大堆代码去处理试验逻辑,包括一些 Perl 脚本 for post-processing。 虽然结果很复杂,但是那样确实很奏效并且我得到了可以用来发表文章的结果。如果我当时做像今天这样的工作,我会把 Python用于所有的事情。 IPyhon Notebook 是跟踪实验过程很好的方法,以及Python packages 例如 pandas, scikit-learn, gensim, TextBlob, 等,都是对于数据科学入门简单而成熟的方法。
第四步:发表你的结果
制定一个发表结果的期限的确很有压力,但是它会有两个积极的效应。第一,把你的实验结果公布开来可以让你得到有价值的反馈。第二,艰难的截止日期可以有助于你制定切实的目标。你可以一直保持收获无数细小的进步,但是出版截止日期可以强制你停下来。
我的例子是,UMAP 2010 会议是我的截止日期,会议承诺的免费去夏威夷履行也称为了一个很好的激励因素。但是及时你没有精力和时间去发表一篇专业论文,你也应该给自己制定一个发表一些东西在博客或者论坛的截止时间;也或者是一个导师可以关注到你工作的报告。得到持续不断的反馈是进步的主要因素,所以应该尽早公布,经常公布。
第五步:完善你的结果并且继续前进
恭喜你!你已经把你的努力公之于众了。接下来应该干什么?你可以继续专注于同一个难题-探索更多的方法,加入更多的数据,改善限制条件,等。你也可以着眼于其他你感兴趣的难题。
我的例子是,因为我接下来要学习的东西与我第一篇论文的试验结果有关,我不得不再次回到那个议题。结果是我把所有的实验材料都组织整理好去支撑我的论文(写一篇论文是读PhD的首要任务)。如果我可以选择,我将不会那样做。我将追求如何有效地加强我的论文,例如用一个客户为主体,使用更多的切实全面有效地方法,和测试不同方法而不是仅仅去支持矢量机器。因此,我仍然在审视核心观点-在情感分析当中,客户的身份背景应该被考虑进去,这个方法直到今天仍然切实有效。但是我已经采取了自己地方法并且继续进行下去。
数据分析咨询请扫描二维码
若不方便扫码,搜微信号:CDAshujufenxi
随机森林算法的核心特点:原理、优势与应用解析 在机器学习领域,随机森林(Random Forest)作为集成学习(Ensemble Learning) ...
2025-09-05Excel 区域名定义:从基础到进阶的高效应用指南 在 Excel 数据处理中,频繁引用单元格区域(如A2:A100、B3:D20)不仅容易出错, ...
2025-09-05CDA 数据分析师:以六大分析方法构建数据驱动业务的核心能力 在数据驱动决策成为企业共识的当下,CDA(Certified Data Analyst) ...
2025-09-05SQL 日期截取:从基础方法到业务实战的全维度解析 在数据处理与业务分析中,日期数据是连接 “业务行为” 与 “时间维度” 的核 ...
2025-09-04在卷积神经网络(CNN)的发展历程中,解决 “梯度消失”“特征复用不足”“模型参数冗余” 一直是核心命题。2017 年提出的密集连 ...
2025-09-04CDA 数据分析师:驾驭数据范式,释放数据价值 在数字化转型浪潮席卷全球的当下,数据已成为企业核心生产要素。而 CDA(Certified ...
2025-09-04K-Means 聚类:无监督学习中数据分群的核心算法 在数据分析领域,当我们面对海量无标签数据(如用户行为记录、商品属性数据、图 ...
2025-09-03特征值、特征向量与主成分:数据降维背后的线性代数逻辑 在机器学习、数据分析与信号处理领域,“降维” 是破解高维数据复杂性的 ...
2025-09-03CDA 数据分析师与数据分析:解锁数据价值的关键 在数字经济高速发展的今天,数据已成为企业核心资产与社会发展的重要驱动力。无 ...
2025-09-03解析 loss.backward ():深度学习中梯度汇总与同步的自动触发核心 在深度学习模型训练流程中,loss.backward()是连接 “前向计算 ...
2025-09-02要解答 “画 K-S 图时横轴是等距还是等频” 的问题,需先明确 K-S 图的核心用途(检验样本分布与理论分布的一致性),再结合横轴 ...
2025-09-02CDA 数据分析师:助力企业破解数据需求与数据分析需求难题 在数字化浪潮席卷全球的当下,数据已成为企业核心战略资产。无论是市 ...
2025-09-02Power BI 度量值实战:基于每月收入与税金占比计算累计税金分摊金额 在企业财务分析中,税金分摊是成本核算与利润统计的核心环节 ...
2025-09-01巧用 ALTER TABLE rent ADD INDEX:租房系统数据库性能优化实践 在租房管理系统中,rent表是核心业务表之一,通常存储租赁订单信 ...
2025-09-01CDA 数据分析师:企业数字化转型的核心引擎 —— 从能力落地到价值跃迁 当数字化转型从 “选择题” 变为企业生存的 “必答题”, ...
2025-09-01数据清洗工具全景指南:从入门到进阶的实操路径 在数据驱动决策的链条中,“数据清洗” 是决定后续分析与建模有效性的 “第一道 ...
2025-08-29机器学习中的参数优化:以预测结果为核心的闭环调优路径 在机器学习模型落地中,“参数” 是连接 “数据” 与 “预测结果” 的关 ...
2025-08-29CDA 数据分析与量化策略分析流程:协同落地数据驱动价值 在数据驱动决策的实践中,“流程” 是确保价值落地的核心骨架 ——CDA ...
2025-08-29CDA含金量分析 在数字经济与人工智能深度融合的时代,数据驱动决策已成为企业核心竞争力的关键要素。CDA(Certified Data Analys ...
2025-08-28CDA认证:数据时代的职业通行证 当海通证券的交易大厅里闪烁的屏幕实时跳动着市场数据,当苏州银行的数字金融部连夜部署新的风控 ...
2025-08-28