在AI,ML,DL和Java领域生活了两年

本文回顾了过去两年中人工智能(AI)、机器学习(ML)及深度学习(DL)与Java领域的进展与资源,涵盖了从商业应用到技术实现的多个层面。作者分享了在这些领域内的个人学习经历,并探讨了Java在AI生态系统中的角色和潜力。

Citation

All the images in the post are owned by the respective owners/creators/authors. This post is a re-blog of my @JavaAdventCalendar post from https://www.javaadvent.com/2018/12/two-years-in-the-life-of-ai-ml-dl-and-java.html.

Introduction

AI, ML and DL are acronyms for 一种rtificial Intelligence, Machine Learning and Deep Learning.

现在回到我要写的内容。 如果您问我,我已经承认我什至没有刮擦这些话题的表面。 我在这里分享的是一眼,那里的一切,你们每个人可能已经发现了这些主题的更多方面,这是您日常工作和个人追求的一部分。

One of my motivations of putting this post and the links below together comes from the discussion we had during the LJC Unconference in November 2018, where Jeremie, Michael Bateman and I along with a number of LJC JUG members gathered at a session discussing a similar topic. And the questions raised by some were in the lines of where does Java stand in the world of AI-ML-DL. How do I do any of these things in Java? Which libraries and frameworks to use?

AI-ML-DL and Java and their outreach

Another confession, I didn’t spend too much time trying to gather and categorise these topics, thanks to Twitter and the Internet for helping me find them and use them. I hope whatever content has been put together here quantifies to more than the answer to the above questions. And in case you feel further improvements can be made to the content, categorisation, layout, please feel free to contribute, you can start by visiting the git repo and creating a pull request. Please watch, fork, start the repo to get updates of the changes to come. Here’s a number of resources shared in the last two years (circa), categorised as best I could:

Due to a large number of the links gathered, not all of them could be shown here and so I have created a git repo and to host them on GitHub, where you will find the rest of the links. Once again pull requests are very welcome.

From my several weeks to few months of intense experience I suggest if you want to get your hands dirty with Artificial Intelligence and it’s off-springs [2][3], don’t shy away from it, just because it is not Java / JVM based. It’s best to start high-level with whatever you have and when you have understood the subject enough to try to apply them in the languages you are at home with, be that Java or any other JVM language you may know. I’m not claiming I know them, but merely sharing my mileage.

在讨论过程中,我们想到的一件事是AI,ML和DL在学术界做出了巨大贡献,他们使用了他们所熟知的工具和语言,有时甚至最适合手头的任务。

Follow the community and the tools that drive the innovation and inspiration, to become better at the subject of choice. In this case, it applies to Artificial Intelligence and its variants [2][3].

Quick shoutouts

Firstly, to @java for sharing many AI, ML, DL related resources with the wider community. And also to organisations like @skymindio (https://skymind.ai/) who are doing an awesome job in bridging the gap between the Java/JVM and AI/ML/DL worlds.

Also, would like to thank the good folks (Helen and team) behind the ML Study group in London — supported by @RWmeetamentor, who have been working hard to bring everyone together to learn ML and related topics. They may have even very indirectly influenced me to write this post. wink, wink

Summary

So to sum up, our discussion at the LJC Unconference 2018, we mentioned other languages like Python, R, Julia, Matlab and the likes, contribute more to AI, ML and DL than another programming language.


I know it is not going to make me popular by saying this but my humble request to all developers would be that not to think or expect everything possible from a single programming language. Any language and in the context of this post, Java and other JVM languages are meant and written for a purpose and no doubt we can replicate efforts made in other languages in Java/JVM languages.

But, at the end of the day, they should all be treated as tools and be used where appropriate.
I hope the little shared in this post still will help inspire the Java / JVM community especially those who have strong interests in topics like Artificial Intelligence, Machine Learning and Deep Learning.

Please keep an eye on this space, more good stuff coming and share your comments, feedback or any contributions which will help us all learn and grow to@theNeomatrix369, you can find more about me via the About me page.

About me

Mani Sarkar is a passionate developer mainly in the Java/JVM space, currently strengthening teams and helping them accelerate when working with small teams and startups, as a freelance software engineer/data/ml engineer, more….

Ťwitter: @theNeomatrix369 | GitHub: @neomatrix369

from: https://dev.to//neomatrix369/two-years-in-the-life-of-ai-ml-dl-and-java--nni

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值