Size: a a a

Язык программирования Julia / Julia programming language

2020 October 17

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ну и второй момент, что бенчмарки нужны не сами по себе, а для сравнения между разными вариантами одной и той же функции.

И в этом смысле, такие вычисления обеспечивают достаточно надежную основу для сравнения и разница в 5-10% между функциями является значимой.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Разработчики BenchmarkTools вроде даже статью на эту тему написали с выкладками и соответствующими обоснованиями, почему их методика работает.
источник

RS

Roman Samarev in Язык программирования Julia / Julia programming language
Методика работать то будет. Но тут надо бы проверить нижний предел времени. Впрочем, на счёт точности на миллисекундах, вероятно, я погорячился. Процессоры, всё же, стали чуть быстрее….
источник

КВ

Кирилл Власов... in Язык программирования Julia / Julia programming language
Ребят, всем привет! Мне тут понадобилось в одном ноутбуке запустить 2 разные реализации рандом фореста. Но вот не задача: переменная RandomForestClassifier не перезаписывается при разном импорте. clear() убрали. Алиасов не сделать.... я пробовал присвоить Nothing чтобы потом вычистить сборщиком мусора, но не дает.
Менял порядок их импорта: ошибки разные, но не заводится. Собствено, подскажите плез куда покопать
источник

КВ

Кирилл Власов... in Язык программирования Julia / Julia programming language
Вот собственно разный порядок
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Ну да, всё правильно говорит.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Хотя конечно авторам пакетов надо бы всё-таки договориться между собой.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Так как они конфликтуют, то надо просто полные имена использовать.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
DecisionTree.RandomForestClassifier
ScikitLearn.RandomForestClassifier

соответственно
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Если лень длинные DecisionTree и ScikitLearn писать, то можно для названий пакетов алиасы сделать
const DT = DecisionTree
const SL = ScikitLearn
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Это по сути аналог import pandas as pd
источник

КВ

Кирилл Власов... in Язык программирования Julia / Julia programming language
ммм
источник

КВ

Кирилл Власов... in Язык программирования Julia / Julia programming language
Андрей Оськин
DecisionTree.RandomForestClassifier
ScikitLearn.RandomForestClassifier

соответственно
не помогло
источник

КВ

Кирилл Власов... in Язык программирования Julia / Julia programming language
а в ScikitLearn нельзя иначе импортить либу питонью
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
import DecisionTree вместо using DecisionTree.
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
И не импортировать отдельную функцию, а просто весь пакет
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
import DecisionTree
const DT = DecisionTree

DT.RandomForestClassifier(....)
источник

КВ

Кирилл Власов... in Язык программирования Julia / Julia programming language
Аааа получилось )
источник

КВ

Кирилл Власов... in Язык программирования Julia / Julia programming language
Спасибки
источник

АО

Андрей Оськин... in Язык программирования Julia / Julia programming language
Пожалуйста.
Наверное можно и просто using обойтись, но тогда предупреждения будут показывать, если я не ошибаюсь. Насколько я помню, при import джулия игнорирует, то что пакет пытается экспортировать.
источник