Анализ страницы https://f-charton.github.io/polynomial-roots/

Основное Готовность: 95%

Домен

f-charton.github.io
Состояние доменного имени ?
Используйте для продвижения только домен второго уровня.
Длина домена велика. Но если вы продвигаете запрос, входящий в название домена, то это хорошо.

Ответ сервера

200 Успешный ответ
HTTP-код ответа и цепочка редиректов ?
Сервер настроен корректно.

Безопасность

Сайт безопасен
Использование HTTPS и SSL-сертификат ?
На сайте работает защищенный протокол ssl и сайт открывается по https.
Ssl-сертификат действителен до 04.10.2026 22:45:22.
Включён HSTS (Strict-Transport-Security) — защита от подмены на http.
Поздравляем! Сайт не содержится в реестре РКН.

Кодировка

utf-8
Кодировка символов страницы ?
Указана кодировка на странице utf-8.

Язык

Атрибут lang в HTML-теге ?
Язык страницы не указан. Рекомендуется явно указать язык документа!

Скорость загрузки

~0,39сек
Время отклика сервера (TTFB) ?
Скорость загрузки сайта 0,39сек оптимальна.

Объем документа

101Кб
Размер HTML-кода страницы ?
Объем html-документа 101Кб оптимален.
Структура html-документа корректна.

Ресурсы

Ресурсы: 2
Внешние ресурсы страницы (CSS, JS, изображения) ?
Кол-во файлов ресурсов 2 достаточно.
Показать полный список ресурсов

Серверные заголовки

Кол-во: 18
HTTP-заголовки ответа сервера ?
Найдены серверные заголовки 18шт. Подробнее про серверные заголовки.
Показать полный список серверных заголовков

CMS

Не определена
Система управления сайтом (движок) ?
CMS не определена. Вероятно, сайт самописный либо движок надёжно скрыт. Это не ошибка.

Веб-сервер

GitHub.com
Программное обеспечение сервера ?
В заголовке Server указано: GitHub.com.

Мета-теги Готовность: 48%

Title

Computing the roots of polynomials – François Charton – Scientific discovery, maths and physics, with transformers
Заголовок страницы в браузере и поисковой выдаче ?
Необходимо уменьшить число символов в title (текущее значение: 114, оптимально: от 40 до 45)
Дублей словоформ в title не найдено.

Description

TLDR: Transformers can be trained to predict the roots of polynomials from their coefficients: It has been observed that neural networks struggle with basic arithmetic. For instance, transformers perform poorly when trying to multiply two large numbers (represented as sequences of digits in some number base). This has long been considered a “hard” limitation of language models and, for some authors, a proof that hybrid systems, mixing rule-based and gradient-based techniques, are needed. In a paper published last year, I showed that transformers can learn to perform approximate computations from examples only. They can learn various problems of linear algebra, from basic (arithmetic) operations on matrices to advanced (non linear) computations, like eigen decomposition and inversion. This post features another numerical problem: finding the roots of polynomials. I am using the same architectures and encoding as in my paper on linear algebra. A summary of results, and discussion, can be found at the end of this post. The maths A polynomial of degree $n$ with real coefficients is a function of the form : $P(x) = a_n x^n + a_{n-1} x^{n-1} + \dots + a_1 x + a_0$, with all $a_i$ in $\mathbb{R}$. A degree $n$ polynomial $P$ has $n$ roots : values $x_i$ such that $P(x_i) = 0$, that allow to factorize $P$ as $P(x) = a_n (x-x_1)(x-x_2)\dots(x-x_n)$. The roots can be multiple, i.e. we can have $x_i=x_j$ for different values of $i$ and $j$. When all the coefficients $a_i$ are real, the roots are either real numbers, or pairs of conjugate complex numbers, ($a+ib$, $a-ib$), with $a$, $b$ $\in$ $\mathbb R$. We want to predict the roots of a polynomial from its coefficients (i.e. the $x_i$ from the $a_i$). For $n\leq 4$, there exists formulas $x_i=f(a_1,a_2,…a_n)$. For instance, the roots of a degree 2 polynomial $P(x) = ax^2+bx+c$ can be computed as $x_0=\frac{ -b + \sqrt{b^2-4ac}}{2a}$ and $x_1=\frac{-b-\sqrt{b^2-4ac}}{2a}$ if $b^2-4ac>=0$, and $\frac{-b+i\sqrt{4ac-b^2}}{2a}$ and $\frac{-b-i\sqrt{4ac-b^2}}{2a}$ if $b^2-4ac<0$. However, it was proven (by Galois and Abel), that no such general formula, involving common operations and radicals, can exist for $n > 4$. But there are numerical algorithms to compute approximate values of the roots. Most existing algorithms (Newton, Halley, Laguerre) compute one root $x_i$ at a time. The polynomial is then divided by the factor $(x-x_i)$, and the process is repeated. Techniques exist (e.g. Aberth) to compute all roots in one step. Here, I train transformers to predict all roots. Encoding the problem Transformers process sequences, and the first step in using them is to rewrite the problem and solution as sequences of tokens. Here, the input is a $n$ degree polynomial, encoded as a sequence of $n+2$ numbers: the (integer) degree and the $n+1$ real coefficients. The degree is represented as a symbolic tokens (from ‘N1’ to ‘N100’). Real coefficients are rounded to three significant digits, written in scientific notation, and encoded as sequences of three tokens: sign (‘+’ or ‘-‘), mantissa (from ‘0’ to ‘999’), and exponent (from ‘E-100’ to ‘E100’). This is the P10 encoding from my paper on linear algebra. For a polynomial of degree $n$, the input sequence has $3n+4$ tokens. The $n$ output roots are encoded as a sequence of $2n$ real numbers: the real and imaginary parts of the $n$ roots. They are encoded as before: a symbolic token defining the length of the sequence ($2n$), and the $2n$ real numbers, each represented by three tokens (sign, mantissa, exponent). For a polynomial of degree $n$, the output sequence has length $6n+1$. Overall, the vocabulary has about 1120 tokens. Here is some minimal Python code for encoding real numbers, and sequences of reals or complex numbers. def write_float(self, value): precision = self.float_precision # significant digts - 1 m, e = (f
Описание страницы в поисковой выдаче (сниппет) ?
Необходимо уменьшить число символов в description (текущее значение: 3901, оптимально: от 120 до 130)

Keywords

Список ключевых слов страницы (устаревший тег) ?
Установите мета-тег keywords!

Канонический Url

Указывает поисковику основную версию страницы ?
Рекомендуем прописать канонический Url.

Robots

Ошибок нет
Директивы для поисковых роботов на уровне страницы ?
Meta-тег robots не указан. Страница свободна для индексации.

Адаптивность

width=device-width, initial-scale=1.0, maximum-scale=1.0
Настройка масштабирования на мобильных устройствах ?
Meta-тег viewport со значением-константой width=device-width задаёт ширину страницы в соответствии с размером экрана.
Meta-тег viewport со значением initial-scale=1.0 определяет масштаб 1:1, т.е. «не масштабировать».
Meta-тег viewport со значением maximum-scale определяет максимальный масштаб области просмотра.

Разметка OpenGraph

Кол-во: 2
Мета-теги для красивых превью в соцсетях ?
Разметка OpenGraph задана. Страница оптимизирована под социальные сети.
Показать полный список og мета-тегов

Все мета-теги

Кол-во: 6
Полный список мета-тегов страницы ?
Найдены мета-теги 6шт. Мета-теги не видимы для человека и предназначены для обмена информацией между веб-страницей и поисковыми системами, браузерами и другими веб-службами. С ними роботы 🤖 и устройства ведут себя более ожидаемо.
Показать полный список мета-тегов

Оптимизация Готовность: 72%

Структура

Ошибок нет
Семантические HTML-элементы страницы ?
Структура документа корректна (теги <html> и <body> присутствуют по одному на документ).

Контент

Ошибок нет
Объём и качество текстового содержимого ?
Слова из title 14 встречаются в тексте достаточно.
Абзацев с текстом 58 достаточно.
Среднее число слов в абзаце 54 достаточно.
Кол-во знаков контента 26065 на странице оптимально.
Кол-во слов 4448 на странице оптимально.

Заголовки

Ошибок нет
Иерархия заголовков H1–H6 ?
На странице присутствуют заголовки <h1> 2. Это прекрасно.
На странице присутствуют заголовки <h3> 12.

Тошнота

6,86
Насколько одно слово доминирует в тексте ?
Тошнота превышает норму 5. Измените текст страницы!

Академич. тошнота

24,35%
Насколько текст перенасыщен ключевыми словами ?
Академическая тошнота превышает норму 5-15%. Измените текст страницы!

Семантическое ядро

20
Наиболее часто встречающиеся слова на странице ?
Контент страницы содержит осмысленный текст и слова.
Показать список слов

Индексация Готовность: 60%

Индексирование

Ошибок нет
Разрешено ли индексирование страницы ?
Анкоров на странице 20 оптимально. Поисковые роботы обязательно проиндексируют сайт.

Robots.txt

Найден корректный robots.txt
Файл управления сканированием сайта роботами ?
Robots.txt настроен корректно. Размер файла: 49 байт. Загружен за: 0сек.
Проверяемая страница не запрещена в robots.txt.
Robots.txt доступен по постоянному адресу
Показать содержимое robots.txt

Sitemap

Кол-во: 1
XML-карта сайта для поисковиков ?
Robots.txt содержит карту сайта. Это прекрасно!
Robots.txt не содержит ошибок в карте сайта.
Показать карту сайта

Внутренние ссылки

Кол-во: 4
Ссылки на другие страницы своего сайта ?
Внутренних ссылок на странице 4 оптимально.
Внутренние ссылки не запрещены к индексации в robots.txt.
На странице присутствуют изображения 1.
Показать внутренние ссылки

Внешние ссылки

Кол-во: 14
Ссылки на сторонние сайты ?
Внешних ссылок на странице 14 слишком много. Спрячьте лишние ссылки в тег noindex или атрибут rel='nofollow'!
Показать внешние ссылки

Конкуренты Готовность: 0%

Конкуренты в Яндексе

Кол-во: 0
Топ сайтов-конкурентов в Яндексе ?
Мы не нашли у вас конкурентов в Яндексе. Сайт или очень молодой или плохо продвигается.
Конкурентов в ТОП-10 Яндекса не нашлось.

Конкуренты в Google

Кол-во: 0
Топ сайтов-конкурентов в Google ?
Конкуренты в Google тоже не найдены. Займитесь продвижением сайта!
Конкурентов в ТОП-10 Google не нашлось.

ЗоЗПП: права потребителей Готовность: 100%

Нарушения

Не выявлены
Признаков дистанционной продажи товаров (интернет-магазина) не обнаружено — требования ЗоЗПП о раскрытии информации продавца к сайту не применяются. Нарушений нет.

ФЗ-149: рекомендательные технологии Готовность: 100%

Нарушения

Не выявлены
Рекомендательные блоки («с этим покупают», «похожие товары» и т.п.) на сайте не обнаружены — требования ст. 10.7 ФЗ-149 к сайту не применяются. Нарушений нет.

ФЗ-38: реклама Готовность: 100%

Нарушения

Не выявлены
Рекламных тематик с обязательными оговорками (медицина, БАД, кредиты и займы, новостройки) на сайте не обнаружено. Нарушений нет.

ФЗ-436: защита детей Готовность: 100%

Нарушения

Не выявлены
Признаков информационной продукции (новости, видео, книги, игры, курсы) не обнаружено — обязательная возрастная маркировка по ФЗ-436 сайту не требуется. Нарушений нет.

Вердикт

Страница https://f-charton.github.io/polynomial-roots/ готова к продвижению на 69%. Чтобы еще улучшить страницу и попасть на первые места поисковой выдачи необходимо:
 Исправьте ошибки в мета-тегах.
 Исправьте ошибки индексации.
Поделитесь с друзьями:

Обратная связь

Оставьте ваши данные, и мы свяжемся с вами в ближайшее время.

Ваше имя * 0/100
Email * 0/200
Телефон 0/50
Тема обращения * 0/200
Подробнее 0/4000