Выпущена Mathematica 10


По горячим следам Wolfram Language у нас теперь есть Mathematica 10, которая, как говорят, является первой версией, основанной на новом языке.

Mathematica всегда основывалась на языке Вольфрама. Просто до недавнего времени Вольфрам не признавал его отдельным языком, и у него не было названия. 

Теперь, когда язык Wolfram стал облачным, то же самое произошло и с Mathematica. Теперь, когда он запускается, он подключается к облаку Wolfram, чтобы вы могли хранить файлы и обмениваться ими, а также получать доступ к его базе знаний. 

Самое большое изменение, которое произошло, заключается в том, что, поскольку язык Wolfram должен иметь дело с более широким миром, а не только со строгими математическими темами, Mathematica 10 имеет более 700 новых функций. Многие из новых функций относятся к таким областям, как машинное обучение и анализ данных, но есть и некоторые основные математические дополнения. 

Пожалуй, самое интересное-это геометрические вычисления. Теперь вы можете выполнять операции с геометрическими областями, включая их объединение с помощью булевых операторов. Как только у вас будет свой регион, вы сможете разработать стандартные геометрические свойства, такие как центроид, объем и так далее. Что делает эту новую функцию интересной, так это то, что области могут использоваться в качестве входных данных для многих существующих решателей – оптимизации, дифференциальных уравнений и так далее. Помимо чисто математического аспекта, вы также можете создавать области на основе сеток, что привносит 3D-дизайн в Mathematica. 

Среди других новых функций и настроек, которые могут привлечь внимание пользователя, – возможность численного решения полиномиальных уравнений с более чем 100 000 решениями. Существуют также новые символьные решатели для гибридных дифференциальных уравнений и дифференциальных уравнений задержки. Один из них, который понравится всем студентам, изучающим комплексные числа 101, – это способность находить область и периодичность функции над вещественными и комплексными числами в любом измерении. 

Новые средства машинного обучения на первый взгляд не кажутся такими впечатляющими. В качестве методов классификации можно использовать Логистическую регрессию, предсказание Маркова, наивность, Ближайшего Соседа, Случайный лес и машину опорных векторов. Ни одной нейронной сети в поле зрения. Вы также получаете некоторые предварительно обученные классификаторы для таких вещей, как текст, спам по электронной почте, обнаружение языка и так далее. Одной из приятных функций является автоматический анализ временных рядов, который, вероятно, приведет к появлению множества новых моделей, которые пользователи просто не понимают. 

Также новым является модуль географических вычислений с поддержкой визуализации и геостатики. Также стоит отметить, что Mathematica 10 добавила анализ конечных элементов в свою коллекцию численных решателей дифференциальных уравнений. Это переносит его в область, которая обычно требует специального пакета. 

Существует слишком много новых функций, чтобы перечислять их здесь с полным обсуждением. Еще труднее понять, какие взаимодействия существуют между новыми функциями. Возможно, это правда, что новые средства искусственного интеллекта-это то, что вы могли бы создать, немного кодируя в старой Mathematica, было бы интересно посмотреть, как их можно использовать в сочетании с такими вещами, как временные ряды, геометрические вычисления и так далее. Например, новая структура подключенных устройств должна упростить использование ИИ при создании интеллектуального дверного звонка на базе Arduino. В этом случае сумма больше, чем части. 

Одно совершенно ясно – идея языка Вольфрама, похоже, вдохнула новую жизнь в Mathematica и вывела ее далеко за рамки набора функций ее ближайших конкурентов, не говоря уже об альтернативах с открытым исходным кодом, таких как Sage. 

Должно ли нас беспокоить, что Вольфрам для математических и технических вычислений-то же самое, что Google для поиска? 


Добавить комментарий