Описание тега hmatrix
Чисто функциональный интерфейс для базовой линейной алгебры и других числовых вычислений, внутренне реализованный с использованием GSL, BLAS и LAPACK.
1
ответ
Как собрать hmatrix с BLAS и LAPACK под Windows?
Windows 10 x64 Cabal 1.22 Я следую инструкциям в разделе Windows https://github.com/AlbertoRuiz/hmatrix/blob/master/INSTALL.md Я скачал исходники hmatrix и gsl-lapack-windows.zip. Когда я пытаюсь установить Hmatrix с: D: \ Projects \ workspace \ hma…
06 сен '15 в 11:49
1
ответ
Как убрать запятые и скобки из списка ( hmatrix)
Для построения графики в gnuplot Я пытаюсь распечатать эту матрицу в файл, но для ее запуска в gnuplot мне нужно создать файл без запятых и скобок, как мне это сделать? *install hmatrix *install hmatrix-special *import Numeric.LinearAlgebra (5>&l…
24 июн '16 в 20:02
1
ответ
Как повысить производительность за счет автоматической дифференциации?
Мне трудно оптимизировать программу, которая опирается на ads conjugateGradientDescent функция для большей части его работы. По сути, мой код - это перевод старого бумажного кода, написанного на Matlab и C. Я не измерял его, но этот код выполняется …
17 июн '15 в 10:14
0
ответов
Сборка Hmatrix на OSX
Я пытаюсь собрать hmatrix-0.16.1.1 на OSX 10.10.1, и я сталкиваюсь с некоторыми неопределенными функциями и типами C в src/C/vector-aux.c: struct random_data random_r() initstate_r() Конкретная ошибка: src/C/vector-aux.c:738:24: error: variable has …
17 дек '14 в 07:08
1
ответ
Проблемы с установкой hmatrix через MSYS2 на Windows 10
Я пытался установить hmatrix на мой (64-битный) компьютер с Windows 10; после поиска и опробования многих возможных решений (включая инструкции в "Windows" и "Альтернативная сборка Windows", приведенные здесь), я решил продолжить курс действий, опис…
30 июн '16 в 18:19
1
ответ
Примените поэлементную математическую функцию, используя hmatrix (с векторизацией)
Мне нужно эффективно применить функцию к элементам вектора в Haskell, что подразумевает, что я не ищу что-то вроде этого: sigmoid :: [Float] -> [Float] sigmoid [] = [] sigmoid (z:zs) = ( 1/(1+exp (-z)) ):(sigmoid zs) Чтобы быть более конкретным, …
25 мар '18 в 16:54
1
ответ
Стек не может найти libgfortran-3.dll при попытке собрать с помощью hmatrix
Я пытаюсь настроить Hmatrix на моем компьютере с Windows 10 с GHC 8.0.2. Я следил за ответом здесь, но когда я пытаюсь построить, он говорит, что не может найти libgfortran-3.dll хотя я уверен, что добавил его в папку bin в каталоге BLAS. Мой код зд…
25 май '17 в 21:24
2
ответа
Эффективный Haskell, эквивалентный аргументу NumPy
Существует ли стандартный Haskell, эквивалентный NumPy's argsort функционировать? Я использую HMatrix и поэтому хотел бы функцию, совместимую с Vector R который является псевдонимом для Data.Vector.Storable.Vector Double, argSort ниже приведена функ…
13 ноя '16 в 17:44
2
ответа
Что такое эквивалент Haskell / hmatrix pos-функции MATLAB?
Я перевожу некоторый код MATLAB на Haskell, используя библиотеку hmatrix. Все идет хорошо, но я спотыкаюсь о функции pos, потому что я не знаю, что она делает или каков ее эквивалент в Haskell. Код MATLAB выглядит следующим образом: [U,S,V] = svd(Y,…
02 янв '14 в 01:40
2
ответа
Сколько места требуется для регрессии гребня?
В Haskell регрессия гребня может быть выражена как: import Numeric.LinearAlgebra createReadout :: Matrix Double → Matrix Double → Matrix Double createReadout a b = oA <\> oB where μ = 1e-4 oA = (a <> (tr a)) + (μ * (ident $ rows a)) oB =…
03 дек '16 в 15:20
1
ответ
Как сделать автоматическое дифференцирование на Hmatrix?
Оооочень... как выясняется переход от поддельных матриц к hmatrix типы данных оказываются нетривиальными:) Преамбула для справки: {-# LANGUAGE RankNTypes #-} {-# LANGUAGE ParallelListComp #-} {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE TypeFam…
06 май '15 в 09:05
1
ответ
Ошибка установки hmatrix на OS X 10.9.4
Кто-нибудь успешно использует hmatrix-0.16.0.4 на OSX 10.9? Я получаю следующую ошибку: Prelude> import Numeric.LinearAlgebra Prelude Numeric.LinearAlgebra> let m = (3><4) [1..] :: Matrix Double Loading package array-0.4.0.1 ... linking …
23 июл '14 в 07:41
2
ответа
Почему (-) не удается проверить тип, когда я размещаю двойную матрицу слева и двойную справа?
Поскольку hmatrix предоставляет экземпляр Num для типов Matrix, я могу выразить поэлементное вычитание, например: m = (2><2)[1..] :: Double Matrix m' = m - 3 Это прекрасно работает, как 3 это Numи приводит к матрице, созданной путем вычитания …
18 авг '16 в 22:02
1
ответ
Как добавить две матрицы в haskell
Я пытаюсь использовать библиотеку линейной алгебры Хаскелла для вычисления некоторых собственных значений, но сначала мне нужно сначала попытаться добавить матрицы. import Numeric.LinearAlgebra.Data matrix 3 [1,2,3,4,5,6,7,8,9 ] + matrix 3 [1,2,3,4,…
24 июн '15 в 23:28
0
ответов
Установка haskell hmatrix под windows 10
Я прочитал все связанные темы в сети (включая stackru) и попытался следовать их совету, но ничего не помогает. Вот мои настройки: Windows 10. GCC 8.2.2 Мой командный файл (запускался под обычным cmd окон и под терминалом mingw, с теми же результатам…
08 май '18 в 04:57
1
ответ
hMatrix разбивает файл, в чем может быть причина?
Я использую пакет hMatrix в среде ghci, и все работает нормально (я могу, например, импортировать Numeric.LinearAlgebra.HMatrix). Однако, когда я пытаюсь импортировать и использовать одни и те же вещи в скрипте, все ломается (я немного усек сообщени…
15 сен '15 в 11:09
3
ответа
Haskell - Несовместимость типов после квалифицированного импорта
Я использую hMatrix, и первые строки моего кода: import Numeric.LinearAlgebra import qualified Data.Vector as V Проблема в том, что в моем коде тип вектора V.Vector, но некоторые методы, определенные hMatrix, имеют тип Vector -> ... и GHC не пони…
25 июн '14 в 11:52
0
ответов
Собственные значения hmatrix отличаются от R?
Я пытаюсь следовать нескольким простым примерам Hmatrix: import qualified Numeric.LinearAlgebra as La w = 4 La.|> [2, 0, -3, 0 :: Double] m = (3 La.>< 4) [1::Double ..] x = La.singularValues m x' = sqrt . La.eigenvalues $ m La.<> La.t…
27 мар '15 в 16:41
1
ответ
HMatrix Matrix Double - Двойной продукт
f1 :: Mesh -> Matrix Double f1 me = knx where hx :: Double (hx , _) = h me a, knx :: Matrix Double a = fromLists [[1,2], [3,4]] knx = hx * a -- knx = 2 * a Я не понимаю, почему в приведенной выше функции умножение на 2 работает, тогда как умножен…
02 мар '15 в 14:54
2
ответа
Нейронная сеть в Хаскеле
Я пытаюсь реализовать инфраструктуру нейронной сети на Haskell и использовать ее в MNIST, как личный проект. Я использую пакет hmatrix для линейной алгебры. Моя учебная база построена с использованием пакета pipe. Я новичок в машинном обучении, поэт…
21 июн '17 в 21:32