Вопросы с тегом «optimization»

105
Почему веса нейронных сетей должны быть инициализированы случайными числами? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 9 дней назад . Уточните этот вопрос Пытаюсь построить нейронную сеть с нуля. Во...

104
Django: установить внешний ключ с использованием целого числа?

Есть ли способ установить отношения внешнего ключа с использованием целочисленного идентификатора модели? Это было бы в целях оптимизации. Например, предположим, что у меня есть модель сотрудников: class Employee(models.Model): first_name = models.CharField(max_length=100) last_name =...

104
Почему мое приложение тратит 24% своей жизни на нулевую проверку?

У меня есть критически важное для производительности двоичное дерево решений, и я хотел бы сосредоточить этот вопрос на одной строке кода. Ниже приведен код итератора двоичного дерева с результатами анализа его производительности. public ScTreeNode GetNodeForState(int rootIndex, float[] inputs) {...

104
Каков механизм оптимизации коротких строк в libc ++?

Этот ответ дает хороший общий обзор оптимизации коротких строк (SSO). Однако хотелось бы подробнее узнать, как это работает на практике, в частности в реализации libc ++: Насколько короткой должна быть строка, чтобы иметь право на SSO? Это зависит от целевой архитектуры? Как реализация различает...

103
В C ++ все еще является плохой практикой возвращать вектор из функции?

Краткая версия: во многих языках программирования обычно возвращаются большие объекты, такие как векторы / массивы. Допустим ли этот стиль в C ++ 0x, если в классе есть конструктор перемещения, или программисты на C ++ считают его странным / уродливым / мерзким? Расширенная версия: в C ++ 0x это...

102
Оптимизация производительности Java HashMap / альтернатива

Я хочу создать большую HashMap, но put() производительность недостаточна. Любые идеи? Приветствуются другие предложения по структуре данных, но мне нужна функция поиска Java Map: map.get(key) В моем случае я хочу создать карту с 26 миллионами записей. При использовании стандартной Java HashMap...

102
Сколько существует уровней оптимизации GCC?

Сколько существует уровней оптимизации GCC ? Я пробовал gcc -O1, gcc -O2, gcc -O3 и gcc -O4 Если я использую очень большое число, это не сработает. Однако я пробовал gcc -O100 и он скомпилирован. Сколько существует уровней оптимизации?...

101
Самый эффективный способ сделать первый символ строчного нижнего регистра?

Какой самый эффективный способ сделать первый символ Stringнижнего регистра? Я могу придумать несколько способов сделать это: Использование charAt()сsubstring() String input = "SomeInputString"; String output = Character.toLowerCase(input.charAt(0)) + (input.length() > 1 ? input.substring(1) :...

100
Logger slf4j: преимущества форматирования с помощью {} вместо конкатенации строк

Есть ли преимущество использования {}вместо конкатенации строк? Пример из slf4j logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT); вместо того logger.debug("Temperature set to"+ t + ". Old temperature was " + oldT); Я думаю, это об оптимизации скорости, потому что оценки...

99
Как разбить / разделить набор данных на обучающие и тестовые наборы данных, например, для перекрестной проверки?

Каков хороший способ случайным образом разбить массив NumPy на набор данных для обучения и тестирования / проверки? Что-то похожее на функции cvpartitionor crossvalindв Matlab....

98
Какие столбцы обычно составляют хорошие индексы?

В продолжение темы « Что такое индексы и как я могу использовать их для оптимизации запросов в моей базе данных? », Где я пытаюсь узнать об индексах, какие столбцы являются хорошими кандидатами на индекс? Специально для базы данных MS SQL? После некоторого поиска в Google все, что я прочитал,...

98
Стоимость обработчиков исключений в Python

В другом вопросе в принятом ответе предлагалось заменить (очень дешевый) оператор if в коде Python на блок try / except для повышения производительности. Если оставить в стороне проблемы со стилем кодирования, и если предположить, что исключение никогда не запускается, насколько сильно отличается...

98
Что такое аннотация Scala для оптимизации хвостовой рекурсивной функции?

Я думаю, что есть @tailrecаннотация, чтобы компилятор оптимизировал хвостовую рекурсивную функцию. Вы просто ставите это перед декларацией? Работает ли он также, если Scala используется в режиме сценариев (например, с использованием :load <file>REPL)?...

97
Эффективность преждевременного возврата в функцию

Это ситуация, с которой я часто сталкиваюсь как неопытный программист, и меня это интересует, особенно для моего амбициозного, требовательного к скорости проекта, который я пытаюсь оптимизировать. Для основных C-подобных языков (C, objC, C ++, Java, C # и т. Д.) И их обычных компиляторов будут ли...

97
Распечатать все флаги JVM

Нашел интересный флаг JVM: java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version Он печатает сотни различных вариантов, о которых я никогда раньше не слышал. Он также выводит значения по умолчанию, что помогает лучше диагностировать поведение JVM. Еще один интересный флаг:...

97
что быстрее: in_array или isset? [закрыто]

В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно...

96
PostgreSQL - получить строку, которая имеет максимальное значение для столбца

Я имею дело с таблицей Postgres (называемой "жизнями"), которая содержит записи со столбцами для time_stamp, usr_id, transaction_id и life_remaining. Мне нужен запрос, который предоставит мне самое последнее количество жизней_ремайн для каждого usr_id Есть несколько пользователей (разные usr_id)...

96
Как оптимизировать время сборки веб-пакета с помощью инструмента prefetchPlugin & analysis?

Прошлое исследование: Как говорится в wiki webpack, можно использовать инструмент анализа для оптимизации производительности сборки: из: https://github.com/webpack/docs/wiki/build-performance#hints-from-build-stats Подсказки от статистики сборки Существует инструмент анализа, который визуализирует...

95
Почему JVM до сих пор не поддерживает оптимизацию хвостового вызова?

Спустя два года после оптимизации «делает-jvm-prevent-tail-call-call» , похоже, существует реализация прототипа, и MLVM уже некоторое время указывает эту функцию как «proto 80%». Нет ли активный интерес со стороны компании Sun / Oracle в поддержку хвостовых вызовов или это просто , что хвостовые...