Как я использую XComment при чтении в XML-документе?

Количество необходимых обновлений будет отражено в количестве эпох, необходимых для достижения определенной точности.

Если вы наблюдаете, что конвергенция занимает одинаковое количество эпох, но каждая эпоха занимает вдвое больше времени настенных часов, то это указывает на то, что простое выполнение поиска встраивания (и написание обновления таблицы встраивания) теперь занимает значительное часть вашего тренировочного времени.

Что может быть легко. 2 000 000 слов, умноженное на 4 байта на число с плавающей запятой, в 32 раза превышающее длину вашего вектора встраивания (что это? Давайте предположим, что 200) - это что-то вроде 1,6 гигабайта данных, к которым нужно обращаться в каждой мини-партии. Вы также не говорите, как вы тренируете это (CPU, GPU, какой GPU), что оказывает существенное влияние на то, как это должно получиться, например, из-за. эффекты кэширования, так как для процессора, выполняющего одинаковое количество операций чтения / записи в несколько менее удобной для кэша форме (больше разреженности), можно легко удвоить время выполнения.

Кроме того, ваша предпосылка немного необычна. Сколько у вас помеченных данных, которых было бы достаточно для примеров # 2000000-го редчайшего слова для непосредственного вычисления значимого вложения? Это, вероятно, возможно, но было бы необычно, почти во всех наборах данных, в том числе очень больших, # 2000000-е слово было бы одноразовым и, следовательно, было бы вредно включать его в обучаемые вложения. Обычный сценарий заключается в том, чтобы рассчитывать большие вложения отдельно от больших немеченых данных и использовать их в качестве фиксированного неизучаемого слоя, и, возможно, объединять их с небольшими обучаемыми встраиваниями из помеченных данных для захвата таких вещей, как предметно-ориентированная терминология.

5
задан adeena 13 December 2008 в 21:46
поделиться

1 ответ

Используйте этот отрывок для получения всех комментариев от XDocument:

var document = XDocument.Load("test.xml");

var comments =  from node in document.Elements().DescendantNodesAndSelf()
        where node.NodeType == XmlNodeType.Comment
        select node as XComment;

и это для парсинга только комментариев верхнего уровня:

var document = XDocument.Load("test.xml");

var comments = from node in document.Nodes()
           where node.NodeType == XmlNodeType.Comment
           select node as XComment;
14
ответ дан 18 December 2019 в 13:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: