matlab界area

意见 (Opinion)

My personal interest in Data Science spans back to 2011. I was learning more about Economies and wanted to experiment with some of the ‘classic’ theories and whilst many of them held ground, at a micro level, many were also purely fictitious. Many of the themes that you learn: on how savings and Investment are directly related, or even on how Supply and Demand are directly related to price just didn’t hold true.

我个人对数据科学的兴趣可以追溯到2011年。我正在学习更多关于经济的知识,并想尝试一些“经典”理论,尽管其中许多在微观上站稳了脚步,但许多理论也完全是虚构的。 您所学习的许多主题:关于储蓄和投资如何直接相关,甚至关于供求关系与价格直接相关的主题都不成立。

To be fully conclusive on my research though, I had to be sure that any conclusion I drew was purely unadulterated and spoke from the data. It’s all good and well that some notable academic from some notable University informs us about a theory, but is it actually true? Is it true everywhere?

但是,要完全确定我的研究结论,我必须确保我得出的任何结论都是纯正的,并且是从数据中得出的结论。 某著名大学的一些知名学者向我们介绍了一种理论,这一切都很好,但实际上是真的吗? 到处都是吗?

Collecting data wasn’t too hard but from there I had to teach myself programming. Python was free, easy to use, and the ‘new thing’ that people said to learn to ‘future proof’ my knowledge. However, after learning it and persuading a company to let me join their Graduate Scheme, I began to use Matlab at work.

收集数据并不难,但是我必须从那里自学编程。 Python是免费的,易于使用的,人们说要学会“证明未来”的“新事物”是我的知识。 但是,在学习并说服一家公司让我加入他们的研究生计划后,我开始在工作中使用Matlab

From here, I’ve always had this conflict where Matlab feels like a better language to work in but Python has always been my, you could say, ‘mother tongue’.

从这里开始,我总是遇到这样的冲突, Matlab感觉像是一种更好的语言,但是Python一直是我的母语(可以说)。

The following article will highlight why after almost 10 years of experience in both languages, I feel that Python absolutely dominates Matlab in Data Science and also, why new Data Scientists should focus on solely on Python.

下一篇文章将重点介绍为什么在经过这两种语言近10年的经验之后,我感到Python绝对在数据科学领域主导了Matlab ,而且,为什么新的数据科学家应该只专注于Python

Python and Matlab are similar and different at the same time. Matlab was created as a private enterprise and as a closed form platform solution with a high price tag. On the other side, Python was created with ‘openness’ in mind to be easy and simple to use for all general tasks.

PythonMatlab相似又不同。 Matlab是作为一家私营企业和具有高价的封闭式平台解决方案而创建的。 另一方面,在创建Python时考虑到了“开放性”,以使其易于使用和简单地用于所有常规任务。

Matlab got a head start in the popularity contest as it was released in 1984 and despite me not being around back then, the various permutations and iterations of the language lent themselves well to the discipline of Mathematics. This is because vectors and multi-dimensional matrices are super simple to use in Matlab — a feature which only came in later at the time of Numpy (which was still kind of annoying) but Pandas has made using Python infinitely easier. Given that change, does my thesis hold true?

Matlab在1984年发布的人气竞赛中处于领先地位,尽管那时我还不在身边,但该语言的各种排列和迭代方式非常适合数学学科。 这是因为向量和多维矩阵在Matlab使用非常简单-该功能仅在Numpy出现时才出现(这仍然很烦人),但是Pandas Numpy简化了使用Python 。 有了这种改变,我的论文是否成立?

熊猫是Python开始超越Matlab的原因吗? (Was Pandas the reason why Python began to overtake Matlab?)

So we know that Pandas was first an internal library at AQR Capital and written my Wes McKinney and looking at Trends on Stack Overflow, we can see that from 2012 onwards, the percentage of questions with a Tag of Pandas began to increase where from 2015, there was a sharpe inflection point.

因此,我们知道Pandas首先是AQR Capital的内部图书馆,并写了我的Wes McKinney并研究了Stack Overflow的趋势,我们可以看到,从2012年开始,带有Pandas标签的问题所占的百分比开始从2015年开始增加,有一个尖锐的拐点。

Now notice here that since 2013/2014, the number of questions for Python as a langauge began to increase as well. Makes sense right? Pandas is a subset of Python, so naturally, the two are related, however …

现在请注意,自2013/2014年以来,作为语言的Python的问题数量也开始增加。 有道理吧? 熊猫是Python的子集,所以自然地,两者是相关的,但是……

source]源 ]

…since 2015, Matlab has been on a downward spiral. The proportion of questions which have a tag of Matlab has seriously been going down and why is that?

…自2015年以来,Matlab呈螺旋式下降。 带有Matlab标签的问题所占的比例已严重下降,这是为什么呢?

source]源 ]

Matlab昂贵且缺乏灵活性:学生负担不起 (Matlab is Expensive and Inflexible: students cannot afford it)

Being a closed platform where every new library requires you to pay for the inbuilt functions means that things can become very expensive very quickly.

作为一个封闭的平台,每个新库都需要您为内置功能付费,这意味着事情会很快变得非常昂贵。

It’s pretty crazy but if you do practise Machine Learning in Matlab (as I have before) — you either have to shell out and buy a number of libraries (which have dependencies on each other), or you have to build everything for yourself from scratch.

这非常疯狂,但是如果您确实在Matlab中练习机器学习(就像我以前一样)–您要么必须掏空并购买大量的库(彼此依赖),要么必须从头开始为自己构建一切。

This isn’t a necessarily a problem for those in industry with a big budget but if you’re playing with the latest deep neural network, or looking to create GPT-4, you’ll need to include several libraries and pay through the nose whereas in Python, you can use Tensorflow and Numpy for free.

对于预算巨大的行业人士来说,这并不一定是问题,但是如果您正在使用最新的深度神经网络,或者正在寻求创建GPT-4,则需要包括多个库并从头开始而在Python ,您可以免费使用TensorflowNumpy

Also assuming you want to put into production any code that you’ve built, be prepared to build some form of a Matlab Wrapper or be prepared to code the final version in a different language. And yes, I’ve actually had to do that.

同样,假设您想将已构建的任何代码投入生产,请准备构建某种形式的Matlab包装器,或准备使用其他语言编写最终版本。 是的,我实际上必须这样做。

Matlab and Java do work together but why bother learning two languages and building some weird symbiotic system when you can simply just learn Python and have an entire-tech stack in one language? It’s so much easier, so much more flexible and so much more cost effective.

Matlab和Java确实可以一起工作,但是当您只需要学习Python并用一种语言拥有整个技术栈时,为什么还要花时间学习两种语言并构建一些奇怪的共生系统呢? 它非常容易,灵活得多并且更具成本效益。

Photo by Tim Mossholder on Unsplash
Tim Mossholder在Unsplash上拍摄的照片

Matlab几乎没有在线支持 (Matlab has little online support)

Also if the cost isn’t enough to deter you, the amount of Online support in Matlab land is far lower than you expect. Matlab does deserve some respect in that it’s Help functionality is better than most languages and usually solves most of the problems that you face but if you require some additional help on the internet, Python has roughly 100x more questions on Stack Overflow than Matlab does. That’s a lot less people to help you out, and yes, I’ve been stuck with a question that no one could solve before.

同样,如果费用不足以阻止您,则Matlab领域的在线支持量远远低于您的预期。 Matlab确实值得尊重,因为它的“ Help功能比大多数语言要好,并且通常可以解决您面临的大多数问题,但是如果您需要互联网上的一些其他帮助,Python在堆栈溢出方面的问题比Matlab大约多100倍。 帮助您的人减少了很多,是的,我一直被困在一个没人能解决的问题上。

There’s no free lunch but for all the reasons above, the use case for Matlab in Statistics and Machine Learning has been far reduced since Python got good with Pandas. I could go on all day about how much more useful Python is than Matlab but I’ll save you all the ear-ache.

没有免费的午餐,但是由于上述所有原因,自从PythonPandas相处以来,统计和机器学习中Matlab的用例已大大减少。 我可能整天都在谈论PythonMatlab有用的多,但我会省掉所有的麻烦。

But at the same time, Python is free. It’s verbose and it has succeeded in many places where Matlab fell short. I thoroughly encourage all future Data Scientists or Statisticians to please let Python be your mother tongue.

但同时,Python是免费的。 它很冗长,并且在Matlab欠缺的许多地方都取得了成功。 我完全鼓励所有未来的数据科学家或统计学家让Python成为您的母语。

It’ll be the best decision you make.

这将是您做出的最佳决定。

Thanks for reading! If you have any messages, please let me know!

谢谢阅读! 如果您有任何留言,请告诉我!

Keep up to date with my latest articles here!

在这里了解我的最新文章!

翻译自: https://medium.com/swlh/the-demise-of-matlab-in-data-science-bfb74e42dc8e

matlab界area


http://www.taodudu.cc/news/show-997510.html

相关文章:

  • hdf5文件和csv的区别_使用HDF5文件并创建CSV文件
  • 机器学习常用模型:决策树_fairmodels:让我们与有偏见的机器学习模型作斗争
  • 100米队伍,从队伍后到前_我们的队伍
  • mongodb数据可视化_使用MongoDB实时可视化开放数据
  • Python:在Pandas数据框中查找缺失值
  • Tableau Desktop认证:为什么要关心以及如何通过
  • js值的拷贝和值的引用_到达P值的底部:直观的解释
  • struts实现分页_在TensorFlow中实现点Struts
  • 钉钉设置jira机器人_这是当您机器学习JIRA票证时发生的事情
  • 小程序点击地图气泡获取气泡_气泡上的气泡
  • PopTheBubble —测量媒体偏差的产品创意
  • 面向Tableau开发人员的Python简要介绍(第3部分)
  • pymc3使用_使用PyMC3了解飞机事故趋势
  • 吴恩达神经网络1-2-2_图神经网络进行药物发现-第2部分
  • 数据图表可视化_数据可视化十大最有用的图表
  • 接facebook广告_Facebook广告分析
  • eda可视化_5用于探索性数据分析(EDA)的高级可视化
  • css跑道_如何不超出跑道:计划种子的简单方法
  • 熊猫数据集_为数据科学拆箱熊猫
  • matplotlib可视化_使用Matplotlib改善可视化设计的5个魔术技巧
  • 感知器 机器学习_机器学习感知器实现
  • 快速排序简便记_建立和测试股票交易策略的快速简便方法
  • 美剧迷失_迷失(机器)翻译
  • 我如何预测10场英超联赛的确切结果
  • 深度学习数据自动编码器_如何学习数据科学编码
  • 图深度学习-第1部分
  • 项目经济规模的估算方法_估算英国退欧的经济影响
  • 机器学习 量子_量子机器学习:神经网络学习
  • 爬虫神经网络_股市筛选和分析:在投资中使用网络爬虫,神经网络和回归分析...
  • 双城记s001_双城记! (使用数据讲故事)

matlab界area_Matlab的数据科学界相关推荐

  1. matlab segy文件,利用matlab实现segy格式数据的读写研究和分析.ppt

    利用matlab实现segy格式数据的读写研究和分析 2.SEGY数据格式 地震数据一般以地震道为单位进行组织,采用SEG-Y文件格式存储.SEG-Y格式是由SEG (Society of Explo ...

  2. matlab截图放不下,[转载]【MATLAB】MATLAB的自带数据及可生成数据的函数——图片形式...

    有时我们需要验证一些算法,但又不方便使用自己的数据,这时使用MATLAB自带的数据会带来很多便利,方便交流并且也不用担心未发表的工作会泄露.这里整理了一些MATLAB自带的数据-- 说明:[数据]表示 ...

  3. matlab数据接口技术,实战MATLAB之文件与数据接口技术

    1.1文件 1.2数据接口 1.3MATLAB文件和数据接口操作思路 1.4MATLAB支持的数据文件格式 1.5MATLAB支持的数据接口类型 第2章MATLAB程序设计基础 2.1MATLAB环境 ...

  4. matlab int8 矩阵,unit8_matlab数据类型转换——int8转换成unit8

    在一个驱动程序中看到uint16,uint32,unit8,int8... uint16 :无符号16bit整数, uint32:无符号32bit整数, unit8:无符号8bit整数, int8:有 ...

  5. matlab中读取txt数据文件(txt文本文档)

    根据txt文档不同种类介绍不同的读取数据方法 一.纯数据文件(没有字母和中文,纯数字) 对于这种txt文档,从matalb中读取就简单多了 例如test.txt文件,内容为 17.901 -1.111 ...

  6. matlab 十六进制数组,【MATLAB】MATLAB中读取二进制数据文件并加入到矩阵中

    MATLAB中读取二进制数据文件并加入到矩阵中的应用如下: 如果对c语言十分熟悉的话,应该对fopen,fclose,ftell,fseek,fread,fwrite,feof 这些函数非常熟悉了,在 ...

  7. 实验Matlab数值运算,MATLAB数值实验一(数据的插值运算及其应用完整版

    <MATLAB数值实验一(数据的插值运算及其应用完整版>由会员分享,可在线阅读,更多相关<MATLAB数值实验一(数据的插值运算及其应用完整版(6页珍藏版)>请在人人文库网上搜 ...

  8. MATLAB利用串口接收数据,并实时显示图形

    matlab读取串口资源总结: 一.matlab读取串口数据,并显示实时图形:点击这里打开 二.使用matlab进行串口调试的2中方法:点这里打开 三.matlab读取单片机串口数据并显示出来(m语言 ...

  9. matlab mandrill,MATLAB】MATLAB的自带数据及可生成数据的函数

    有时我们需要验证一些算法,但又不方便使用自己的数据,这时使用MATLAB自带的数据会带来很多便利,方便交流并且也不用担心未发表的工作会泄露.这里整理了一些MATLAB自带的数据-- 说明:[数据]表示 ...

最新文章

  1. CVPR2020 | 通过可微的代理投票损失进行6DoF对象位姿估计
  2. 黑客使用合法工具接管 Docker 和 Kubernetes 平台
  3. bytebuf池_图文分析ByteBuf是什么
  4. gerber文件怎么导贴片坐标_SMT贴片工序
  5. XAMPP:访问phpmyadmin出错的解决方案
  6. PC版-B站下载视频
  7. java 重量单位换算_用java创建一个可以换算长度单位的length类,将某种长度单位进行数值间的转换。...
  8. 如何在外网访问家里电脑上的文件?
  9. 2021 年全国大学生电子设计竞赛实施过程说明
  10. 嵌入式Linux开发流程
  11. CocosCreator查找图片引用
  12. eyoucms相关问题总结
  13. 正则表达式汇总--小鱼儿
  14. 来聊一聊广告主“又爱又恨”的EDM营销那档子事儿!
  15. 抖音四面被拒,再战头条终获offer,在线面试指南
  16. NAACL2021 信息抽取与少/零样本相关论文整理
  17. docker学习 --Compose 容器编排,常用命令等.集成spring。mysql。redis
  18. PDF格式分析(一)简介
  19. jquery给lable赋值
  20. 关于oem7grub 0.4.4 2009-11-18,memory:639k/30 的问题的解决

热门文章

  1. mysql 替换非中文_mysql中的正则操作 匹配手机号,匹配中文,替换
  2. 「网络流24题」试题库问题
  3. saltstack二
  4. 【loj6191】「美团 CodeM 复赛」配对游戏 概率期望dp
  5. DedeCMS 提示信息! ----------dede_addonarticle
  6. 解决虚拟机 正在决定eht0 的ip信息失败 无链接-- 添加虚拟网卡
  7. 添加远程链接MySQL的权限
  8. asp.net模态窗口返回值
  9. c/c++中const用法总结
  10. 如何使用python导入mat格式的数据并整理