Вопросы по теме 'scala-breeze'

Создайте новый DenseMatrix из подматрицы в Breeze, используя Scala
У меня есть DenseMatrix (original) . Я нарезаю его, чтобы удалить последний столбец ( subset ). После этого я хочу получить доступ к данным в подмножестве. Однако subset.data по-прежнему указывает на данные в старом DenseMatrix ( original )....
1113 просмотров
schedule 10.10.2022

Scala Breeze: Решение сложной системы линейных уравнений
Мне нужно найти решение сложной системы линейных уравнений. Текущая реализация находится на C++ и вызывает функцию LAPACK zgesv . Я думал о том, чтобы переписать его на Scala и использовать Breeze для линейной алгебры. Я пробую пример import...
471 просмотров
schedule 23.12.2022

Scala + Breeze — Как работать с индексированными элементами?
Я хотел бы выполнить поэлементную операцию, например: матрицаОдин(индексы) :*= матрицаДва(индексы) i.e. матрицаОдин(индексы) = матрицаОдин(индексы) :* матрицаДва(индексы) Хотя я не верю, что синтаксис работает, и я не вижу простого способа...
492 просмотров
schedule 20.05.2023

Как добавить созданный мной Breeze в Apache Spark?
Я добавил несколько методов в библиотеку Breeze и вижу эти методы через IDE. И я пытался добавить библиотеку Breeze, которую я создал сам, в свой проект, основанный на Apache Spark. Однако, когда я упаковываю свой проект с помощью команды «sbt...
433 просмотров
schedule 19.12.2023

Как использовать команду publish-local SBT для репозитория maven?
Первый проект - это проект SBT. Команда «publish-local» публикует только jar-файлы в локальный репозиторий .ivy. Но другой проект - это проект maven. Я хочу, чтобы SBT "опубликовал локально" в репозиторий maven. Таким образом, другой проект может...
12880 просмотров
schedule 30.06.2022

Есть ли в Scala Breeze механизм, с помощью которого я могу добавлять DenseVectors без необходимости кодировать его самостоятельно?
Например, если у меня есть два плотных вектора: val a = DenseVector(1.0, 2.0) -and- val b = DenseVector(3.0, 4.0) и я хочу добавить их, есть ли что-то вроде функции добавления, я могу передать их две в библиотеке бриза, что облегчило бы мою...
42 просмотров
schedule 04.07.2022

неявный метод Impl для коллекций в scala breeze
У меня есть псевдоним типа для SortedMap[Int, Double] , и я хотел бы иметь неявный, который позволяет мне передавать мои SortedMap некоторым встроенным функциям в мгновение ока, в частности, breeze.stats._ функциям variance и stddev . Вот...
575 просмотров
schedule 05.10.2022

как добавить в файл с помощью библиотеки scala/breeze
Я хочу записать в файл выходную строку матрицы результатов (созданную в итерациях), чтобы я мог поддерживать контрольные точки. Я подумал, что мы можем использовать команду csvwrite , чтобы записать всю матрицу в файл, но как я могу добавить ее в...
82 просмотров
schedule 27.07.2023

Преобразование вектора векторов в матрицу в scala
Каков наиболее эффективный способ преобразования breeze.linalg.Vector[breeze.linalg.Vector[Double]] в DenseMatrix ? Я пробовал использовать asDenseMatrix, toBreezeMatrix, создавать новый DenseMatrix и т. д., но, похоже, мне не хватает самого...
630 просмотров
schedule 06.10.2022

Как конвертировать RowMatrix в BDM (Breeze Dense Matrix) и другие вопросы
пытаясь преобразовать RowMatrix в BDM (Breeze Dense Matrix), не знаю, как действовать, необходимо реализовать def getDenseMatrix(A: RowMatrix): BDM[Double] = { //write code here } дополнительный вопрос: как преобразовать RowMatrix...
739 просмотров
schedule 13.06.2023

Самый эффективный способ удалить ряд строк из DenseMatrix?
Я хочу удалить строки с M+1 по N в DenseMatrix ( DM_a ниже), чтобы создать еще одну DenseMatrix ( DM_b ). Что-то вроде этого: K DM_a = 0 +-------------------+ | | |...
192 просмотров
schedule 16.03.2023

Операции между матрицей и скаляром на ветру
Адендо: Похоже, это ошибка IDE scala, потому что все компилируется и работает гладко с помощью командной строки sbt. Я бы закрыл вопрос, но StackOverflow не позволяет Я не могу суммировать или умножать матрицу на скаляр в Breeze Если я попытаюсь:...
174 просмотров
schedule 14.06.2022

Простая нейронная сеть с использованием линейной алгебры и scala breeze
Ниже моя реализация нейронной сети с 1 входным слоем, двумя скрытыми слоями и 1 выходным слоем: import breeze.linalg._ import breeze.math._ import breeze.numerics._ object NN extends App { //Forward propogation val x1 = DenseVector(1.0, 0.0,...
686 просмотров

Apache Spark — какая структура данных лучше всего подходит для трехмерных данных
Я работаю над приложением с огромным количеством различных трехмерных данных. Трехмерные данные относительно малы (например, 100 х 100 х 1000), но, вероятно, миллионы таких объектов. Теперь мне интересно, есть ли у кого-нибудь опыт работы с такими...
132 просмотров

Причины, по которым умножение симметричной матрицы на диагональную матрицу возвращает несимметричную матрицу
Я столкнулся со странной проблемой при использовании Breeze, и я хотел бы знать, каковы могут быть возможные причины. У меня есть симметричная матрица , содержащая только небольшие положительные значения. Мне нужно получить собственные значения и...
607 просмотров
schedule 27.09.2022

Подгонка линейной модели в Scalanlp/Breeze
Я пытаюсь подогнать линейную модель (и получить R^2) к следующим тестовым данным. 0.0 0.0 1.0 1.0 2.0 2.0 3.0 3.1 Я написал следующий код, используя scalanlp/breeze 0.12: import breeze.linalg.{DenseMatrix, DenseVector} import...
1065 просмотров
schedule 17.02.2023

Как я могу написать логистическую регрессию с помощью Scala Breeze с LBFGS?
Я пишу код Scala о логистической регрессии. Я пытаюсь использовать Scala Breeze, но получаю ошибки, когда пробую свой код. Это мой код. В основном я пытался написать то же самое, как здесь . import breeze.linalg._ import breeze.optimize._...
1013 просмотров
schedule 23.08.2022

Должен ли я использовать NaN Scala или индикаторный вектор?
Я строю программу на основе довольно сложного математического алгоритма. В этом я хочу учитывать векторы с пропущенными значениями, поэтому NaN. До сих пор я реализовывал их с помощью двух векторов — оба реализованы с помощью DenseVector[Double]...
136 просмотров
schedule 15.08.2022

Как заменить элементы матрицы бриза в Scala по какому-то условию?
Я работаю с двумерными матрицами Breeze в Scala. В какой-то момент мне нужно выполнить поэлементное деление двух матриц. Некоторые элементы в матрице знаменателя могут быть нулевыми, что приводит к NaN в результате. Я могу перебрать размеры...
952 просмотров
schedule 01.07.2023

Импорт не найден за пределами класса
Я запускаю приведенный ниже код Scala в записной книжке Zeppelin на экземпляре Azure HDInsight. %livy2.spark import breeze.linalg.DenseVector var foo: DenseVector[Double] = DenseVector.zeros[Double](1) class ClassBar() { var baz:...
77 просмотров