Описание тега gonum

1 ответ

Векторизация функции с использованием преимуществ параллелизма

Для простой нейронной сети я хочу применить функцию ко всем значениям гонума VecDense, Гонум имеет Apply Метод для плотных матриц, но не для векторов, поэтому я делаю это вручную: func sigmoid(z float64) float64 { return 1.0 / (1.0 + math.Exp(-z)) }…
04 май '18 в 16:18
3 ответа

Как можно получить размерность матрицы в go-lang?

Вот кусок кода: package main import ( "fmt" "gonum.org/v1/gonum/mat" ) func main() { // Matrix and Vector // Initialize a Matrix A row1 := []float64{1,2,3} row2 := []float64{4,5,6} row3 := []float64{7,8,9} row4 := []float64{10,11,12} A := mat.NewDen…
21 фев '19 в 08:34
1 ответ

Как сделать матрицу с записями комплексных чисел с помощью gonum/go?

Как написано в заголовке, как я могу создать экземпляр матрицы с complex128? Что такое комплексный эквивалент следующего? matrix := mat.NewDense(2, 2, []float64{0, 0, 0, 3}) как я могу написать что-то подобное? Matrix := mat.NewDense(2, 2, []complex…
28 май '18 в 09:21
0 ответов

Нарисуйте легенду вне сюжета с помощью Gonum Plot

Я пытаюсь нанести данные с помощью https://github.com/gonum/plot. Я добавил легенду, но, к сожалению, она попадает в середину данных и маскирует ее. Я попытался добавить смещение к легенде, и оно будет обрезано в результирующем файле. Как я могу ото…
09 фев '19 в 19:52
1 ответ

Взвешенная выборка без замены с использованием гонума

У меня есть большой массив предметов и другой массив весов того же размера. Я хотел бы сделать выборку без замены из первого массива на основе весов из второго массива. Есть ли способ сделать это с помощью gonum?
14 июн '18 в 21:58
1 ответ

Несколько графиков на одном изображении в гонуме / участок

Можно ли объединить несколько графиков в одном изображении в гон / графике? У них должны быть свои оси. Можно ли сложить их вертикально, горизонтально или, возможно, в сетке? В matplotlib это будет выглядеть так.
29 ноя '17 в 16:46
1 ответ

Перебирать комплексные числа

Мне нужно перебрать complex refractive index = n + ik Я сделал два floats.Span() заполнены равномерно расположенными числами, содержащими все n и k, которые мне нужно перебрать. Как мне теперь "смешать" эти два значения, чтобы я мог создать цикл for…
1 ответ

Gonum генерирует плохую область паники при использовании встроенной структуры

Я использую gonum для выполнения нескольких расчетов по линейной алгебре. После расширения оригинала mat.VecDense struct Я получаю "плохую область: идентичная" паника при применении метода к себе. Эта ошибка не возникает, когда я использую оригиналь…
21 авг '18 в 14:22
1 ответ

Объявление типов в Go для примера приложения gonum

Будучи страстным поклонником NumPy, я был рад обнаружить, что библиотека для golang находится в стадии разработки. Я написал небольшую тестовую программу, основанную на документации, которая выглядит следующим образом: package main import ( "fmt" "m…
06 май '18 в 20:14
1 ответ

Многострочные участки, разделяющие ось абсцисс на участке / участке

Можно ли сделать несколько линейных графиков с общей осью абсцисс в гоне / графике? В matplotlib это будет выглядеть так.
29 ноя '17 в 16:28
2 ответа

Использование Gonum для графовых алгоритмов в Go

Я новичок в программировании на Го, только что закончил урок "Тур по Го" пару дней назад. Я хочу создать граф размером 150 x 120, а затем получить все граничные узлы для каждого узла и реализовать некоторые алгоритмы поиска в графе, такие как BFS и …
19 янв '19 в 15:09
0 ответов

Можно ли использовать правильную вертикальную ось?

Я использую https://godoc.org/gonum.org/v1/plot/plotter чтобы нарисовать гистограмму и линейный график вместе. Я хотел бы использовать правую вертикальную ось для линейного графика и левую ось по умолчанию для гистограммы. Это возможно? Из ссылки на…
28 июл '18 в 12:55
1 ответ

Gonum Plot Loop Сквозь ломтик

Я пытаюсь добавить несколько графиков, используя цикл, но я не могу понять, как вставить строки. Вот код, над которым я работаю: func plot_stochastic_processes(processes [][]float64, title string) { p, err := plot.New() if err != nil { panic(err) } …
02 июл '17 в 15:56
1 ответ

Как поэлементно получить квадратный корень из матрицы гонумов?

Я собирался использовать Pow но кажется, что он принимает питание только от целочисленных значений. Например, поэлементная квадратно-корневая матрица m матрицы a.: a = ⎡ 4 9⎤ ⎣16 25⎦ m = ⎡2 3⎤ ⎣4 5⎦
22 июн '18 в 23:24
1 ответ

Как мне умножить матрицу на вектор в гонуме?

Я хочу умножить mat.Dense Матрица с mat.VecDense Вектор, но очевидно mat.Dense ни mat.VecDens не реализуйте интерфейс Matrix и не определяйте метод для умножения матрицы на вектор. Как бы я это сделал?
12 окт '18 в 10:31
1 ответ

Как использовать Golang's Go для управления зависимостями через прокси-сервер?

Я пытаюсь создать проект с зависимостью gonum и столкнулся с проблемой, что у нас есть корпоративный прокси, который блокирует многие направления в Интернете. github.com доступен через https. gonum.org нет. Репозиторий Gonum размещен на GitHub. Gonu…
11 мар '19 в 09:23
1 ответ

Как бороться с "циклом импорта не разрешено" при попытке установить gonum?

Я хотел бы использовать библиотеки gonum для go, чтобы поэкспериментировать с некоторыми нейронными сетями, но я не могу пройти процесс установки... Я запускаю команду, найденную на официальном сайте Gonum: go get -u -t gonum.org/v1/gonum/... Но это…
17 апр '19 в 14:42
0 ответов

Невозможно построить массив функций

Я пытаюсь перебрать список параметров для одной функции, чтобы нарисовать одну отдельную строку для каждого значения параметра. Цикл работать не будет: все линии нарисованы одинаково (только последняя линия). Работает, если я отбрасываю цикл. Смотри…
07 авг '20 в 11:09
0 ответов

Эффективный совокупный продукт на тензорах горгонии в Go?

Я пытаюсь найти лучший способ финансировать совокупный продукт Gorgonia Tensor. Например: T := ts.New(ts.WithShape(3,4), ts.WithBacking(ts.Range(ts.Float32,1,13))) for row := 1; row < 3; row++ { for col :=0; col < 4; col++ { val1, _ := T.At(ro…
16 июн '20 в 20:44
0 ответов

Как я могу использовать элементы big.Int в матрицах гонумов / матриц?

Я пишу реализацию, в которой мне нужно использовать матрицы, где элементы имеют тип big.Int (это зашифрованные значения). Я думал, что могу использовать gonum/mat и определить мой собственный тип, удовлетворяющий mat.Matrixинтерфейс. Но похоже, что …
07 окт '20 в 12:00