如何成为一名数据科学家

作者: littlehei | 来源:发表于2017-02-19 21:52 被阅读203次
    数据科学家之旅

    上图是IBM Watson的首席技术专家Swami Chandrasekaran编撰的数据科学家地铁图,可以说是数据科学家的技能修炼指南,分享出来,供「骨骼惊奇」之人慢慢修炼。

    欲练此功,必先埋头苦读。

    一、基础

    1、矩阵和线性代数基础
    2、散列函数、二叉树和O(n)
    3、关系代数、DB基础
    4、inner/outer/cross/theta连接
    5、CAP原理
    6、Tabular Data
    7、Data Frames & Series
    8、Sharding
    9、OLAP
    10、多维数据模型
    11、ETL
    12、报告 vs BI vs 分析
    13、JSON和XML
    14、NoSQL
    15、正则表达式
    16、Vendor Landscape
    17、环境部署

    二、统计

    1、选择数据集(UCI Repo)
    2、描述统计学(mean/median/range/SD/var)
    3、探索性数据分析
    4、直方图
    5、百分数和极值
    6、概率论
    7、贝叶斯理论
    8、随机变量
    9、累计分布函数
    10、连续分布(正态、泊松、高斯)
    11、偏度
    12、方差分析(ANOVA)
    13、概率密度分布
    14、中心极限定理
    15、蒙特卡罗方法
    16、假设验证
    17、p值
    18、卡方检验
    19、估计
    20、置信区间
    21、极大似然估计
    22、核密度估计
    23、回归
    24、协方差
    25、相关性
    26、皮尔逊相关系数
    27、最小二乘法
    28、 欧氏距离

    三、编程

    1、Python基础
    2、Excel使用
    3、R安装
    4、R基础
    5、表达式
    6、向量
    7、矩阵
    8、数组
    9、因子
    10、列表
    11、数据框
    12、读取CSV
    13、读取原始数据
    14、构建数据集
    15、操作数据集
    16、函数
    17、因子分析
    18、安装包

    四、机器学习

    1、什么是ML
    2、数值变量
    3、分类变量
    4、监督学习
    5、非监督学习
    6、概念、输入和特征
    7、训练集和测试集
    8、分类
    9、预测
    10、Lift曲线
    11、过拟合
    12、偏差和方差
    13、树和分类
    14、分类正确率
    15、决策树
    16、Boosting
    17、朴素贝叶斯分类器
    18、K邻近分类
    19、逻辑回归
    20、排序
    21、线性回归
    22、Perception
    23、层次聚类
    24、K-means聚类
    25、神经网络
    26、情感分析
    27、协同过滤
    28、标注

    五、文本挖掘/自然语言处理

    1、语料库
    2、命名实体识别
    3、文本分析
    4、UIMA
    5、词文档矩阵
    6、词频和权重
    7、支持向量机
    8、关联规则
    9、Market Based Analysis
    10、特征提取
    11、使用Mahout
    12、使用Weka
    13、使用自然语言工具包
    14、文本分类
    15、词汇映射

    六、可视化

    1、Data Exploration in R
    2、Uni, Bi & Multivariate Viz
    3、ggplot2可视化包
    4、直方图和饼图
    5、树图和矩形树图
    6、散点图
    7、折线图
    8、空间图
    9、Survey Plot
    10、时间轴
    11、决策树
    12、D3.js
    13、IBM ManyEyes
    14、Tableau

    七、大数据

    1、MapReduce框架
    2、Hadoop组件
    3、HDFS:Hadoop的分布式文件系统
    4、数据复制原理
    5、安装Hadoop
    6、名称和数据节点
    7、任务跟踪
    8、Map/Reduce编程
    9、Sqoop: Loading Data in HDFS
    10、Flue, Scribe: For Unstruct Data
    11、SQL with Pig
    12、DWH with Hive
    13、Scribe, Chukwa For Weblog
    14、Using Mahout
    15、Zookeeper Avro
    16、Storm: Hadoop Realtime
    17、Rhadoop, RHipe
    18、rmr
    19、Classandra
    20、MongoDB, Neo4j

    八、数据获取

    1、Summary of Data Formats
    2、数据发现
    3、数据来源与采集
    4、数据集成
    5、数据融合
    6、转换和浓缩
    7、数据调查
    8、Google OpenRefine
    9、How much Data
    10、使用ETL

    九、数据清洗

    1、维度与数值归约
    2、数据规范化
    3、数据清洗
    4、缺失值处理
    5、无偏估计量
    6、分箱稀疏值
    7、特征提取
    8、去噪
    9、抽样
    10、分层抽样(Stratified Sampling )
    11、主成分分析(Principal Component Analysis)

    十、工具箱

    1、MS Excel / Analysis ToolPak
    2、Java, Python
    3、R, R-Studio, Rattle
    4、Weka, Knime, RapidMiner
    5、Hadoop Dist of Choice
    6、Spark, Storm
    7、Flume, Scribe, Chukwa
    8、Nutch, Talend, Scraperwiki
    9、Webscraper, Flume, Sqoop
    10、tm, RWeka, NLTK
    11、RHIPE
    12、D3.js, ggplot2, Shiny
    13、IBM Languageware
    14、Cassandra, MongoDB

    相关文章

      网友评论

      本文标题:如何成为一名数据科学家

      本文链接:https://www.haomeiwen.com/subject/kygjwttx.html