Вопросы с тегами [search]

1

голосов
1

ответ
431

Просмотры

Полный текст индексирования больших файлов (более 32k)

Можно ли использовать Azure Поиск по сгустков над размером 32кб? У меня есть около 500 Гбайт текстовых файлов, сохраненных в виде сгустков на Azure. Средний размер блобы составляет около 1 МБ. Я был так вышел, чтобы попытаться Azure поиск, чтобы полнотекстовый поиск по файлам. Тем не менее, это выглядит как индекс поля Edm.String не может быть больше 32kB. Я не мог найти этот точный предел где-нибудь, я извлек эту информацию из сообщения об ошибке на портале. Есть ли из коробки решения на Azure, что я могу использовать, чтобы добавить полный текст функции поиска по Blobs? Планирует ли команда Azure удалить 32Kb размер поля?
user44986
1

голосов
2

ответ
920

Просмотры

pyspark: получение параметров наилучшей модели в после gridsearch пусто {}

может кто-то помочь мне извлечь параметры лучшего исполнения модели от моего поиска сетки? Это пустой словарь по какой-то причине. от pyspark.ml.tuning импорта ParamGridBuilder, TrainValidationSplit, CrossValidator из pyspark.ml.evaluation импорта BinaryClassificationEvaluator поезда, тест = df.randomSplit ([0.66, 0.34], семена = 12345) paramGrid = (ParamGridBuilder () .addGrid (lr.regParam , [0.01,0.1]) .addGrid (lr.elasticNetParam, [1,0,]) .addGrid (lr.maxIter, [3,]) .build ()) оценщик = BinaryClassificationEvaluator (rawPredictionCol = "rawPrediction", labelCol = "купить «) evaluator.setMetricName ( 'areaUnderROC') = CrossValidator резюме (оценка = трубопровод, estimatorParamMaps = paramGrid, вычислитель = оценщик,
user798719
1

голосов
1

ответ
41

Просмотры

Amazon, как рафинированное фильтрации в Solr

Нам необходимо реализовать детализировать поиск как Amazon. Если какой-либо поставщик выбирается то, в настоящее время отключены остальные поставщики, как Solr фаска возвращает только что выбранного фильтра. Запрос: поставщик: SupplierID Хотя выше запроса Retuns множественного Размера экрана Цвет / экран, но при дальнейшем выборе, только выбранный элемент возвращается в каждой секции фильтра. Любая помощь, чтобы заставить его работать, как будут оценены Amazon.com «s утонченный фильтрации.
Niranjan Kumar
1

голосов
2

ответ
45

Просмотры

Fuzzy Match и заменить строки в dataframe с использованием пользовательского dictionnary

У меня есть эта dataframe с подобием (строки с небольшими различиями синтаксических) место1
Wilcar
1

голосов
1

ответ
483

Просмотры

Searching 13 million records using full text search with additional conditions

Performance issue while doing SQL Server full text search with additional conditions. (SQL Server 2012) I am trying to filter the data based on search filters list (table value parameter), which will return all the records for match filters and single record for the filter doesn't have any record from tables. Full text search index is already on table Names for column SNAME. In stored procedure, table type parameter SearchFilter is used to pass list of name and address info. Both tables have more than 14 million records, when we execute the procedure with 1000 unique records passed in filters list it took around 7 minutes to return the result (1400 records). Filter criteria is: contains(name) and streetaddress, city, state, zip exact match. Is there any alternate to avoid while loop as SQL Server CONTAINS function required string value or variable? CREATE TABLE [dbo].[Names] ( [ID] [int] IDENTITY(1,1) NOT NULL, [UIN] [varchar](9) NULL, [SNAME] [varchar](500) NULL, CONSTRAINT [PK_Names] PRIMARY KEY CLUSTERED ([ID] ASC) ) CREATE TABLE [dbo].[ADDRESSES] ( [UIN] [varchar](9) NULL, [STREET1] [varchar](100) NULL, [STREET2] [varchar](50) NULL, [CITY] [varchar](30) NULL, [STATE] [varchar](2) NULL, [ZIP] [varchar](10) NULL ) ON [PRIMARY] CREATE TYPE [dbo].[SearchFilter] AS TABLE ( [UIN] [varchar](40) NULL, [SNAME] [varchar](max) NULL, [StreetAddress] [varchar](max) NULL, [City] [varchar](max) NULL, [State] [varchar](50) NULL, [Zip] [varchar](20) NULL ) -- Stored procedure logic DECLARE @filterList AS [dbo].[SearchFilter] DECLARE @NoOfRows INT, @counter INT = 0 SET @NoOfRows = (SELECT COUNT(1) FROM @filterList) DECLARE @result TABLE (UIN varchar(40), NAME varchar(500), StreetAddress varchar(1000), Zipcode varchar(20), State varchar(20), City varchar(1000), IsRecordFound varchar(50) ); WHILE (@NoOfRows > @counter) BEGIN DECLARE @SearchName VARCHAR(4000) SET @SearchName = (SELECT '"'+SNAME+'"' FROM @filterList ORDER BY SNAME OFFSET @counter ROWS FETCH NEXT 1 ROWS ONLY) --Start: Process to Select Records ;WITH Filter_CTE AS ( SELECT SNAME, StreetAddress, City, State, ZipCode FROM @filterList ORDER BY SNAME OFFSET @counter ROWS FETCH NEXT 1 ROWS ONLY ) INSERT INTO @result (UIN, NAME, STREETADDRESS, CITY, STATE, ZIPCODE, PHONE, IsRecordFound) SELECT DISTINCT en.UIN, ISNULL(en.SNAME, Filter_CTE.SNAME), Filter_CTE.StreetAddress, Filter_CTE.ZipCode, Filter_CTE.state, Filter_CTE.City, IIF(en.UIN IS NULL, 'Not Found', 'Found') AS IsRecordFound FROM dbo.Names en INNER JOIN dbo.ADDRESSES ea ON en.UIN = ea.UIN RIGHT JOIN Filter_CTE ON ea.ZIP = Filter_CTE.Zip AND ea.STATE = Filter_CTE.State AND ea.CITY = Filter_CTE.City AND (ISNULL(ea.STREET1, '') + ' ' + ISNULL(ea.STREET2, '')) = Filter_CTE.StreetAddress AND CONTAINS(en.SNAME,@SearchName) --END SET @counter += 1 END SELECT UIN, NAME, STREETADDRESS, CITY, STATE, ZIPCODE, PHONE FROM @result
K.Engineer
1

голосов
2

ответ
386

Просмотры

Наименьший элемент в дереве, которое больше, чем х

Если я хочу, чтобы найти наименьший элемент в дереве, который больше, чем элемент х, это было бы правильно способ сделать это? класс Node {INT данных; Узел слева, справа; } Корневой узел; общественное целое successorOf (целое х) {вернуться successorOf (х, корень); } Частное Integer successorOf (целое х, узел п) {если (п == NULL) {возвращение нуль; } Если (х <n.data) {Целое число Рез = successorOf (х, n.left); если (разреш == NULL) Рез = n.data; вернуться Рез; } Еще {вернуть successorOf (х, n.right); }} Я чувствую, что это решение не проверяет все дерево. Помощь очень ценится!
micro
1

голосов
0

ответ
155

Просмотры

как постраничные в упругом поиске автозаполнении (поиск по мере ввода времени индекса)

Я столкнулся с дорожно-блоком в упругой функции поиска автозаполнения. Я использую пользовательский анализатор поля автозаполнения и он работает как шарм, как и ожидалось. Теперь я хочу, чтобы постраничной результат, так что мой клиент (угловое приложение) не нужно иметь дело с большим объемом данных. Точно, пользователь «МАТЕМАТИКА» Я покажу первые десять соответствующих результатов сортировать по баллам, а затем, если нагрузки более есть вариант, то пользователь может нажать, что и я буду получать следующие десять результатов & так далее. Не получить полезные решения для выше. Я не хочу идти искать, как вы вводите время запроса (это будет мой последний подход, если ничего не работает). Я использую упругий Поиск 5.6.4 версию. Любые вопросы / идеи будут высоко оценены.
spondon majumdar
1

голосов
1

ответ
40

Просмотры

Substring слово для поиска производит слишком много выхода

Я пытаюсь решить эту проблему кодирования ниже: Учитывая словарь слов и пользователь, введенное слово для сравнения Сравнивая данное слово против словаря, то вывести все слова в словаре, которые существуют в данном слове Например StartBurst бы выход Star и Выбросе если эти слова в словаре. Ниже мой код: класс Program {статической силы Main (string [] арг) {Console.WriteLine ( "Введите слово"); Строка ш = Console.ReadLine (); Строка [] = словарь новая строка [106]; {Строка слово = ш; Строка слово2 = ш; строка w1 = слово; Строка ш2 = слово2; для (Int N = 0; п <w.Length, п ++) {w1 = слово; ш2 = слово; для (INT х = 0; х <word.Length; х ++) {для (INT I = 0; я <dictionary.Length; я ++) {если (! w1.Equals (словарь [я]) && w1 = w2) { еЫпе (w1); Console.ReadLine (); } Если (w2.Equals (словарь [I]) && w 1 = w 2!) {Console.WriteLine (w2); Console.ReadLine (); }} W1 = w1.Substring (1, w1.Length - 1); ш2 = word.Substring (0, word.Length - х); } Слово = word.Substring (1, word.Length - 1); }}}}} Однако, когда я запускаю это, он выдает слишком много выходных данных. Например, если я введу «dontdo» программа выводит «не делают этого делать делать делать делать». Я считаю, что это связано со словом = word.Substring (1, word.Length - 1); заявление, но я не уверен, как исправить ситуацию. Может кто-нибудь помочь?
therealjmast
1

голосов
1

ответ
39

Просмотры

Использование соединителя C ++ для доступа к базе данных MYSQL (Как добавить путь в мой стандартный каталог поиска)

Я относительно новым для программирования и C ++ и только начал узнавать о MYSQL. Я искал в течение нескольких дней, но не смог найти решение. Я обычно использую Cygwin & ВИМ & G ++ писать, компилировать и запускать коды, которые я пишу. Моя цель состоит в том, чтобы извлечь данные из базы данных MYSQL, что я набор на моем ноутбуке, и быть в состоянии запустить простой алгоритм на этих данных и, возможно, обновить базу данных. Я пошел на сайт MySql и прошел через учебники и нашел пример здесь. Я Boost, Connector, MYSQL сервер Lib загрузки. Когда я бегу, я получаю сообщение об ошибке сказав «connection.h» не было найдено. Я уверен, что это происходит потому, что, когда я скомпилировать его, г ++ не имеет расположение библиотек добавлено в пути поиска, который он проходит. Пример имеет что-то вроде: #include где эти угловые скобки означают, что он будет искать (после текущего каталога) стандартный каталог поиска. Я предполагаю, что я должен добавить новый путь (местоположение, где библиотека), так что компилятор смотрит на этом стандартный каталог и компилирует заголовок. Через прибегая к помощи я имею в виду г ++ я могу использовать -ldir -I, чтобы добавить новый путь поиска, но я не понимаю, как использовать его. Может кто-нибудь любезно объяснить / показать мне (к примеру), как получить над этой проблемой? :( Может кто-нибудь любезно объяснить / показать мне (к примеру), как получить над этой проблемой? :( Может кто-нибудь любезно объяснить / показать мне (к примеру), как получить над этой проблемой? :(
Min Joon So
1

голосов
0

ответ
159

Просмотры

Каковы преимущества поиска в ширине более Итерационное Углубление глубины первого поиска, и наоборот?

Они оба найти кратчайший путь, и я знаю, BFS использует намного больше памяти, но есть какие-либо явные преимущества BFS в IDDFS и наоборот.
Cathal Hughes
1

голосов
0

ответ
172

Просмотры

Google Search Console API not returning enough data

https://developers.google.com/webmaster-tools/search-console-api-original/v3/searchanalytics/query Google Analytics говорит мне ~ 20k страницы посещались от поиска Google, но возвращает Google Search Console API только под 5k URLs. Изменение StartRow не помогает. Что действительно странно, это я подключен Google Search Console в Google Analytics, а также при просмотре GSC данных в GA (Acquisition -> Search Console -> Страница) данные GSC там также дает мне ~ 20k строк. Как я могу получить все строки ~ 20k из API Google Search Console? date_str = '2017-12-20' START_INDEX = 0 ROW_LIMIT = 5000 next_index = 5000 строк = [] в то время как next_index == ROW_LIMIT:. REQ = webmasters_service.searchanalytics () запроса (SiteURL = 'HTTPS: //tenor.com/' , 'responseAggregationType, строки' поля = тело = { "
Seán Hayes
1

голосов
1

ответ
151

Просмотры

Полнотекстовый поиск Морфологический не возвращает согласованные результаты на разных языках

У меня есть база данных SQL сервера 2016 года с полным текстом индексов, определенных на 4 колонки, каждый из которых выполнен на разных языках: английский, голландский, немецкий и французский. Я использовал мастер для установки полнотекстового индекса. Я использую CONTAINSTABLE с FORMSOF и для каждого языка я бы ожидать выполнение запроса либо стебло слова или любого глагол форма будет возвращать оба результата из примера таблицы. Это похоже на работу на английском и немецком языках, несколько по-французски, а вовсе не на голландском языке. Я использую очень простой пример с глаголом форм «работает» на любом языке, так что я имею в виду что-то не может быть настроена правильно. Пример таблицы + ---- + ------------- + -------------- + ------------- ---- + ---------------- + | ID | KeyWordsNL | KeyWordsEN | KeyWordsDE | KeyWordsFR | + ---- + ------------- + -------------- + --------------- - + ---------------- + | 1 | ик петля | я бегу | ич laufe | JE Кур | | 2 | ик га LOPEN | я бегу | ич гехе LAUFEN | JE Вайс Courir | + ---- + ------------- + -------------- + --------------- - + ---------------- + Английский запросов CONTAINSTABLE (SEARCHRESULT, KeyWordsEN, 'FORMSOF (флективный, "запустить")') CONTAINSTABLE (SearchResult, KeyWordsEN, «FORMSOF (флективный, "работает") ') возвращает 1 & 2 для каждого запроса немецких запросов CONTAINSTABLE (SearchResult, KeyWordsDE, 'FORMSOF (флективный, "laufe")') CONTAINSTABLE (SearchResult, KeyWordsDE,' FORMSOF (флективный, "LAUFEN") ') возвращает 1 и 2 для каждого запроса французских запросов CONTAINSTABLE (SearchResult, KeyWordsFR, 'FORMSOF (флективная, "Кур")') CONTAINSTABLE (SearchResult, KeyWordsFR, 'FORMSOF (флективная, "Courir")') только возвращает запись 1 в первом запросе (Куры), второй обратный запрос 1 & 2 Dutch запросов CONTAINSTABLE (SearchResult, KeyWordsNL, 'FORMSOF (флективная, "цикл")') CONTAINSTABLE (SearchResult, KeyWordsNL, «FORMSOF (флективный, "LOPEN" ) ') возвращает только запись 1 в первом запросе (петли) и запись 2 во втором запросе (LOPEN) Edit: Дальнейшее тестирование ... можно проверить, как FTS разбирает входной запрос с использованием sys.dm_fts_parser. Отсюда ясно, что не просто не вытекающие происходит за «голландский». Проверено на разных машинах. Получение языка LCID: выберите * от sys.fulltext_languages ​​где имя в ( 'голландском', 'английском', 'немецком', 'французском') выберите * из sys.dm_fts_parser ( 'FORMSOF (флективный "кэ")', 1043 , 0, 0) выберите * из sys.dm_fts_parser ( 'FORMSOF (флективная, "корова")', 1033, 0, 0) голландские результаты запроса в "кэ", в то время как английские результаты запроса в "коровий", "запуганные" "запугав", "коровы", "коровы", "корова". То же самое происходит для каждого слова я стараюсь, без каких-либо дополнительных форм любого слова на польском языке, в то время как английский, как правило, возвращает 5-10 словоформ.
redrobot
1

голосов
1

ответ
275

Просмотры

преобразовать без сбалансированного двоичного дерева поиска для красного черного дерева

Можно ли преобразовать нон сбалансированный BST (размер дерева н а высота ч) до RBT во времени complexirty из O (N) и пространство сложность O (H)?
Tal
1

голосов
2

ответ
105

Просмотры

What is the best way to search data on multiple fields [duplicate]

Этот вопрос уже есть ответ здесь: Динамический, где положение (или) в Linq к Entities 2 ответов я работаю в ASP.NET MVC, у меня есть сценарий, где пользователь может выбрать несколько вариантов, чтобы получить список врачей, это как мое действие похоже. общественный JsonResult DoctorsList (интермедиат? специализация, внутр? город, внутр? область, внутр? insurance_company, строка doctor_name) Любой из этих аргументов может иметь некоторое значение и любые их количество может быть пустыми, и все может быть пустым в том, что я вернусь все записи. Теперь я знаю, что долгий и сложный путь, где я могу сделать различные комбинации этих аргументов и проверить, какой из утративших которых один не, а затем написать мой запроса на его основе. Но есть ли еще короче и более эффективный способ? Сейчас я использую или условия, чтобы получить записи, как эти переменных врачи = db.Doctors.Where (е => e.specialization == специализации || e.Clinics.FirstOrDefault (CS => cs.doctor_id == e.doctor_id) .Area.city_id == город || e.Clinics.FirstOrDefault (CS => cs.doctor_id == e.doctor_id) == .area_id область || e.Clinics.FirstOrDefault (CS => cs.doctor_id == е. doctor_id) .ClinicInsuranceCompanies .Select (син => sin.company_id) .ToList (). Содержит (insurance_company) || e.first_name == doctor_name || e.last_name == doctor_name) .Select (s => новый {doctor_name = s.first_name + "" + s.last_name}) ToList (). Но я хочу, чтобы работать в комбинации, Для примера Выбор врачей с specialization_id = 1 и CITY_ID = 2, других комбинаций, как это. Но ИЛИ условие будет верным, если соответствует только одно условие
Shair
1

голосов
1

ответ
701

Просмотры

каталог страница поиска не работает Magento 2

Привет, когда я искать на моем сайте Magento 2, если продукт не существует свой рабочий штраф и показывать это сообщение Ваш поиск не дал результатов. но когда продукт существует в системе его показ страница, как это может любой, пожалуйста, скажите мне, Что проблема с этим я уже проверил исключение и лог-файлы ничего нет
OBAID
1

голосов
0

ответ
461

Просмотры

Как правильно искать Collection (Edm.String) в Azure Search?

Я просто создать поле коллекции в поисках Azure, которая выглядит как: [{ "ID": 40, "имя": "Фантазия"}, { "ID": 52, "имя": "Научной литературы"}, {» идентификатор «: 53,„имя“:„Паранормальное явление“}] Теперь у меня возникают проблемы, запрашивая поле для фильтрации, например, для всех записей, которые содержат идентификатор: 40 или искать для всех записей с именем:» фантазия "Я все-таки удается сделать это, в частности, с помощью search.ismatch, но именно так я в основном лечащий коллекцию в виде строки ... Если это так, что должно быть преимущество наличия поля сбора? Любой входной сигнал?
Carlos Alves Jorge
1

голосов
1

ответ
81

Просмотры

Swift удаленного поиска аварий Tableview

Эй, у меня есть TableView с панелью поиска поверх него. Я прошу удаленный покой апи с поиском термином. Searchbar FUNC выглядит следующим образом (по данным на этот пост: Как душить поиска (в зависимости от скорости набора текста) в IOS UISearchBar) функ SearchBar (_ SearchBar: UISearchBar, textDidChange SearchText: String) {NSObject.cancelPreviousPerformRequests (withTarget: Я, селектор : #selector (self.searchTeams), объект: ноль) self.perform (#selector (self.searchTeams), с: ноль, afterDelay: 0,3)} в searchTeams-Func выглядит так, она вызывает функцию асинхронность loadingJSON с микросхемой обработчик завершения: loadingJSON ( "APIPATH", postString: "STRING") {parseJSON в случае (String (описание: parseJSON) == "-1") {Print ( "Нет Интернет")} еще {если позволить командам = parseJSON [ " в AnyObject)})} вернуться, если позволить httpStatus = ответ как? HTTPURLResponse, httpStatus.statusCode = 200 {// Проверка на наличие ошибок HTTP печати ( "StatusCode должно быть 200, но \ (httpStatus.statusCode)") печать ( "ответ = \ (String (описывающего: ответ))")}! // JSON преуспевающим сделать {пусть parseJSON = попробовать JSONSerialization.jsonObject (с помощью: данные !, варианты: .allowFragments) DispatchQueue.main.async (выполнить: {completionHandler (parseJSON в AnyObject)}); } Поймать пусть ошибку как NSError {Print ( "Не удалось загрузить: \ (error.localizedDescription)")}} task.resume ()} = 200 {// Проверка на наличие ошибок HTTP печати ( "StatusCode должно быть 200, но \ (httpStatus.statusCode)") печать ( "ответ = \ (String (описывающего: ответ))")} // JSON преуспевающим сделать { пусть parseJSON = попробовать JSONSerialization.jsonObject (с: данные !, опции: .allowFragments) DispatchQueue.main.async (выполнение: {completionHandler (parseJSON в AnyObject)}); } Поймать пусть ошибку как NSError {Print ( "Не удалось загрузить: \ (error.localizedDescription)")}} task.resume ()} = 200 {// Проверка на наличие ошибок HTTP печати ( "StatusCode должно быть 200, но \ (httpStatus.statusCode)") печать ( "ответ = \ (String (описывающего: ответ))")} // JSON преуспевающим сделать { пусть parseJSON = попробовать JSONSerialization.jsonObject (с: данные !, опции: .allowFragments) DispatchQueue.main.async (выполнение: {completionHandler (parseJSON в AnyObject)}); } Поймать пусть ошибку как NSError {Print ( "Не удалось загрузить: \ (error.localizedDescription)")}} task.resume ()} )} // JSON преуспевающим сделать {пусть parseJSON = попробовать JSONSerialization.jsonObject (с: данные !, опции: .allowFragments) DispatchQueue.main.async (выполнить: {completionHandler (parseJSON в AnyObject)}); } Поймать пусть ошибку как NSError {Print ( "Не удалось загрузить: \ (error.localizedDescription)")}} task.resume ()} )} // JSON преуспевающим сделать {пусть parseJSON = попробовать JSONSerialization.jsonObject (с: данные !, опции: .allowFragments) DispatchQueue.main.async (выполнить: {completionHandler (parseJSON в AnyObject)}); } Поймать пусть ошибку как NSError {Print ( "Не удалось загрузить: \ (error.localizedDescription)")}} task.resume ()}
Marco Weber
1

голосов
1

ответ
193

Просмотры

Ransack Advance Форма поиска неповрежденными

Я использую Ransack авансового поиск для одного из моих проектов. Я столкнулся вопрос, в котором, если я делаю поиск и сохранить запрос, я не в состоянии восстановить форму поиска снова с этими запросами. Что именно я ищу в том, что, когда я делаю поиск я должен быть в состоянии вернуться увидеть ту же форму снова с теми же значениями в нем. Макеты Макеты / _search.html.erb / _condition_fields.html.erb people_controllers.rb DEF индекс @search = Person.ransack (PARAMS [: д]) @people = @ search.result (различны: правда) @ search.build_condition respond_to делать | формат | format.html конец конечных пользователей / index.html.erb 'макеты / поиск',: местные => {: поиск => @search,: URL => search_people_path, search_form_class: 'all_person'}%> 'макеты / search_result', : Местные жители => {: Люди => @people}%> Макеты / _search_result.html.erb Имя Идентификатор электронной почты Это теперь появляется теперь, когда я иду на вид. Похоже, кто-то задать подобный вопрос здесь! Я точно хочу то же самое. Как сохранить значение формы поиска и сохранить эти данные для последующего запроса Редактирование сохраненного запроса путем создания формы, принимая существующий запрос @people} имя%> Макеты / _search_result.html.erb идентификатор электронной почты Это теперь появляется теперь, когда я иду на вид. Похоже, кто-то задать подобный вопрос здесь! Я точно хочу то же самое. Как сохранить значение формы поиска и сохранить эти данные для последующего запроса Редактирование сохраненного запроса путем создания формы, принимая существующий запрос @people} имя%> Макеты / _search_result.html.erb идентификатор электронной почты Это теперь появляется теперь, когда я иду на вид. Похоже, кто-то задать подобный вопрос здесь! Я точно хочу то же самое. Как сохранить значение формы поиска и сохранить эти данные для последующего запроса Редактирование сохраненного запроса путем создания формы, принимая существующий запрос Еврорадио имя Идентификатор электронной почты Это теперь появляется теперь, когда я иду на вид. Похоже, кто-то задать подобный вопрос здесь! Я точно хочу то же самое. Как сохранить значение формы поиска и сохранить эти данные для последующего запроса Редактирование сохраненного запроса путем создания формы, принимая существующий запрос Еврорадио имя Идентификатор электронной почты Это теперь появляется теперь, когда я иду на вид. Похоже, кто-то задать подобный вопрос здесь! Я точно хочу то же самое. Как сохранить значение формы поиска и сохранить эти данные для последующего запроса Редактирование сохраненного запроса путем создания формы, принимая существующий запрос
Noor
1

голосов
0

ответ
594

Просмотры

TensorFlow BeamSearchDecoder выводит sample_id как (фактическая sample_id + 1)

Я написал пользовательский код (в отличие от использования запаса пример скрипта, предоставленного в TensorFlow): Да. На основе учебника NMT, я пишу пользовательский код для моей задачи. OS платформа и распространение (например, Linux Ubuntu 16.04): Linux Ubuntu 14.04 LTS TensorFlow установлен из (источника или двоичный): версия Источника TensorFlow (используйте команду ниже): 1.5 Python версия: 3.6.3 версии Базельской (при компиляции из исходных кодов): 0.9.0 GCC / версия компилятора (если компиляции из источника): 5.4.1 CUDA / cuDNN версии: CUDA 8.0, cuDNN 6 модели графического процессора и память: 1080 Ti Точная команды для воспроизведения: для того, чтобы объяснить через этот пост. Я пишу код Seq2Seq на основе NMT коды учебника. (Https://github.com/tensorflow/nmt) Я изменил выходной проектор для декодера быть Полностью Connected слоев, а не только линейный проектор в коде учебника , final_context_state, _ = tf.contrib.seq2seq.dynamic_decode (my_decoder, maximum_iterations = maximum_iterations, output_time_major = time_major, swap_memory = True, область = decoder_scope) sample_id = outputs.predicted_ids Проблема здесь возникает. Поскольку последний выходной размер моего пользовательского слоя «757», я ожидаю, что sample_id должны быть показатели для Argmax ид выходного пользовательского слоя, который должен быть между [0,756]. Однако, фактическое sample_id Возвращается между [1757] (то есть, «мой ожидается sample_id + 1» возвращается). Осматривая в фактический кодекс tf.contrib.seq2seq.BeamSearchDecoder в https://github.com/tensorflow/tensorflow/blob/r1.5/tensorflow/contrib/seq2seq/python/ops/beam_search_decoder.py ... Там является реализация " sample_id из 757 никогда не должны быть возвращены на мой взгляд. Но я на самом деле получить его. Может кто-то пожалуйста, предложить, почему я получаю образец идентификатор [1757], вместо [0,756]?
Seonghyeon Park
1

голосов
0

ответ
438

Просмотры

изображений поиска Google в React.JS Применение

У меня есть панель поиска в моем приложении. Когда я искать имя в строке поиска, я хочу, чтобы показать результаты поиска изображений Google в моем приложении. Затем нужно выбрать несколько изображений из результатов и положить / скопировать их в другой раздел в моем приложении. Я знаю, что у меня есть к нему с помощью Google Custom Search API. Но я не в состоянии осуществить это, как я не в состоянии получить хороший пример реализации для reactjs применения. Как мне это осуществить?
ApurvG
1

голосов
0

ответ
75

Просмотры

Couchbase SearchQuery не возвращает строки, когда значение matchPhrase является «все»

Я использую couchbase Java-версию клиента 2.5.4 и JDK 1.8. Couchbase SearchQuery не возвращает значения, когда матч фраза «все». пользователей: Имя Фамилия Возраст, пол Ani Mary 12 Женский John William 16 Мужской Rohan все 12 Male John Sam 13 Male Когда я запрашиваю следующий запрос в couchbase кластера UI, выберите * от пользователей где Lastname = "все" и Firstname = "Рохан"; он возвращает строку, но она не возвращает значение, когда я использую MatchPhrase запрос. SearchQueryResult результат = bucket.query (новый SearchQuery ( "users_fts", SearchQuery.matchPhrase ( "все")) поля ( "фамилия").); Результат должен быть, как следующие, пользователей:
SST
1

голосов
1

ответ
41

Просмотры

Зачем мне нужны стеки и очереди для Depth First Search?

Я работаю над проектом с учебного плана Berkeley AI, и они требуют от меня, чтобы использовать стеку, очередь и очередь приоритетов в моей глубине реализации поиска Первого графика. Я сохранил свою челку в приоритетной очереди, и мои уже посещенные состояния в наборе. Что я должен использовать стеку и очередь для в этом назначении? Я не студент в Беркли, и я просто используя свои учебные программы для самостоятельного изучения в средней школе, и я получил разрешение от своего инструктора, чтобы спросить это в Интернете, так что это не случай обмана на выполнение домашних заданий.
CornOnTheCob
1

голосов
0

ответ
74

Просмотры

Черный ящик комбинаторной оптимизации над перестановок

Я решении общих проблем оптимизации черный ящик, как: х *: Р (х) -> мин, где х являются перестановками длины N (N = 50, например, так перебор не представляется возможным). Целевая функция F (X) представляет автономный компьютерный код и х представляет собой конфигурацию комплексной системы с ответом, имитируемой F (х). Я узнал, что в этом случае я могу использовать много эвристических методов. Но большинство из этих методов всегда использовать какое-то локальный поиск, которые требуют подходящего расстояния метрики в пространстве поиска (пространство перестановок х в моем случае). Под подходящего расстоянием метрики Я имею в виду метрику, которые выполняют свойство «локальность», например, малое изменение перестановки х произвести небольшое изменение целевой функции F (X). В моем случае не известно, любое подходящее расстояние метрику с этим свойством, поэтому любой вид локального поиска почти случайный поиск. У меня есть несколько вопросов: Есть ли какие-либо доступны эвристические черный ящик комбинаторные методы оптимизации, которая не использует локальный поиск и / или любое расстояние метрики в пространстве поиска? Мне нужно преодолеть низкий «локальность» проблемы или просто тот факт, что любое подходящее расстояние метрики в пространстве поиска неизвестна. Является ли свойство «местонахождение» действительно настолько ограничены в комбинаторной оптимизации в целом? Может быть, я что-то пропустил ..., но большинство из реального мира черного ящика комбинаторной задачи имеет низкую или очень низкую «локальность» в связи с тем, что показатели расстояния общих перестановок (Хэмминг, Кендал и т.д.) не являются подходящие метрики в целом. Есть ли общий способ, как найти подходящее расстояние метрики в пространстве поиска, чтобы удовлетворить по крайней мере, примерно " с (Оценка распределения алгоритмов), например. Основная причина этого вопроса, какие виды оптимизации эвристики, пригодны для решения такого рода проблем.
michal
1

голосов
1

ответ
425

Просмотры

Печать двоичного дерева поиска в виде одной строки

Там проблема практика, что я работаю на который был меня смущает. Определим функцию treeLevelOrder, которая удовлетворяет следующему требование: Если Q представляет собой бинарное дерево поиска целых чисел, то treeLevelOrder (Q) является строковое представление содержимого Q в соответствии с их уровнем в дереве. Мы получаем это дерево в качестве примера 9 / \ 5 16 / \ / \ 1 7 12 19 Значение выражения treeLevelOrder (Q), в этом случае будет «[9,5,16,1,7,12,19] ». Я видел подобные проблемы, но они не следуют в том же формате, что я ищу, желая, чтобы напечатать по заказу уровня или упорядоченных кортежей. Вот некоторые примеры кода я работал на: частный Строка treeLevelOrder (Node Q) {если (Q.left == NULL && Q.right == NULL) возвращает "[" + Q.datum + " / * Функция для печати заказа уровня обхода дерева * / пустоты printLevelOrder () {INT = высота (корень); Int я; для (я = 1; я rheight) возвращение (lheight + 1); остальное возвращение (rheight + 1); }} / * Печать узлов на данном уровне * / недействительным printGivenLevel (корневой узел, уровень Int) {если (корень == NULL) возвращение; если (уровень == 1) System.out.print (root.data + ""); иначе, если (уровень> 1) {printGivenLevel (root.left, уровень-1); printGivenLevel (root.right, уровень-1); } } Есть идеи? если (уровень == 1) System.out.print (root.data + ""); иначе, если (уровень> 1) {printGivenLevel (root.left, уровень-1); printGivenLevel (root.right, уровень-1); } } Есть идеи? если (уровень == 1) System.out.print (root.data + ""); иначе, если (уровень> 1) {printGivenLevel (root.left, уровень-1); printGivenLevel (root.right, уровень-1); } } Есть идеи?
009
1

голосов
0

ответ
108

Просмотры

Проблемные расстояние Хэмминга эвристика для 8-головоломки (A * поиск)

Недопустимые эвристический может привести к A *, чтобы не найти оптимальный путь к цели. Например, предположим, что дерево поиска имеет только две ветви: а -1-> В -1-> СА -3-> D То есть, шаг от А к В расходы 1, стадия от В к С стоит 1, а шаг от а до D затрат 3. а является корнем и с и D оба целями. Если недопустимо эвристический дает оценку 3 для B, A * поиск будет расширяться D, прежде чем C, таким образом, найти путь к цели, которая не является наименее дорогим (3, а не 2). Теперь рассмотрим 8-головоломки. Предположим, что мы реализуем некорректное расстояние Хемминга эвристики, где мы рассчитываем заготовку в виде плитки. Это явно недопустимо, так как оно дает оценку 2 для состояния 1 ход от цели. Мой вопрос:
Peter Drake
1

голосов
2

ответ
45

Просмотры

Поиск строка для буфера обмена значения, когда значение найдено, столбца фильтра с cliboard значения

Немного новичок, но я получил, насколько я думаю, что могу без посторонней помощи: Я пытаюсь создать макрос, выполните следующие действия: 1) Выберите столбец (B) для пользователя, введенное значения 2) Когда значение (1) найдено, скопировать содержимое ячейки в колонке U активной строки 3) Поиск остальной части строки после столбца U для значения скопированного в (2) 4) Если значение копируется в (2) находится снова (только на 1-м повторением после столбец U), в строке, столбце фильтра ячейки он был найден в с тем же значением Похоже, что есть шаги 1 & 2 рабочих, не уверен, если шаг 3 не работает или не удается, поскольку цикл начинается из колонки а и останавливается, когда речь идет по значению буфера обмена в столбце U (а не искать за пределами столбца U). Шаг 4 выглядит быть, безусловно, не работает. Спасибо за любую помощь в решении шаги 3 & 4. Используя пример ниже, если пользователь вводит 9 в MyFind / поле ввода, то столбец В будет искать, чтобы найти 9 в ячейке B2 (Значения в колонке B всегда будут уникальными). Остальные строки 2 (после столбца B) будет произведен поиск, чтобы найти 9 повторяется в ячейке E2. Колонка E затем фильтруют с 9 в качестве критериев. ..A до н.э. DE FG 1 | 1 2 3 4 5 6 7 2 | 1 9 3 4 9 9 7 3 | 1 8 3 4 6 7 9 4 | 1 3 3 4 5 6 7 Мой код: Sub LCOUN_Search () дим . Оргнум Как Integer LastRow = Cells (Rows.Count, "B") End (xlUp) .Row MyFind = InputBox ( "Пожалуйста, введите 8-значный номер сотрудника:") Если MyFind = "" Тогда End Для я = LastRow К 1 Шаг -1 Если Range ( "B" & I) .Value = MyFind Тогда Range ( "B", и я) .Select End If Next I клетки (ActiveCell.Row, "U"). Выберите Selection.Copy LastCol = Cells (ActiveCell .Row, "V"). End (xlToLeft) .Column *
Need.Help
1

голосов
1

ответ
38

Просмотры

Как совместить full_text_search с unaccent использования Sequel камня?

Как я могу использовать метод Sequel.full_text_search в сочетании с функцией, доступной в PostgreSQL unaccent для того, чтобы вернуть записи, которые соответствуют поисковому запросу независимо символы с акцентами? Например: # Учитывая пользователь first_name: NicoLas User.full_text_search. (: First_name, "Святитель Николай") подсчитывать # Ожидаемый результат будет 1, но 0
Nícolas Iensen
1

голосов
1

ответ
54

Просмотры

PHP Поиск и Разбивка с помощью PDO MySQL - SQLSTATE [42000]: ошибка синтаксиса

Я пытаюсь выяснить, что это неправильно. Вот мой код: Я получил сообщение об ошибке говорит ... SQLSTATE [42000]: Ошибка синтаксиса или нарушение прав доступа: 1064 У вас есть ошибка в вашем SQL синтаксиса; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса использовать вблизи «DESC» в строке 1, я знаю, какой старый код стиля MySQL, но я новичок в PDO. могли бы вы сказать мне, что это не так /, где исправить мой код? PHP: 5.6 MySQL: 5.6.37 я действительно оценил вашу помощь. Спасибо.
edokko
1

голосов
1

ответ
71

Просмотры

Интеграция Google Search Image API на личном сайте [закрыт]

Я пытаюсь использовать Google поиска изображений API для моего веб-сайта проекта. Этот код копируется непосредственно с сайта Google. Когда я загрузить страницу PHP, он просто дает мне Загрузку. Google Search API Пример google.load ( 'поиск', '1'); вар imageSearch; Функция addPaginationLinks () {// Для постраничной результаты поиска, используйте функцию курсора. вар курсор = imageSearch.cursor; вар curPage = cursor.currentPageIndex; // проверить, что страница приложение находится на вар pagesDiv = document.createElement ( «сНу»); для (вар я = 0; г <cursor.pages.length; я ++) {уаг страницу = cursor.pages [I]; если (curPage == я) {// Если мы находимся на текущей странице, то не сделать ссылку. вар метка = document.createTextNode (» '+ страница. этикетка + ' «); pagesDiv.appendChild (метка); } Еще {// Создание ссылок на другие страницы с помощью GotoPage () на поисковике. вар ссылка = document.createElement ( 'а'); link.href = "JavaScript: imageSearch.gotoPage (" + I + ');'; link.innerHTML = page.label; link.style.marginRight = '2рх'; pagesDiv.appendChild (ссылка); }} Вар contentDiv = document.getElementById ( 'содержание'); contentDiv.appendChild (pagesDiv); } Функция searchComplete () {// Проверяем, что мы получили результаты, если (imageSearch.results && imageSearch.results.length> 0) {// Grab наш контент DIV, очистить его. вар contentDiv = document.getElementById ( 'содержание'); contentDiv.innerHTML = ''; // Цикл через наши результаты, выводя их на страницу. Результаты переменная = imageSearch.results; для (вар я = 0; г <results.length; я ++) {// Для каждого результата написать это название и изображение на экране результата вар = Результаты [I]; вар imgContainer = document.createElement ( 'DIV'); вар название = document.createElement ( 'DIV'); // Мы используем titleNoFormatting так что нет HTML-теги не осталось в названии // title.innerHTML = result.titleNoFormatting; вар newImg = document.createElement ( 'IMG'); // Существует также свойство result.url который имеет экранирование newImg.src = result.tbUrl; imgContainer.appendChild (название); imgContainer.appendChild (newImg); // Помещаем наш заголовок + изображение содержимого contentDiv.appendChild (imgContainer); } // Теперь добавим ссылки на другие страницы результатов поиска. addPaginationLinks (imageSearch); }} Функция OnLoad () {// Создание экземпляра Image Search. imageSearch = новый google.search.ImageSearch (); // Установить searchComplete в качестве функции обратного вызова, когда поиск // завершаем. Объект imageSearch будет иметь результаты в нем. imageSearch.setSearchCompleteCallback (это, searchComplete, нуль); // Найти меня красивый автомобиль. imageSearch.execute ( "Субару STI"); // Включаем нужный Google брендинга google.search.Search.getBranding ( 'брендинг'); } Google. setOnLoadCallback (OnLoad); Loading ... Я не изменил какой-либо код две строки, предложенной человеком в каком-либо другом, кроме Q / A сайта как: он сказал, чтобы изменить эту строку: link.href = "/ изображений поиск / v1 / JavaScript : imageSearch.gotoPage ( "+ I + ');'; Для того, чтобы link.href = "JavaScript: imageSearch.gotoPage (" + I + ');'; И эта линия: newImg.src = "/ изображения поиск / v1 / result.tbUrl;" Для того, чтобы newImg.src = result.tbUrl; Тем не менее, ничего не изменилось .. Могу ли я делать что-то неправильно?
Harish K
1

голосов
0

ответ
32

Просмотры

Return all matching rules for a given set of parameters

Я ищу эффективный способ хранения правил и извлечение подмножества согласования правил для данного запроса. Правила могут содержит три оператора (и, или, и нет). Пример: Правила могут быть: - Rule1 | (C1 и C2) | - Rule2 | (С3 или C2) и (С4 или С5) | - Rule3 | (С3 и С4) | - Rule4 | (C1 и (не C8) | - Rule5 | (C2) | Теперь пользователь, принадлежащий к категории множества {C1, C2, C5}, отборочные правила: Rule1 Правилу2, Rule4 и Rule5 Что бы эффективным способом. .. хранения этих правил, в терминах модели данных и структура данных / базы данных ключей проблемой является задержка <10 мс подходы Я имею в виду: Упорство правила в базе данных графа с категориями, как узлов и отношений, как логические операторы (и, или, нет). Тогда я могу начать с любым из узлов в наборе запроса {c1, c2, c5} и траверс и вытаскивать квалификации правила, как я пройти. Основной проблемой является задержка, как я ранее не работали с базами данных графа и может их даже в кэше. Используйте dynamoDB с DAX, чтобы сохранить его в обратной индексации способе, как Категория => правила, картографирование. Таким образом, для каждой категории в наборе запроса, принесите правила отборочных, а затем пройти через каждый из них и устранить на основе критериев, правил каждый имеет. Проблема с этим подходом является, то же правило будет повторяться при каждом из индекса категории, и это не кажется эффективным. Эластична Поиск с перколятором варианта? Примечание: категории предварительно не фиксированы, они могут быть добавлены как новое и может быть в 100-х. Любые предложения приветствуются о том, как я могу идти об этом? как я ранее не работали с базами данных графа и может их даже в кэше. Используйте dynamoDB с DAX, чтобы сохранить его в обратной индексации способе, как Категория => правила, картографирование. Таким образом, для каждой категории в наборе запроса, принесите правила отборочных, а затем пройти через каждый из них и устранить на основе критериев, правил каждый имеет. Проблема с этим подходом является, то же правило будет повторяться при каждом из индекса категории, и это не кажется эффективным. Эластична Поиск с перколятором варианта? Примечание: категории предварительно не фиксированы, они могут быть добавлены как новое и может быть в 100-х. Любые предложения приветствуются о том, как я могу идти об этом? как я ранее не работали с базами данных графа и может их даже в кэше. Используйте dynamoDB с DAX, чтобы сохранить его в обратной индексации способе, как Категория => правила, картографирование. Таким образом, для каждой категории в наборе запроса, принесите правила отборочных, а затем пройти через каждый из них и устранить на основе критериев, правил каждый имеет. Проблема с этим подходом является, то же правило будет повторяться при каждом из индекса категории, и это не кажется эффективным. Эластична Поиск с перколятором варианта? Примечание: категории предварительно не фиксированы, они могут быть добавлены как новое и может быть в 100-х. Любые предложения приветствуются о том, как я могу идти об этом? выборки правила отборочного, а затем пройти через каждый из них и устранить на основе критериев, правил каждый имеет. Проблема с этим подходом является, то же правило будет повторяться при каждом из индекса категории, и это не кажется эффективным. Эластична Поиск с перколятором варианта? Примечание: категории предварительно не фиксированы, они могут быть добавлены как новое и может быть в 100-х. Любые предложения приветствуются о том, как я могу идти об этом? выборки правила отборочного, а затем пройти через каждый из них и устранить на основе критериев, правил каждый имеет. Проблема с этим подходом является, то же правило будет повторяться при каждом из индекса категории, и это не кажется эффективным. Эластична Поиск с перколятором варианта? Примечание: категории предварительно не фиксированы, они могут быть добавлены как новое и может быть в 100-х. Любые предложения приветствуются о том, как я могу идти об этом?
vinod ep
1

голосов
1

ответ
19

Просмотры

Поиск панды столбцы и возвращают все элементы (строки), которые содержат любые (один или более) нецифровые символы

Кажется довольно прямо вперед. Столбец содержит номера в целом, но по некоторым причинам, некоторые из них имеют нецифровые символы. Я хочу, чтобы найти их все. Я использую этот код: df_other_values.total_count.str.contains ( '[^ 0-9]), но я получаю следующее сообщение об ошибке: AttributeError: Можно использовать только .str аксессор со значениями строк, которые используют np.object_ DTYPE в панде Так что я попытался это: df_other_values ​​= df_other.total_countvalues ​​df_other_values.total_count.str.contains ( '[^ 0-9]), но получаю следующее сообщение об ошибке: AttributeError: объект «DataFrame» не имеет атрибута «total_countvalues» Таким образом, вместо того, чтобы идти вниз кролик отверстие дальше, я думал, там должен быть способ сделать это без того, чтобы изменить свою dataframe в np.object. Пожалуйста, порекомендуйте. Благодарю.
spacedustpi
1

голосов
1

ответ
23

Просмотры

Метеор Easy-Search, включая два имени поля в поле автозаполнения

Таким образом, у меня есть шаблон простой поиск как таковой: {{> EasySearch.Autosuggest индекс = PlayersIndex labelField = «Игрок» valueField =} «Команда»} Мой индекс определяется как: экспорт Const PlayersIndex = новый индекс ({коллекции: акции, поля: [ 'Игрок', 'Команда'], двигатель: новый MinimongoEngine ()}); И я хочу, чтобы автозаполнение окна для отображения как игрока и команды. Сейчас это просто показывает игрок. Как я могу добиться этого?
Rew
1

голосов
1

ответ
71

Просмотры

Azure поиск - анализатор ключевых слов

У меня есть документ с поля ниже: a_number_collection = { «AA BB», «DD FF»} b_number_collection = { «А. Б.», «AA F1»} Описание = «образец супер продукт» То, что я хотел бы для того чтобы достигнуть, чтобы соответствовать документ только если пользователь будет вводить целое число. Проблема заключается в том, что пользователь имеет только один вход для поискового запроса и может ввести, например, «супер AA BB продукта». Я думал об анализаторе ключевых слов, но проблема в том, что я не знаю, на каком месте в поисковом запросе пользователя, число, так что я не могу найти, как «супер \» AA BB \ «продукт». Без ключевого слова, даже с searchMode «все» я получить результат для поискового запроса, как «супер продукт AA AG» Спасибо за любые предложения!
mbiernatek
1

голосов
1

ответ
110

Просмотры

удалить поддерево из BST и сбалансировать дерево во время LogN

Возможно ли, что мы могли бы выполнить м вставки и удаления на сбалансированном дереве двоичного поиска таким образом, что операция удаления удаляет узел и все поддерево ниже него, и после этого сбалансировать его? Весь процесс быть в сделано в амортизационной O (журнал п) на шаг?
Prasad Chaudhari
1

голосов
2

ответ
29

Просмотры

msyql поиска домена без расширения TLD

Как мы можем искать для домена, без TLD в MySQL, так, например, для testdomain.com, я хотел бы, чтобы искать только testdomain не .com, поэтому поиск для теста будет возвращать строку, а поиск ком не будет. Я предполагаю, что это было бы похоже на ниже с некоторыми регулярными выражениями, но не знаю, как достичь этого. SELECT * FROM WHERE доменов Доменное имя DOMAIN_NAME LIKE «% $ поиск%» Любая идея о том, как искать только ту часть домена?
Source
1

голосов
3

ответ
117

Просмотры

Как искать в векторе структуры атрибутом структуры?

У меня есть вектор структуры, отсортированные на основе переменного. Для экс: STRUCT Client {имя строки; INT sm_index; INT client_id; INT user_id; Клиент (строка, ул ИНТ х, внутр у, ИНТ с): имя (ул), sm_index (х), client_id (у), user_id (с) {}} Сортировка на основе из sm_index Как я могу найти и извлечь данные из этого Struture которого sm_index соответствует нашей целевой структуры. У нас есть ниже вектора и нет. структуры добавляют к нему. Для экс: вектор КЛИЕНТА; CLIENT.push_back (Client ( "Рахул", 8,1,13)); CLIENT.push_back (Client ( "Сахил", 12,3,12)); CLIENT.push_back (Клиент ( "Рамеш", 1,4,11)); CLIENT.push_back (Client ( "Суреш", 5,5,10)); CLIENT.push_back (Client ( "Ганеш", 86,6,9)); CLIENT.push_back (Client ( "Gagan", 4,7,8)); Как найти структуру, sm_index значение равно 5.
Vishal Bhatia
1

голосов
2

ответ
72

Просмотры

Как искать и считать шаблон из списка файлов?

У меня есть список файлов в папке и нужно искать 3 картины / слова и сосчитать нет. вхождения определенных типов. Например, в этих 3-х образцов буду а цветов (красный, синий, зеленый и т.д ..), и каждый из этих цветов имеет START (первый индекс) и END (последний индекс). Мне нужно принести на счетном каждый из этих показателей для каждого цвета. Надеюсь, что мой вопрос ясен, пожалуйста, дайте мне знать, как я могу добиться этого.
Uvais
1

голосов
0

ответ
515

Просмотры

Finding all paths between source and destination vertex in Graphx - Scala

Я хочу, чтобы все вершины и ребра между 2 заданными вершинами (источника и назначения) в Graphx. Так что, я думаю, что о нахождении всех путей между 2 vetices, а затем удалить повторяющиеся края. вот самая короткий путь кода, который я отслеживаю по этой ссылке: / ** * Возвращает кратчайший направленные реберный путь от ЦСИ к целевой_адресу в графике. Если путь не существует, возвращается * пустой список. * / Защиту BFS [В.Д., ЭД] (график: График [В.Д., ЭД], SRC: VertexId, ДСТ: VertexId): Seq [VertexId] = {если (== SRC DST) возвращает список (SRC) // Атрибут каждой вершины (расстояние от SRC, идентификатор вершины с DIST-1) вар г: График [(Int, VertexId), ЭД] = graph.mapVertices ((идентификатор, _) => (если (ID == SRC) 0 еще Int.MaxValue, 0L)). кэш () // Traverse вперед от ЦСИ вар dstAttr = (Int.MaxValue, 0L), а (dstAttr._1 == Int.MaxValue) {вал сбщ = g.aggregateMessages [(Int , VertexId)] (е => если (e.srcAttr._1! = Int.MaxValue && e.srcAttr._1 + 1 <e.dstAttr._1) {e.sendToDst ((e.srcAttr._1 + 1, е. srcId))}, (а, б) => если (a._1 <b._1) а еще б) .cache (), если (msgs.count == 0) возвращают List.empty г = g.ops.joinVertices (сбщ) {(ID, oldAttr, newAttr) => если (newAttr._1 <oldAttr._1) newAttr еще oldAttr} .cache () dstAttr = g.vertices.filter (_._ 1 == ДСТ) .first () ._2} // траверс в обратном направлении от целевой_адреса и собрать путь уага пути: List [VertexId] = dstAttr._2 :: Dst :: Nil пока (path.head = ЦСИ!) {путь = g.vertices.filter (_. _1 == path.head) .first () ._ 2._2 :: путь}} путь Я пытаюсь изменить его, чтобы получить все пути, а не только кратчайшим. Я только в состоянии получить самый большой или самый короткий путь. Как я могу получить список списков, содержащих все пути?
Nargis
1

голосов
1

ответ
33

Просмотры

Как промывать операции App Engine SearchServiceFactory в JUnit асинхронные?

Я использую App Engine Standard окр и мои сервисы используют API поиска. Поэтому в основном в моей службы я сделать что-то вроде: IndexSpec indexSpec = IndexSpec.newBuilder () SetName (IndexName) .build ();. Индекс Индекс = SearchServiceFactory.getSearchService () GetIndex (indexSpec). index.putAsync (документ); Я хотел бы реализовать тест JUnit для проверки моего документ был сохранен в индексе. Но если я в том же JUnit Тема: ... index.putAsync (документ); index.search ( ""); он не возвращает мой документ (потому что я использовал индекс # putAsync). Простой хак использовать Thread # сон: ... index.putAsync (документ); Thread.sleep (10); index.search ( ""); Но это действительно некрасиво. Как очистить / выполнить все ожидающие операции асинхронных перед запуском моего поиска? (Я знаю, что есть синхронный Index # способа положить, но я хочу использовать индекс # putAsync в моей службе, так что цель здесь действительно промывать все ожидающие операции асинхронных) Спасибо
Freddy Boucher
1

голосов
1

ответ
254

Просмотры

Why did Run best_estimator_ from GridSearch using cross-validation produce different accuracy score?

В принципе, я хочу, чтобы выполнить бинарную классификацию с использованием SVM (SVC) из ска-учиться. Так как у меня нет отдельных данных обучения и тестирования, я использую кросс-проверки для оценки эффективности набора функций, которые я использую. Затем я использую GridSearchCV, чтобы найти лучший оценщик и установить параметр перекрестной проверки 10. Потому что я хочу, чтобы проанализировать результат предсказания, я использую лучший оценщик для выполнения перекрестной проверки с использованием того же набора данных (конечно, я использую 10- кратная кросс-проверка). Однако, когда я печатаю баллы производительности (точностей, напомнит, F-меры и точности), он производит различные оценки. Почему вы думаете, что произошло? Я задаюсь вопросом, в ск-узнать я должен указать метку для положительной? В моем наборе, я уже назвал положительный случай, как 1. И, наконец, следующий текст сниппета для моего кода.
kidright

Просмотр дополнительных вопросов