Rumah masalah biasa 谷歌为什么放弃python

谷歌为什么放弃python

May 16, 2019 pm 05:44 PM
python

Google开源Swift for TensorFlow无疑是对热衷于喜爱Swift编程语言的开发者的一种特殊福利。这也不由得让我更加钦佩Swift之父Chris Lattner此举的伟大。

此前,Lattner在苹果领导开发的Swift不仅速度快,可用性高,在开发者群体中极受欢迎,随后,在Tesla短暂停留的六个月之后,Lattner于2017年8月选择加盟Google Brain,专攻机器学习和人工智能,目前来看,Swift for TensorFlow应该其加入Google之后的第一个大动作。

谷歌为什么放弃python

另外,TensorFlow还详细介绍项目的几个重要领域,通过“Graph Program Extraction”的算法,可以让开发者用 Eager Execution 式的编程模型来实现代码,同时保留 TensorFlow 计算图的高性能优势。并且,这个项目还允许开发者直接通过Swift代码任意使用Python API。

当然,TensorFlow官方还提到,之所以选择Swift作为主语言,目的在于“实现可靠的 Graph Program Extraction 算法对于编程语言的设计有很高的要求”。

总的来讲,自从Tensorflow开源之后,其提供的API对搭建神经网络有着足够的自由度,很大程度上为开发者们搭建和实现功能解决了后顾之忧,但另一方面,鉴于使用TensorFlow的基本模型,Python作为数据科学家专用的最舒适的语言,与TensorFlow也是一个很自然的契合。甚至连fast.ai创始人、前任Kaggle总裁Jeremy Howard在看到此次项目之后曾在Twitter上评论:“我们是不是终于可以放下Python了?”

推荐课程:Python教程

此前,TensorFlow官方曾给出一个特别的提示:“现在使用Swift for TensorFlow重写你的深度学习模型还为时尚早。”

那么,我们何时需要开始真得需要并投入到Swift中来呢?

近期,来自Fritz.ai联合创始人兼CEO Jameson Toole发表一篇标题为《为什么数据科学家应该开始开始学习Swift》(Why data scientists should start learning Swift),其中,他谈到了Swift for Tensorflow以及机器学习发展的未来。

他表示,不要将Swift视为TensorFlow的简单包装,以便其更易于在iOS设备上使用。其意义远不止如此。该项目改变的将是整个机器学习和数据科学生态系统使用的默认工具。

为什么这么讲呢?

他继续谈到:

“在此背景之下,可以看到两种趋势正慢慢渗透:一个是通过神经网络和深度学习掀起的人工智能复兴;一个是向数十亿智能手机和物联网设备上运行的移动为先应用的转变。这两种技术都需要高性能计算能力,这种情况下Python就显得尤为不适了。

一方面,深度学习在算力上非常昂贵,需要通过张量运算的长链传递巨大的数据集。为了快速执行这些计算,软件必须将数以千计的线条和内核与专用处理器进行编译。在移动设备的功耗和热量被得以真正关注的情况下,这些问题开始加剧了。相对来讲,以更少的内存换来更为高效的处理器以优化应用,这都是一个不小的挑战。显然,迄今为止,Python依然不再是一个很好的解决方案

而对数据科学家和机器学习研究人员来讲,这就是很大的问题。因为,我们不再诉诸于让GPU承受大量工作负载,但多数人又深陷移动应用开发的泥潭,再耗费时间学习一门新的编程语言似乎不太现实,但这种转换成本实在太高了。例如Node.js这样的JavaScript项目和React Native这样的跨平台抽象工具。现在,我很难在Python的环境下完成项目。

在由机器学习和边缘计算主导的世界中,Python无法成为端到端语言,主要还是因为Swift for TensorFlow的推动。Chris Lattner认为,Python作为一种动态型语言,无法带领我们走得更远。用他的话来讲,工程师需要一种把机器学习当做‘一等公民’的编程语言。当然,虽然他深刻阐述了为什么采用新的编译分析与改变利用TensorFlow搭建项目的方式息息相关,但是他最为引人瞩目的还对编程过程的理解。”

Atas ialah kandungan terperinci 谷歌为什么放弃python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1653
14
Tutorial PHP
1251
29
Tutorial C#
1224
24
PHP dan Python: Paradigma yang berbeza dijelaskan PHP dan Python: Paradigma yang berbeza dijelaskan Apr 18, 2025 am 12:26 AM

PHP terutamanya pengaturcaraan prosedur, tetapi juga menyokong pengaturcaraan berorientasikan objek (OOP); Python menyokong pelbagai paradigma, termasuk pengaturcaraan OOP, fungsional dan prosedur. PHP sesuai untuk pembangunan web, dan Python sesuai untuk pelbagai aplikasi seperti analisis data dan pembelajaran mesin.

Memilih antara php dan python: panduan Memilih antara php dan python: panduan Apr 18, 2025 am 12:24 AM

PHP sesuai untuk pembangunan web dan prototaip pesat, dan Python sesuai untuk sains data dan pembelajaran mesin. 1.Php digunakan untuk pembangunan web dinamik, dengan sintaks mudah dan sesuai untuk pembangunan pesat. 2. Python mempunyai sintaks ringkas, sesuai untuk pelbagai bidang, dan mempunyai ekosistem perpustakaan yang kuat.

PHP dan Python: menyelam mendalam ke dalam sejarah mereka PHP dan Python: menyelam mendalam ke dalam sejarah mereka Apr 18, 2025 am 12:25 AM

PHP berasal pada tahun 1994 dan dibangunkan oleh Rasmuslerdorf. Ia pada asalnya digunakan untuk mengesan pelawat laman web dan secara beransur-ansur berkembang menjadi bahasa skrip sisi pelayan dan digunakan secara meluas dalam pembangunan web. Python telah dibangunkan oleh Guidovan Rossum pada akhir 1980 -an dan pertama kali dikeluarkan pada tahun 1991. Ia menekankan kebolehbacaan dan kesederhanaan kod, dan sesuai untuk pengkomputeran saintifik, analisis data dan bidang lain.

Python vs JavaScript: Keluk Pembelajaran dan Kemudahan Penggunaan Python vs JavaScript: Keluk Pembelajaran dan Kemudahan Penggunaan Apr 16, 2025 am 12:12 AM

Python lebih sesuai untuk pemula, dengan lengkung pembelajaran yang lancar dan sintaks ringkas; JavaScript sesuai untuk pembangunan front-end, dengan lengkung pembelajaran yang curam dan sintaks yang fleksibel. 1. Sintaks Python adalah intuitif dan sesuai untuk sains data dan pembangunan back-end. 2. JavaScript adalah fleksibel dan digunakan secara meluas dalam pengaturcaraan depan dan pelayan.

Cara menjalankan Python Kod Sublime Cara menjalankan Python Kod Sublime Apr 16, 2025 am 08:48 AM

Untuk menjalankan kod python dalam teks luhur, anda perlu memasang plug-in python terlebih dahulu, kemudian buat fail .py dan tulis kod itu, dan akhirnya tekan Ctrl B untuk menjalankan kod, dan output akan dipaparkan dalam konsol.

Boleh kod vs dijalankan di Windows 8 Boleh kod vs dijalankan di Windows 8 Apr 15, 2025 pm 07:24 PM

Kod VS boleh dijalankan pada Windows 8, tetapi pengalaman mungkin tidak hebat. Mula -mula pastikan sistem telah dikemas kini ke patch terkini, kemudian muat turun pakej pemasangan kod VS yang sepadan dengan seni bina sistem dan pasangnya seperti yang diminta. Selepas pemasangan, sedar bahawa beberapa sambungan mungkin tidak sesuai dengan Windows 8 dan perlu mencari sambungan alternatif atau menggunakan sistem Windows yang lebih baru dalam mesin maya. Pasang sambungan yang diperlukan untuk memeriksa sama ada ia berfungsi dengan betul. Walaupun kod VS boleh dilaksanakan pada Windows 8, disyorkan untuk menaik taraf ke sistem Windows yang lebih baru untuk pengalaman dan keselamatan pembangunan yang lebih baik.

Di mana untuk menulis kod di vscode Di mana untuk menulis kod di vscode Apr 15, 2025 pm 09:54 PM

Kod penulisan dalam Kod Visual Studio (VSCode) adalah mudah dan mudah digunakan. Hanya pasang VSCode, buat projek, pilih bahasa, buat fail, tulis kod, simpan dan jalankannya. Kelebihan vscode termasuk sumber lintas platform, bebas dan terbuka, ciri-ciri yang kuat, sambungan yang kaya, dan ringan dan cepat.

Cara menjalankan python dengan notepad Cara menjalankan python dengan notepad Apr 16, 2025 pm 07:33 PM

Running Python Code di Notepad memerlukan Python Executable dan NPPExec plug-in untuk dipasang. Selepas memasang Python dan menambahkan laluannya, konfigurasikan perintah "python" dan parameter "{current_directory} {file_name}" dalam plug-in nppexec untuk menjalankan kod python melalui kunci pintasan "f6" dalam notepad.