Как определить SearchAlgorithm-независимое многомерное пространство поиска в Ray Tune? - PullRequest
0 голосов
/ 28 февраля 2019

У меня два вопроса относительно Ray Tune .Во-первых, как определить пространство поиска гиперпараметра независимо от конкретного используемого SearchAlgorithm.Например, HyperOpt использует что-то вроде 'height': hp.uniform('height', -100, 100), тогда как BayesOpt использует что-то вроде 'width': (0, 20);Есть ли какой-нибудь универсальный интерфейс или API?

Во-вторых, я хотел бы иметь возможность определить гиперпараметрическое пространство поиска, используя аргумент shape, сродни определению массива numpy.Я хотел бы что-то вроде 'heights': hp.uniform('height', -100, 100, shape=(10,)).Есть ли способ сделать это?

1 Ответ

0 голосов
/ 01 марта 2019

есть какой-нибудь универсальный интерфейс или API?

К сожалению, в Tune нет универсального интерфейса для гиперпараметров.Отчасти это связано с тем, что трудно охватить весь конкретный «язык» перекрестно-совместимым способом.

Во-вторых, я хотел бы иметь возможность определить пространство поиска гиперпараметра с помощью аргумента формыСродни определению массива NumPy.Я хотел бы что-то вроде 'высоты': hp.uniform ('высота', -100, 100, форма = (10,)).Есть ли способ сделать это?

Беглый взгляд на гипероптический код выглядит как Это может быть то, что вы ищете .

 def uniform(low, high, rng=None, size=())

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...