Thursday, August 4, 2022
IEEE Transactions on Evolutionary Computation, Volume 26, Issue 4
Saturday, July 30, 2022
IEEE Transactions on Artificial Intelligence, Volume 3, Issue 4
Friday, July 29, 2022
IEEE Transactions on Emerging Topics in Computational Intelligence, Volume 6, Issue 4
Thursday, July 21, 2022
Upcoming Special Issues
- IEEE Computational Intelligence Magazine - Machine Learning Assisted Evolutionary Multi-Objective Optimization - September 1, 2022
- IEEE Transactions on Neural Networks and Learning Systems - Explainable and Generalizable Deep Learning for Medical Imaging - 1 September 2022
- IEEE Transactions on Neural Networks and Learning Systems - Explainable Representation Learning-based Intelligent Inspection and Maintenance of Complex Systems - 1 September 2022
- IEEE Transactions on Cognitive and Developmental Systems - Cognitive Learning of Multi-Agent Systems - September 30, 2022
- IEEE Transactions on Neural Networks and Learning Systems - Information Theoretic Methods for the Generalization, Robustness and Interpretability of Machine Learning - 1 October 2022
- IEEE Transactions on Neural Networks and Learning Systems - Deep Learning for Intelligent Media Computing and Applications - 30 October 2022
- IEEE Transactions on Cognitive and Developmental Systems - Movement Sciences in Cognitive Systems - 6 January 2023
- IEEE Transactions on Cognitive and Developmental Systems - Advancing Machine Intelligence with Neuromorphic Computing - 31 January 2023
- IEEE Transactions on Emerging Topics in Computational Intelligence - Resource Sustainable Computational and Artificial Intelligence - 1 February 2023
Wednesday, July 20, 2022
IEEE Transactions on Neural Networks and Learning Systems, Volume 33, Issue 7, July 2022
Monday, July 18, 2022
Soft Computing, Volume 26, issue 16, August 2022
Thursday, July 14, 2022
Soft Computing, Volume 26, issue 15, August 2022
Monday, July 11, 2022
Evolving Systems, Volume 13, issue 4, August 2022
Saturday, July 9, 2022
Soft Computing, Volume 26, issue 14, July 2022
Friday, July 8, 2022
IEEE Transactions on Fuzzy Systems, Volume 30, Issue 7
Monday, June 20, 2022
Programming languages for AI: a meta-analysis of popularity
There are many articles about which programming languages an AI engineer should be familiar with. While there are frequent similarities between these lists, comparing them is difficult. In this post, I'll briefly report on a quick metanalysis of these articles, with an eye to producing a ranked list of programming languages that balances popularity and rating.
The data I used in this analysis came from 24 different articles. To ensure that the data was mostly current, I restricted the articles to those that had been either published or updated since the beginning of 2020. I also checked that each article was from a different author, to prevent duplication. Where several languages were ranked the same on the list, I recorded them as separate entries with the same rank.
The lists were of varying lengths, the minimum was five and the maximum was 12. The most frequent list length was ten, with a mean of 8 and median of 9.
I analysed the lists in three ways:
- The frequency at which a language appeared in the lists, regardless of position on the list;
- The median rank assigned to each language across all lists in which it appears, and;
- A weighted median rank, where the median rank of the language was weighted according to the frequency at which it appeared in lists. This corrects for outliers that were highly ranked on only a small number of lists.
In order of frequency, the top ten languages for AI are:
- Python
- Java
- R
- C++
- Lisp
- Julia
- Prolog
- Haskell
- JavaScript
- Scala
In order of median rank:
- Python
- Java
- C
- C#
- R
- C++
- Lisp
- JavaScript
- Prolog
- Julia
- Python
- Java
- R
- C++
- Lisp
- Prolog
- Julia
- Haskell
- JavaScript
- Scala
As this listing accounts for both rankings of languages, and the frequency at which the language appears in the articles, I consider this to be the most informative.
- https://www.itproportal.com/features/top-five-programming-languages-for-ai-and-machine-learning-you-should-learn-this-year/
- https://www.yoh.com/blog/10-best-programming-languages-for-ai-development
- https://www.trio.dev/blog/best-languages-for-ai
- https://www.makeuseof.com/best-programming-languages-ai-development/
- https://www.moveoapps.com/blog/best-programming-languages-ai-development/
- https://www.bairesdev.com/blog/top-6-languages-for-artificial-intelligence/
- https://www.turing.com/blog/best-programming-languages-for-ai-development/
- https://www.springboard.com/blog/data-science/best-programming-language-for-ai/
- https://www.ksolves.com/blog/artificial-intelligence/top-8-programming-languages-for-artificial-intelligence-projects
- https://www.ideamotive.co/blog/the-best-programming-language-for-ai-development
- https://www.spec-india.com/blog/ai-programming-languages
- https://invozone.com/blog/top-8-programming-languages-for-ai-development-in-2022
- https://careerkarma.com/blog/best-programming-languages-for-ai/
- https://www.datasciencecentral.com/best-programming-languages-for-ai-amp-ml-artificial-intelligence/
- https://www.toolbox.com/tech/artificial-intelligence/articles/ai-programming-languages/
- https://blog.robotiq.com/what-is-the-best-programming-language-for-robotics
- https://www.linkedin.com/pulse/top-9-ai-programming-languages-2021-george-burlakov/
- https://pixelplex.io/blog/top-ai-programming-languages/
- https://iglu.net/best-programming-languages-for-ai/
- https://www.zfort.com/blog/best-programming-language-for-ai
- https://www.orientsoftware.com/blog/best-programming-language-for-ai/
- https://readwrite.com/top-10-programming-languages-to-become-an-ai-developer/
- https://towardsdatascience.com/top-programming-languages-for-ai-engineers-in-2020-33a9f16a80b0
- https://www.rankred.com/best-artificial-intelligence-programming-language/