Справка кс 3 образец заполнения: Форма КС-3. Образец справки стоимости выполненных работ и затрат

Справка кс 3 образец заполнения: Форма КС-3. Образец справки стоимости выполненных работ и затрат

Содержание

Унифицированная форма № КС-3 — бланк и образец

КС-3 — образец заполнения 2020 года будет представлен ниже — используется при расчетах заказчика с подрядчиком в строительной отрасли. Исполнитель составляет унифицированную форму КС-3 на основании сведений из журнала, оформленного по форме КС-6. Как правильно оформить форму КС-3? На что обратить особо пристальное внимание? Ответы на эти и другие вопросы в материале далее.

Сфера применения формы КС-3

Обычно унифицированную форму КС-3 – образец заполнения в 2020 году рассмотрим далее – составляют в 2 оригинальных экземплярах (для заказчика и подрядчика), а 3-й (для инвестора) оформляется только по его требованию. В нее заносятся сведения о фактически выполненных с начала строительства объекта (или стройки, тогда информация в справке приводится пообъектно) работах на нем. Справка составляется нарастающим итогом на основании данных, вошедших в акты формы КС-2, с разбивкой их на относящиеся к периодам с начала строительства, с начала года и за отчетный период.

Справка подается исполнителем (субподрядчиком подрядной компании) заказчику в виде отчета о стоимости выполненных работ, упомянутых в сметной документации на строительно-монтажные работы (далее — СМР), а также иных затратах, не включенных в расценки на СМР.

Ответы на отдельные вопросы налогоплательзщиков можно найти в КонсультантПлюс:

Изучите мнение эксперта, получив пробный доступ к системе К+ бесплатно.

С начала 2013 года после принятия нового закона о бухучете требование об обязательном применении большинства унифицированных форм отменено, но многие формы документов, в т. ч. в строительной сфере, продолжают использоваться. Форма КС-3 в их числе. 

Узнать о реакции проверяющих органов на ошибки при заполнении формы КС-3 вы сможете из нашей статьи

«Какие существуют основания для отказа в возмещении НДС?».

Где скачать форму КС-3

Бланк справки по форме КС-3, утвержденный постановлением Госкомстата РФ от 11.11.1999 №100, можно скачать на нашем сайте.

Бланк справки по форме КС-3

Скачать бланк справки по форме КС-3

Бланки, форма которых утверждалась Госкомстатом, можно было дополнять строками и графами в таблицах, а также иной нужной информацией. Поскольку теперь форма КС-3 применяется на основании других документов, лучше ее бланк не корректировать.

Подробнее о том, какова точка зрения Минфина России на добавление информации в справку КС-3, читайте в нашей статье «Можно ли дополнять КС-3 новыми реквизитами?».

КС-3: образец заполнения в 2020 году

Образец заполнения справки КС-3 2020 года состоит из двух частей: титульной и основной (в форме таблицы).

Унифицированная форма № КС-3 — бланк и образец 

Скачать образец заполнения КС-3

В титульной части приводятся данные о сторонах сделки (как и в форме КС-2) и информация о заключенном контракте. Здесь также указывается временной отрезок, принятый для отчета, и дата составления справки.

В табличной части, в 4-й графе следует указать стоимость СМР и затрат, которая заносится нарастающим итогом с начала выполнения работ по контракту (включая отчетный период). В 5-й графе указывается стоимость СМР по нарастающей с начала календарного года, а в 6-ю графу заносятся данные только за тот период, за который отчитываются.

В итоговой строке отражается общая сумма СМР и расходов без учета налога на добавленную стоимость. Сам НДС проставляется в отдельной строке, а в графе «Всего» указывается подбитая сумма с НДС.

Итоги

Справка КС-3 отражает стоимость работ, выполненных по объекту строительства (стройке в целом), на основании данных, попавших в акты формы КС-2. Унифицированные бланки обоих документов остаются обязательными к применению. Корректировать их форму нежелательно. 

Более полную информацию по теме вы можете найти в КонсультантПлюс.
Полный и бесплатный доступ к системе на 2 дня.

Форма КС-3 образец заполнения 2020 г.


Содержание

1. Как заполнять справку КС-3
2. Заполнение КС-3, пошаговая инструкция

     Акт КС-3 нужно оформлять в двух экземплярах на основании текстов государственного контракта и акта КС-2, образец заполнения которого мы давали здесь.

1. Как заполнять справку КС-3

При участии в закупке третьего лица (инвестора, или подрядчика) аналогичный документ заполняется еще в одном экземпляре.

В справку КС-3 заносят информацию о стоимости и затратам сделанных ремонтных или строительных работ, прибавляя не учтенные в смете и проекте контракта расходы: инфляционный рост цен, увеличение НДС, подорожание аренды, техники, материалов.

Документ оформляется как на весь объект, так и на его сегмент, в последнем случае следует привести итоговую сумму работ по всему объекту.

Бланк формы КС-3 скачать


  Хотите выиграть в запросе котировок?

            Воспользуйтесь нашими наработками! Мы поможем вам выиграть не менее трети котировок!

 

2. Заполнение КС-3, пошаговая инструкция

Шаг 1. Титульный лист.

В этой части должны содержаться следующие сведения: данные заказчика, исполнителя и инвестора (по мере необходимости) с указанием полного названия и контактной информации; код по ОКПО; наименования и адреса объекта строительства, реквизитов заключенного государственного контракта, актуальных номера и даты справки. отчетного периода исполнения этапа контракта.

Шаг 2. Таблица.

Аналогично КС-2, справка КС-3 оформляется посредством таблицы. Информация распределяется по нижеперечисленным столбцам.

1)    Порядковый номер.

2)    Описание работ, объекта, этапа исполнения контракта, перечисление использованных материалов и оборудования.

3)    Код видов работ согласно классификатору.

4)    Цена с нарастающим итогом.

5)    Стоимость, запланированная поставщиком.

6)    Реальная итоговая стоимость.

Завершается таблица строкой «Итого» с указанием окончательной суммы проделанных работ, включая стоимость с НДС.

Шаг 3. Заверение документа.

Справка заверяется подписями полномочных представителей заказчика и поставщика, а также справками соответствующих организаций.

Образец заполнения справки КС-3 скачать



Для гарантированного результата в тендерных закупках Вы можете обратиться за консультацией к экспертам Центра Поддержки Предпринимательства. Если ваша организация относится к субъектам малого предпринимательства, Вы можете получить целый ряд преимуществ: авансирование по гос контрактам, короткие сроки расчетов, заключение прямых договоров и субподрядов без тендера. Оформите заявку и работайте только по выгодным контрактам с минимальной конкуренцией!


Обратно к списку

КС-3 — справка о стоимости выполненных работ и затрат

Практическое применение

Для чего нужна справка КС-3?

Справка КС-3 является основанием для оплаты выполненных строительно-монтажных работ. Сумма в справке КС-3 должна соответствовать сумме по акту КС-2 (или нескольким актам КС-2) за отчетный период.

Подрядчик передает заказчику на подписание, вместе с выполненными работами и исполнительной документацией, Справку КС-3, Акт КС-2 и Счет-фактуру (если подрядчик работает по упрощенной системе налогообложения(УСН), то счет-фактура не предоставляется).

Бухгалтерия заказчика (ген. подрядчика) не может производить оплату выполненных работ без подписанной справки КС-3.

Бланк КС-3

Вы можете скачать чистый бланк КС-3:

НаименованиеСсылка
1Стандартный бланк КС-3Скачать
2Бланк КС-3, распространяемый в составе программы Гранд-СметаСкачать

Образец заполнения КС-3 (шаблон)

Вы можете скачать образец КС-3 (шаблон) с примером заполнения:

НаименованиеСсылка
1Стандартный образец заполнения КС-3 (шаблон)Скачать
2Образец заполнения КС-3 (шаблон), распространяемый в составе программы Гранд-СметаСкачать

Заполнение КС-3

Как заполнять КС-3

Заказать справку КС-3

Справка по форме КС-3 заполняется периодически, обычно не чаще одного раза в месяц, в соответствии с договором подряда, до полного выполнения работ и/или поставки оборудования.
При этом, если за весь период выполнения работ по договору имело место более двух отчетных периодов (процентований), то графы 4 «с начала проведения работ» и 5 «с начала года» заполняются с нарастающим итогом в каждой последующей справке, после первой.

Порядок заполнения КС-3

Можете использовать следующий общий порядок заполнения справки по форме КС-3.

В некоторых случаях заказчик просит расшифровывать стоимость работ на стоимость до индексирования и проиндексированную, указывать индексы для СМР, ОБ, ПНР, ПИР и прочих, указывать полные реквизиты Инвестора, Заказчика,, Генподрядчика, Подрядчика, указывать дополнительные данные или дополнять стандартный формат, но общий порядок от этого не меняется.

  1. Узнайте, есть ли по вашему объекту «инвестор». Если его нет — удалите из формы поле «Инвестор:».
  2. Укажите номер договора и дату.
  3. Укажите порядковый номер справки. Если по данному объекту КС-3 заполняется впервые (первое процентование), то укажите №1. Для каждой последующей справки используются следующие номера по порядку. Как правило, с нового года начинается новая нумерация.
  4. Укажите дату составления.
  5. Пропишите отчетный период. Желательно, чтобы отчетный период соответствовал месяцу, например, с 1-го по 30-е сентября. Но так же желательно, чтобы дата окончания отчетного периода соответствовала дате составления (п. 4).

Бухгалтерии различных заказчиков имеют различные мнения на счет дат в КС-3.
1. Для некоторых важно, чтобы отчетные периоды справок КС-3 соответствовали месяцам, даже если дата составления не приходится на конец месяца.
Например: КС-3 №1 от 27.09.2016 и отчетный период с 01.09.2016 по 30.09.2016, КС-3 №2 может быть составлена 19.10.2016 и отчетный период по ней будет начинаться с окончания предыдущего, т.е. с 01.10.2016, а продолжаться до 31.10.2016.
2. Для других важно, чтобы справками КС-3 перекрывались все календарные дни, а дата окончания отчетного периода соответствовала дате составления, даже если отчетный период будет переходящим по месяцам.
Например: КС-3 №1 от 27.09.2016 и отчетный период с 01.09.2016 по 27.09.2016, КС-3 №2 от 19.10.2016 и отчетный период с 27.09.2016 по 19.10.2016.
3. Третьи не придают значения соответствию окончания периода с датой составления справке и переходу между месяцами.
Также часто даты для возможного периода процентования прописываются в договоре, например «не позднее 25-го числа отчетного месяца»

  1. В графе 2 укажите вид работ и объект, например «Строительно-монтажные работы по объекту «Строительство нежилого объекта, г. Москва», в соответствии с договором
  2. В графе 6 пропишите стоимость выполненных работ за отчетный период, в соответствии с актом/актами КС-2
  3. Графы 4, 5 заполняются накопительно, в зависимости от уже освоенных средств, соответственно, с начала проведения работ и с начала года.
  4. В разделе подписей впишите должности и фамилии И.О. подписантов.

Выше вы можете скачать чистые бланки и образцы заполнения справки по форме КС-3 для самостоятельного заполнения или заказать ее у нас.

Правовая основа

Унифицированная форма «КС-3» утверждена Постановлением Госкомстата России № 100 от 11 ноября 1999 г. «Об утверждении унифицированных форм первичной учетной документации по учету работ в капитальном строительстве и ремонтно-строительных работ» в составе «Альбома унифицированных форм первичной учетной документации по учету работ в капитальном строительстве и ремонтно-строительных работ».

Ее полное наименование: «Справка о стоимости выполненных работ и затрат»

Согласно выдержке из «Альбома унифицированных форм первичной учетной документации по учету работ в капитальном строительстве и ремонтно-строительных работ», справка КС-3:

Применяется для расчетов с заказчиком за выполненные работы. Справка составляется в необходимом количестве экземпляров. Один экземпляр — для подрядчика, второй — для заказчика (застройщика, генподрядчика). В адрес финансирующего банка и инвестора Справка представляется только по их требованию.
Выполненные работы и затраты в Справке отражаются исходя из договорной стоимости.
Справка по «форме N КС-3» составляется на выполненные в отчетном периоде строительные и монтажные работы, работы по капитальному ремонту зданий и сооружений, другие подрядные работы и представляется субподрядчиком генподрядчику, генподрядчиком заказчику (застройщику).
В стоимость выполненных работ и затрат включается стоимость строительно-монтажных работ, предусмотренных сметой, а также прочие затраты, не включаемые в единичные расценки на строительные работы и в ценники на монтажные работы (рост стоимости материалов, заработной платы, тарифов, расходов на эксплуатацию машин и механизмов, дополнительные затраты при производстве работ в зимнее время, средства на выплату надбавок за подвижной и разъездной характер работы, надбавки за работу на Крайнем Севере и в приравненных к нему районах, изменение условий организации строительства и т.п.).
В графе 4 стоимость работ и затрат указывается нарастающим итогом с начала выполнения работ, включая отчетный период.
В графе 5 стоимость работ и затрат указывается нарастающим итогом с начала года, включая отчетный период.
В графе 6 выделяются данные за отчетный период.
Данные приводятся в целом по стройке, с выделением данных по каждому входящему в ее состав объекту (пусковому комплексу, этапу).
В Справке по требованию заказчика или инвестора приводятся данные по видам оборудования, относящегося к стройке (пусковому комплексу, этапу), к монтажу которого приступили в отчетном периоде. При этом в графе 2 указываются наименование и модель оборудования, а в графах 4, 5, 6 — данные о выполненных монтажных работах.
По строке «Итого» отражается итоговая сумма работ и затрат без учета НДС.
Отдельной строкой указывается сумма НДС.
По строке «Всего» указывается стоимость выполненных работ и затрат с учетом НДС.

Форма КС-3: образец заполнения  бесплатно

Для документального оформления расчетов при выполнении строительных работ берут специальный бланк КС-3. В документе указывается стоимость оказанных услуг и отражаются затраты.

Бланк состоит из трех частей.

  1. В титульной части указываются данные сторон договора, номер справки о стоимости выполненных работ, дата ее оформления, а также продолжительность отчетного периода.
  2. В табличной части отражается стоимость проведенных работ и затрат. 
  3. В заключительной части указывают общую сумму затрат без учета НДС.

Нужно понимать, что данная форма не предназначена для подтверждения приема результата работ. Для этого необходимо заполнить акт КС-2. 

Важные моменты относительно оформления документа:

  1. Бланк заполняется в конце отчетного периода.
  2. Справку подготавливает исполнитель работ и отдает заказчику.
  3. В документе отражают потраченные на материалы суммы и стоимость выполненных работ, которые были оговорены в сметной документации.
  4. Если были осуществлены расходы сверх общей стоимости запланированных работ, их тоже следует отразить в справке.

Внимание! Бланк КС-3 обязателен к применению на основании приказов Минстроя РФ №358-пр от 14 мая 2015 года и №11-пр от 17 января 2014 года.

Какие расходы отражены в справке

Справка предусмотрена для фиксирования затрат и их последующего отражения в бухгалтерском учете. Стоимость работ заносится в согласии с заранее утвержденными расценками.

Итоговая сумма состоит из следующих расходов:

  1. Эксплуатация оборудования и механизмов.
  2. Зарплата специалистам, которые участвуют в строительстве.
  3. Рост цен на строительные материалы, применяемые в процессе запланированных работ.
  4. Начисление надбавок, которые связаны со сверхурочной работой или ее выполнением в опасных для жизни и здоровья условиях.

По желанию заказчика, в справке можно указать информацию не только в целом по строительству, но и для каждого отдельного вида оборудования. 

Далее для скачивания доступен пример унифицированной формы КС-3.

Форма КС-3: образец заполнения 

Для документального оформления расчетов при выполнении строительных работ используется специальный бланк КС-3. В документе указывается стоимость оказанных услуг и отражаются затраты. Чаще всего заполняется в двух экземплярах, один из которых предназначается заказчику, а другой – подрядчику. При необходимости может быть оформлен третий лист – для инвестора. В статье приводится формы КС-3 образец заполнения, а в конце можно скачать бланк по ссылке в удобном формате – excel или word.

Как выглядит пример заполнения КС-3

Основное предназначение формы – отражение затрат на проведение строительно-монтажных работ. Она относится к первичным документам и заполняется с использованием данных, содержащихся в журнале КС-6.

Весь бланк состоит из трех частей.

  1. Титульная. Здесь указываются данные сторон договора, номер справки о стоимости выполненных работ, дата ее оформления и продолжительность отчетного периода.
  2. Табличная. Содержит стоимость проведенных работ и затрат. В графе 4 отражается информация о расходах с начала строительства по договору, в графе 5 – с начала календарного года. Шестая графа включает сведения только по отчетному периоду.
  3. Итоговая. В заключительной части указывают общую сумму затрат без учета НДС, для которого оставлено отдельное поле. Под обозначением «Всего» вводят полную стоимость работ вместе с налогом.

Стоит заметить, что данная форма не предназначена для подтверждения приема результата работ. С этой целью заполняется акт КС-2. Данный двухсторонний документ подтверждает, что выполнение строительных работ закончено, заказчик результатом доволен и претензий не имеет.

Сроки, в которые нужно заполнять эти формы, определяются условиями заключенного между сторонами договора. На основании заполненного бланка КС-3 производится расчет с исполнителем.

Обязательно ли использовать унифицированную форму

Начиная с 1 января 2013 года, многие унифицированные формы, особенно в сфере бухгалтерского учета, перестали считаться обязательными к применению. Однако ряд документов по-прежнему остается актуальным. В их число включили и форму КС-3.

Рассмотрим несколько моментов касательно оформления документа.

  1. Бланк заполняется в конце отчетного периода.
  2. Справка подготавливается исполнителем работ и передается заказчику.
  3. В документе отражают потраченные на материалы суммы, а также стоимость выполненных работ, которые были оговорены в сметной документации.
  4. Если были осуществлены расходы сверх общей стоимости запланированных работ, их также следует отразить в справке.

Важно! Бланк КС-3 обязателен к применению на основании приказов Минстроя РФ №358-пр от 14 мая 2015 года и №11-пр от 17 января 2014 года.

В большинстве случаев справки заполняются в двух экземплярах – для заказчика и для подрядчика. По требованию инвестора для него может быть подготовлен отдельный, третий лист. Далее будет доступен образец для скачивания.

Какие расходы отражаются в справке

Справка предусмотрена для фиксирования затрат и их последующего отражения в бухгалтерском учете. Стоимость работ вносится в согласии с заранее утвержденными расценками.

Итоговая сумма складывается из следующих расходов:

  1. Эксплуатация различного оборудования и механизмов.
  2. Выплата заработной платы нанятым для ведения строительства специалистам.
  3. Рост цен на строительные материалы, применяемые во время запланированных работ.
  4. Начисление надбавок, связанных со сверхурочной работой либо ее выполнением в опасных для жизни и здоровья условиях.

По желанию заказчика, в справке может быть отображена информация не только в целом по строительству, но и для каждого отдельного вида оборудования. Однако такое развернутое заполнение не является строго обязательным.

Таким образом, бланк КС-3 заполняется для предоставления заказчику информации об осуществленных расходах. Он относится к первичной документации, которая впоследствии используется для ведения бухгалтерского учета. По просьбе заказчика в бланке может быть предоставлена более подробная информация о ходе работ. Далее можно бесплатно скачать пример унифицированной формы КС-3.

Форма КС-3 в excel

Форма КС-3 в word

Post Views: 3 035

Справка о стоимость работ и затрат форма КС-3

Записки, справки

Справка о стоимости выполненных работ и затрат форма КС-3 является приложением к акту форма КС-2, которые заполняются в отношении сдачи-приемки строительно-монтажных работ.

Данная справка является пояснением к акту приемки выполненных работ форма КС-2, с помощью которой подрядчик отчитывается перед заказчиком о выполненных строительных или монтажных работах. В справке поясняются произведенные затраты и указывается детальная стоимость работ.

Отличием справки КС-3 от акт КС-2 является то, что все суммы в справке указываются с НДС. В то время как в акте суммы прописываются без учета налога.

В бланке КС-3 включаются все произведенные затраты за отчетный период, включенные в сметную документацию, а также сопутствующие затраты, нигде не учтенные заранее. К последним можно отнести повышение оплаты труда работникам, повышение закупочных цен на строительные материалы и прочие непредвиденные расходы.

Заполняет акт выполненных работ КС-2 и справку к нему КС-3 подрядчик и предоставляет лично заказчику (если они работают напрямую) или субподрядчику.

Если необходимо принять скрытые работы, то составляется акт скрытых работ.

Также предлагаем скачать акт сдачи-приемки выполненных работ.

Образец заполнения справки о стоимости работ форма КС-3

Инструкция по заполнению формы КС-3:

Инвестор: заполняются реквизиты организации, спонсирующей проведение строительно-монтажных работ, поле заполняется при необходимости  и наличии инвестора.

Заказчик: реквизиты организации, заказавшей работы.

Подрядчик: реквизиты организации, выполнявшей строительные или монтажные работы.

Стройка: наименование и адрес объекта, на котором проводится строительство.

Договор подряда: номер и дата данного документа.

Отчетный период: временный период, за который отчитывается подрядчик.

В таблице приводится перечень выполненных работ и затрат с указанием их наименования, стоимости с начала проведения работ, с начала года и в отчетном периоде.

Как выше было сказано, все суммы должны включать налог на добавленную стоимость.

По итогам таблицы выводится итоговая потраченная сумма, а также отдельной строкой выделяется сумма налога.

Подписывают заполненный бланк справки КС-3 представители заказчика и подрядчика, а также ставят печати своих организаций.

Скачать бланк и образец

Скачать образец справки о стоимости работ и затрат форма КС-3 — ссылка.

Бланк справки о стоимости работ форма КС-3 — скачать в формате xls.

Как правильно заполнить форму КС-3 — справка о стоимости выполненных работ и затрат

Форма КС-3 представляет собой справку о стоимости произведенных работ, которая используется для расчетов с заказчиком. Данный документ составляется в необходимом количестве экземпляров для учета работ и услуг. Один из них предназначается для подрядчика, а второй – для заказчика работ. Если инвестор или финансирующая работы банковская организация требуют форму КС-3 для финансовой отчетности – дополнительные экземпляры составляются и для этих организаций.

Скачать бланк КС-3 (Excel)

Узнайте, как автоматически заполнять первичные документы >>

(Выписывайте документы без ошибок и в 2 раза быстрее за счет автоматического заполнения документов в программе Бизнес.Ру)

Посмотреть полный каталог бланков

Как правильно заполнить форму КС-3

Выполненные работы и затраты в форме КС-3 прописываются на основании договорной стоимости. Данный документ оформляется на выполненные монтажные или строительные работы за подотчетный период. В итоговую стоимость выполненных работ и затрат включается стоимость непосредственно строительно-монтажных работ согласно утвержденной смете, а также иные затраты, которые не могут быть отнесены к единичным расценкам на строительные работы.

К данным затратам относятся: рост заработной платы, повышение стоимости строительных/отделочных материалов, затраты на выплату премиальных и надбавок и тому подобные выплаты.

В графу №4 вписывается стоимость работ и затрат с указанием нарастающего итога с момента начала выполнения работ. Сюда же входит и отчетный период.
В графу №5 вписывается стоимость работ и затрат с указанием нарастающего итога с начала календарного года. Сюда же входит и отчетный период.
В графу №6 вписываются данные за отчетный период.

Все данные приводятся в среднем по всей стройке. При этом выделяются данные по каждому входящему в состав стройки объекту, этапу либо очереди, к монтажу которого приступили в подотчетном периоде. В графу №2 вписываются данные об оборудовании, а в графы №4-№6 – данные об уже выполненных монтажных работах.
В строке «Итого» прописывается итоговая сумма работ и затрат, но без учета НДС. Сумма НДС указывается отдельной строкой. В строке «Всего» прописывается стоимость затрат и работ, но уже с учетом суммы НДС.
При заполнении вышеуказанных строк необходимо быть предельно внимательным, так как именно на этом этапе допускают больше всего ошибок.

Следует отметить, что форма КС-3 является документом строгой отчетности. Именно по этой причине за предоставление некорректных данных предусматривается наказание для бухгалтера и руководителя организации. На документе проставляются печати организации и подписи бухгалтера и руководителя предприятия.

Читайте также технология продаж услуг >>

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

Автоматическое заполнение бланков документов. Сэкономьте свое время. Избавьтесь от ошибок.

Подключитесь к КЛАСС365 и пользуйтесь полным спектром возможностей:

  • Автоматически заполнять актуальные типовые формы документов
  • Печатать документы с изображением подписи и печати
  • Создавать фирменные бланки с вашим логотипом и реквизитами
  • Составлять лучшие коммерческие предложения (в том числе по собственным шаблонам)
  • Выгружать документы в форматах Excel, PDF, CSV
  • Рассылать документы по email прямо из системы
  • Производить планирование продаж

С КЛАСС365 вы сможете не только автоматически готовить документы. КЛАСС365 позволяет управлять целой компанией в одной системе, с любого устройства, подключенного к интернету. Легко организовать эффективную работу с клиентами, партнерами и персоналом, вести торговый, складской и финансовый учет. КЛАСС365 автоматизирует всё предприятие.

Читайте также Методы учета затрат >>

std :: fill — cppreference.com

(1)

шаблон <класс ForwardIt, класс T>
заполнение пустоты (сначала ForwardIt, затем ForwardIt, const T & value);

(до C ++ 20)

template
constexpr void fill (ForwardIt first, ForwardIt last, const T & value);

(начиная с C ++ 20)

шаблон
void fill (ExecutionPolicy && policy, ForwardIt first, ForwardIt last, const T & value);

(2) (начиная с C ++ 17)

1) Присваивает данное значение элементам в диапазоне [первый, последний) .

[править] Параметры

первая, последняя диапазон элементов для изменения
значение значение, которое будет присвоено
полис — используемая политика выполнения. См. Подробности в политике выполнения.
Требования к типу
ForwardIt должен соответствовать требованиям LegacyForwardIterator.

[править] Возвращаемое значение

(нет)

[править] Сложность

Ровно последнее - первое присвоений.

[править] Исключения

Перегрузка с параметром шаблона с именем ExecutionPolicy сообщает об ошибках следующим образом:

  • Если выполнение функции, вызванной как часть алгоритма, вызывает исключение и ExecutionPolicy является одной из стандартных политик, вызывается std :: terminate.Для любого другого ExecutionPolicy поведение определяется реализацией.
  • Если алгоритму не удается выделить память, генерируется std :: bad_alloc.

[править] Возможная реализация

 шаблон <класс ForwardIt, класс T>
void fill (ForwardIt first, ForwardIt last, const T & value)
{
    for (; first! = last; ++ first) {
        * первое = значение;
    }
} 

[править] Пример

Следующий код использует fill () для установки всех элементов вектора из int s на -1:

 #include <алгоритм>
#include <вектор>
#include 

int main ()
{
    std :: vector  v {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

    std :: fill (v.begin (), v.end (), -1);

    for (auto elem: v) {
        std :: cout << elem << "";
    }
    std :: cout << "\ n";
} 

Выход:

 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 

[править] См. Также

copy - присваивает данное значение N элементам в диапазоне
(шаблон функции) [править]
копирует диапазон элементов в новое место
(шаблон функции) [править]
назначает результаты последовательных вызовов функций каждому элементу в диапазоне
(шаблон функции) [править]
применяет функцию к диапазону элементов, сохраняя результаты в целевом диапазоне
(шаблон функции) [править]
.Справочник по API Python

- документация xgboost 1.3.0-SNAPSHOT

На этой странице содержится справочная информация по Python API для xgboost, пожалуйста, также обратитесь к Введение в пакет Python для получения дополнительной информации о пакете python.

Структура основных данных

Базовая библиотека XGBoost.

класс xgboost. DMatrix ( data , label = None , weight = None , base_margin = None , missing = None , silent = False , feature_names = None , feature_types = None , nthread = Нет )

Базы: объект

Матрица данных, используемая в XGBoost.

DMatrix - это внутренняя структура данных, используемая XGBoost. который оптимизирован как для эффективности памяти, так и для скорости обучения. Вы можете построить DMatrix из нескольких разных источников данных.

Параметры
  • данные ( os.PathLike / string / numpy.array / scipy.sparse / pd.DataFrame / ) - dt.Frame / cudf.DataFrame / cupy.array / dlpack Источник данных DMatrix. Когда данные представляют собой строку или тип os.PathLike, они представляют путь Файл txt в формате libsvm, файл csv (указав параметр uri ‘Path_to_csv? Format = csv’) или двоичный файл, который может читать xgboost из.

  • label ( list , numpy 1-D array or cudf.DataFrame , optional ) - Метка обучающих данных.

  • отсутствует ( с плавающей запятой , необязательно ) - Значение во входных данных, которое должно присутствовать как отсутствующее стоимость. Если нет, по умолчанию используется np.nan.

  • вес ( список , numpy 1-D массив или cudf.DataFrame , необязательно ) -

    Вес для каждого экземпляра.

    Примечание

    Для задачи ранжирования веса указаны для каждой группы.

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

  • тихий ( логический , опционально ) - печатать ли сообщения во время строительства

  • имена_компонентов ( список , необязательно ) - Задайте имена для функций.

  • feature_types ( список , опционально ) - Задайте типы для функций.

  • nthread (целое число , необязательно ) - количество потоков, используемых для загрузки данных при распараллеливании. применимо. Если -1, использует максимальное количество потоков, доступных в системе.

свойство имя_объекта

Получить имена функций (подписи столбцов).

Возврат

имена_функций

Тип возврата

список или нет

свойство feature_types

Получить типы объектов (типы столбцов).

Возврат

feature_types

Тип возврата

список или нет

get_base_margin ()

Получите базовую маржу DMatrix.

Возврат

base_margin

Тип возврата

поплавок

get_float_info ( поле )

Получить свойство float из DMatrix.

Параметры

field ( str ) - Имя поля информации

Возврат

info - массив данных с плавающей запятой

.
Тип возврата

массив

get_label ()

Получите этикетку DMatrix.

Возврат

этикетка

Тип возврата

массив

get_uint_info ( поле )
.

std :: fill_n - cppreference.com

(1)

шаблон
void fill_n (OutputIt first, Size count, const T & value);

(до C ++ 11)

шаблон
OutputIt fill_n (OutputIt first, Size count, const T & value);

(начиная с C ++ 11)
(до C ++ 20)

шаблон
constexpr OutputIt fill_n (OutputIt first, Size count, const T & value);

(начиная с C ++ 20)

шаблон <класс ExecutionPolicy, класс ForwardIt, размер класса, класс T>
ForwardIt fill_n (ExecutionPolicy && policy, ForwardIt first, Size count, const T & value);

(2) (начиная с C ++ 17)

1) Присваивает данное значение первому количеству элементов в диапазоне, начинающемся с первого , если количество > 0 .Иначе ничего не делает.

[править] Параметры

первая - начало диапазона изменяемых элементов
подсчет - количество изменяемых элементов
значение - значение, которое будет присвоено
полис - - используемая политика выполнения. См. Подробности в политике выполнения.
Требования к типу
- OutputIt должен соответствовать требованиям LegacyOutputIterator.
ForwardIt должен соответствовать требованиям LegacyForwardIterator.

[править] Возвращаемое значение

(нет) (до C ++ 11)
Итератор, следующий за последним назначенным элементом, если count> 0, , первым, в противном случае. (начиная с C ++ 11)

[править] Сложность

Ровно подсчитывает назначений, для подсчитывает> 0 .

[править] Исключения

Перегрузка с параметром шаблона с именем ExecutionPolicy сообщает об ошибках следующим образом:

  • Если выполнение функции, вызванной как часть алгоритма, вызывает исключение, а ExecutionPolicy является одной из стандартных политик, вызывается std :: terminate.Для любого другого ExecutionPolicy поведение определяется реализацией.
  • Если алгоритму не удается выделить память, генерируется std :: bad_alloc.

[править] Возможная реализация

 шаблон <класс OutputIt, размер класса, класс T>
OutputIt fill_n (Сначала OutputIt, количество размеров, const T & значение)
{
    for (Размер i = 0; i 

[править] Пример

Следующий код использует fill_n () для присвоения -1 первой половине вектора целых чисел:

 #include <алгоритм>
#include <вектор>
#include 
#include 

int main ()
{
    std :: vector  v1 {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};

    std :: fill_n (v1.begin (), 5, -1);

    std :: copy (begin (v1), end (v1), std :: ostream_iterator  (std :: cout, ""));
    std :: cout << '\ n';
} 

Выход:

[править] См. Также

copy - присваивает заданное значение каждому элементу в диапазоне
(шаблон функции) [править]
.

Предварительная обработка графических данных

image_dataset_from_directory функция

  tf.keras.preprocessing.image_dataset_from_directory (
    каталог
    label = "предполагаемый",
    label_mode = "int",
    class_names = Нет,
    color_mode = "RGB",
    batch_size = 32,
    image_size = (256, 256),
    shuffle = True,
    семя = Нет,
    validation_split = Нет,
    подмножество = Нет,
    интерполяция = "билинейный",
    follow_links = Ложь,
)
  

Создает тс.data.Dataset из файлов изображений в каталоге.

Если ваша структура каталогов:

  main_directory /
... class_a /
...... a_image_1.jpg
...... a_image_2.jpg
... class_b /
...... b_image_1.jpg
...... b_image_2.jpg
  

Затем вызов image_dataset_from_directory (main_directory, labels = 'inferred') вернет tf.data.Dataset , который дает пакеты изображений из подкаталоги class_a и class_b вместе с ярлыками 0 и 1 (0 соответствует class_a и 1 соответствует class_b ).

Поддерживаемые форматы изображений: jpeg, png, bmp, gif. Анимированные гифки обрезаются до первого кадра.

Аргументы

  • каталог : каталог, в котором находятся данные. Если меток "предполагаемый", он должен содержать подкаталоги, каждый из которых содержит изображения для класса. В противном случае структура каталогов игнорируется.
  • ярлыки : Либо "предполагаемый" (метки генерируются из структуры каталогов), или список / кортеж целочисленных меток того же размера, что и количество файлы изображений, найденные в каталоге.Этикетки следует отсортировать по в алфавитно-цифровом порядке путей к файлам изображений (получено через os.walk (каталог) на Python).
  • label_mode : - 'int': означает, что метки закодированы как целые числа (например, для sparse_categorical_crossentropy потеря ). - "категоричный" означает, что ярлыки закодирован как категориальный вектор (например, для categoryorical_crossentropy потерь). - «двоичный» означает, что метки (их может быть только 2) кодируются как float32 скаляров со значениями 0 или 1 (е.грамм. для binary_crossentropy ). - Нет (без ярлыков).
  • class_names : Допустимо только в том случае, если «метки» являются «предполагаемыми». Это явный список имен классов (должен совпадать с именами подкаталогов). Используемый контролировать порядок занятий (в противном случае используется алфавитно-цифровой порядок).
  • color_mode : Один из вариантов «оттенки серого», «rgb», «rgba». По умолчанию: «rgb». Будут ли изображения преобразованы в иметь 1, 3 или 4 канала.
  • batch_size : размер пакетов данных.По умолчанию: 32.
  • image_size : Размер для изменения размера изображений после их чтения с диска. По умолчанию (256, 256) . Поскольку конвейер обрабатывает пакеты изображений, которые все должны иметь того же размера, это должно быть предусмотрено.
  • перемешать : перемешивать ли данные. По умолчанию: True. Если установлено значение False, данные сортируются в алфавитно-цифровом порядке.
  • seed : дополнительное случайное начальное число для перетасовки и преобразований.
  • validation_split : необязательное значение с плавающей запятой между 0 и 1, часть данных, которые нужно зарезервировать для проверки.
  • подмножество : Одно из «обучение» или «проверка». Используется, только если установлено validation_split .
  • интерполяция : строка, метод интерполяции, используемый при изменении размера изображений. По умолчанию билинейный . Поддерживает билинейных , ближайших , бикубических , площадь , lanczos3 , lanczos5 , гауссиан , mitchellcubic .
  • follow_links : посещать ли подкаталоги, на которые указывают символические ссылки.По умолчанию False.

Возврат

A объект tf.data.Dataset . - Если label_mode равно None, это дает float32 тензора формы (размер_пакета, размер_изображения [0], размер_изображения [1], число_каналов) , кодирование изображений (правила относительно num_channels см. ниже). - В противном случае получается кортеж (изображения, метки) , где изображения имеет форму (batch_size, image_size [0], image_size [1], num_channels) , и метки следует формату, описанному ниже.

Правила относительно формата этикеток: - если label_mode равен int , метки представляют собой тензор формы int32 (размер партии,) . - если label_mode является двоичным , метки являются тензором float32 1 и 0 формы (batch_size, 1) . - если label_mode - это категориальный , метки являются тензором float32 формы (batch_size, num_classes) , представляющий собой горячую кодирование индекса класса.

Правила относительно количества каналов в полученных изображениях: - если color_mode - это оттенков серого , в тензорах изображения 1 канал. - если color_mode - это rgb , В тензоре изображения есть 3 канала. - если color_mode - это rgba , В изображении есть 4-х канальные тензоры.


load_img функция

  tf.keras.preprocessing.image.load_img (
    path, grayscale = False, color_mode = "rgb", target_size = None, interpolation = "ближайший"
)
  

Загружает изображение в формат PIL.

использование:

  изображение = tf.keras.preprocessing.image.load_img (путь_к образу)
input_arr = keras.preprocessing.image.img_to_array (изображение)
input_arr = np.array ([input_arr]) # Преобразование отдельного изображения в пакет.
прогнозы = model.predict (input_arr)
  

Аргументы

  • путь : путь к файлу изображения.
  • оттенки серого : УСТАРЕЛО используйте color_mode = "grayscale" .
  • color_mode : Один из вариантов «оттенки серого», «rgb», «rgba».По умолчанию: «rgb». Желаемый формат изображения.
  • target_size : Либо Нет (по умолчанию исходный размер) или кортеж целых чисел (img_height, img_width) .
  • интерполяция : метод интерполяции, используемый для передискретизации изображения, если целевой размер отличается от размера загруженного изображения. Поддерживаемые методы: «ближайший», «билинейный» и «бикубический». Если установлена ​​PIL версии 1.1.3 или новее, то "lanczos" также поддерживается.Если установлена ​​PIL версии 3.4.0 или новее, "бокс" и "Hamming" также поддерживаются. По умолчанию используется «ближайший».

Возврат

Экземпляр изображения PIL.

Поднимает

  • ImportError : если PIL недоступен.
  • ValueError : если метод интерполяции не поддерживается.

img_to_array функция

  тф.керас. Препроцессинг. Образ.img_to_array (img, data_format = None, dtype = None)
  

Преобразует экземпляр изображения PIL в массив Numpy.

использование:

  из PIL import Image
img_data = np.random.random (размер = (100, 100, 3))
img = tf.keras.preprocessing.image.array_to_img (img_data)
массив = tf.keras.preprocessing.image.img_to_array (img)
  

Аргументы

  • img : Входной экземпляр образа PIL.
  • data_format : формат данных изображения, может быть либо "channels_first", либо "каналы_последний".По умолчанию Нет , в этом случае глобальная настройка tf.keras.backend.image_data_format () используется (если вы его не изменили, по умолчанию "channels_last").
  • dtype : Dtype для использования. По умолчанию Нет , в этом случае глобальная настройка tf.keras.backend.floatx () используется (если вы его не изменили, по умолчанию к "float32")

Возврат

Массив 3D Numpy.

Поднимает

  • ValueError : если недопустимый img или data_format передается.

ImageDataGenerator класс

  tf.keras.preprocessing.image.ImageDataGenerator (
    featurewise_center = Ложь,
    samplewise_center = Ложь,
    featurewise_std_normalization = Ложь,
    samplewise_std_normalization = Ложь,
    zca_whitening = Ложь,
    zca_epsilon = 1e-06,
    диапазон_ вращения = 0,
    width_shift_range = 0,0,
    height_shift_range = 0,0,
    яркость_диапазона = Нет,
    shear_range = 0,0,
    zoom_range = 0,0,
    channel_shift_range = 0,0,
    fill_mode = "ближайший",
    cval = 0.0,
    horizontal_flip = Ложь,
    vertical_flip = Ложь,
    rescale = Нет,
    preprocessing_function = Нет,
    data_format = Нет,
    validation_split = 0,0,
    dtype = Нет,
)
  

Создает пакеты данных тензорного изображения с увеличением данных в реальном времени.

Данные будут зациклены (пакетами).

Аргументы

  • featurewise_center : Boolean. Установите для входного среднего значение 0 по набору данных по функциям.
  • samplewise_center : логический.Установите для каждого образца среднее значение 0.
  • featurewise_std_normalization : логический. Разделите входные данные по стандартным параметрам набора данных.
  • samplewise_std_normalization : логический. Разделите каждый ввод на его стандартное значение.
  • zca_epsilon : epsilon для отбеливания ZCA. По умолчанию 1e-6.
  • zca_whitening : логический. Нанесите отбеливание ZCA.
  • диапазон_ вращения : внутр. Диапазон градусов для случайных вращений.
  • width_shift_range : Float, 1-D array-like или int - float: доля общей ширины, если <1, или пикселей, если> = 1.- 1-мерный массив: случайные элементы из массива. - int: целое число пикселей из интервала (-диапазон_ширина_диапазона, + диапазон_ширина_двига) - При width_shift_range = 2 возможных значения целые числа [-1, 0, +1] , то же, что и для width_shift_range = [- 1, 0, +1] , в то время как с width_shift_range = 1.0 возможных значения - float в интервале [-1,0, +1,0).
  • height_shift_range : Float, 1-D array-like или int - float: доля общей высоты, если <1, или пикселей, если> = 1.- 1-мерный массив: случайные элементы из массива. - int: целое число пикселей из интервала (-диапазон_высоты, + диапазон_высоты) - При height_shift_range = 2 возможных значения целые числа [-1, 0, +1] , то же, что и для height_shift_range = [- 1, 0, +1] , в то время как с height_shift_range = 1.0 возможных значения - числа с плавающей запятой в интервале [-1,0, +1,0).
  • диапазон_яркости : кортеж или список из двух чисел с плавающей запятой.Диапазон для комплектации значение сдвига яркости от.
  • диапазон сдвига : Плавающий. Интенсивность сдвига (Угол сдвига против часовой стрелки в градусах)
  • диапазон масштабирования : плавающий или [нижний, верхний]. Диапазон случайного увеличения. Если число с плавающей запятой, [нижний, верхний] = [1-диапазон_увеличения, 1 + диапазон_увеличения] .
  • channel_shift_range : Плавающий. Диапазон случайных сдвигов каналов.
  • fill_mode : Один из {"постоянный", "ближайший", "отражающий" или "переносимый"}.По умолчанию - «ближайший». Точки за пределами ввода закрашиваются согласно заданному режиму: - 'константа': kkkkkkkk | abcd | kkkkkkkk (cval = k) - 'ближайший': aaaaaaaa | abcd | dddddddd - 'отразить': abcddcba | abcd | dcbaabcd - 'обертка': abcdabcd | abcd | abcdabcd
  • cval : Float или Int. Значение, используемое для точек за пределами границ когда fill_mode = "constant" .
  • horizontal_flip : логическое значение. Произвольно переворачивайте входы по горизонтали.
  • vertical_flip : логическое значение. Произвольно переворачивайте входы по вертикали.
  • rescale : коэффициент масштабирования. По умолчанию Нет. Если None или 0, масштабирование не применяется, в противном случае мы умножаем данные на предоставленное значение (после применения всех остальных преобразований).
  • preprocessing_function : функция, которая будет применяться к каждому входу. Функция запустится после изменения размера и увеличения изображения. Функция должна принимать один аргумент: одно изображение (тензор Numpy ранга 3), и должен выводить тензор Numpy с той же формой.
  • data_format : Формат данных изображения, либо "каналы_первый", либо "каналы_последний". Режим "channels_last" означает, что изображения должны иметь форму (образцы, высота, ширина, каналы) , Режим "channels_first" означает, что изображения должны иметь форму (образцы, каналы, высота, ширина) . По умолчанию используется значение image_data_format , найденное в вашем Файл конфигурации Keras по адресу ~ / .keras / keras.json . Если вы никогда не устанавливали его, то это будет «channels_last».
  • validation_split : Float. Часть изображений, зарезервированных для проверки (строго между 0 и 1).
  • dtype : Dtype для использования для сгенерированных массивов.

Примеры

Пример использования .flow (x, y) :

  (x_train, y_train), (x_test, y_test) = cifar10.load_data ()
y_train = np_utils.to_categorical (y_train, num_classes)
y_test = np_utils.to_categorical (y_test, num_classes)
datagen = ImageDataGenerator (
    featurewise_center = True,
    featurewise_std_normalization = Верно,
    Rotation_range = 20,
    width_shift_range = 0.2,
    height_shift_range = 0,2,
    horizontal_flip = True)
# вычислить количества, необходимые для поэлементной нормализации
# (стандартное, среднее и основные компоненты, если применяется отбеливание ZCA)
datagen.fit (x_train)
# соответствует модели на пакетах с увеличением данных в реальном времени:
model.fit (datagen.flow (x_train, y_train, batch_size = 32),
          steps_per_epoch = len (x_train) / 32, epochs = эпохи)
# вот более "ручной" пример
для e в диапазоне (эпохах):
    print ('Эпоха', e)
    партии = 0
    для x_batch, y_batch в датагене.поток (x_train, y_train, batch_size = 32):
        model.fit (x_batch, y_batch)
        партии + = 1
        если партии> = len (x_train) / 32:
            # нам нужно разорвать цикл вручную, потому что
            # генератор зацикливается бесконечно
            перерыв
  

Пример использования .flow_from_directory (каталог) :

  train_datagen = ImageDataGenerator (
        rescale = 1. / 255,
        shear_range = 0,2,
        zoom_range = 0,2,
        horizontal_flip = True)
test_datagen = ImageDataGenerator (масштабирование = 1./ 255)
train_generator = train_datagen.flow_from_directory (
        'данные / поезд',
        target_size = (150, 150),
        batch_size = 32,
        class_mode = 'двоичный')
validation_generator = test_datagen.flow_from_directory (
        'валидация данных',
        target_size = (150, 150),
        batch_size = 32,
        class_mode = 'двоичный')
model.fit (
        train_generator,
        steps_per_epoch = 2000,
        эпох = 50,
        validation_data = validation_generator,
        validation_steps = 800)
  

Пример одновременного преобразования изображений и масок.

  # создаем два экземпляра с одинаковыми аргументами
data_gen_args = dict (featurewise_center = True,
                     featurewise_std_normalization = Верно,
                     диапазон_ вращения = 90,
                     width_shift_range = 0,1,
                     height_shift_range = 0,1,
                     zoom_range = 0,2)
image_datagen = ImageDataGenerator (** data_gen_args)
mask_datagen = ImageDataGenerator (** data_gen_args)
# Предоставьте одинаковые аргументы начального числа и ключевого слова для методов соответствия и потока
семя = 1
image_datagen.fit (images, augment = True, seed = seed)
mask_datagen.fit (маски, augment = True, seed = seed)
image_generator = image_datagen.flow_from_directory (
    'данные / изображения',
    class_mode = Нет,
    seed = семя)
mask_generator = mask_datagen.flow_from_directory (
    'данные / маски',
    class_mode = Нет,
    seed = семя)
# объединить генераторы в один, который дает изображение и маски
train_generator = zip (генератор_образа, генератор_маски)
model.fit (
    train_generator,
    steps_per_epoch = 2000,
    эпох = 50)
  

поток метод

  ImageDataGenerator.течь(
    Икс,
    y = Нет,
    batch_size = 32,
    shuffle = True,
    sample_weight = Нет,
    семя = Нет,
    save_to_dir = Нет,
    save_prefix = "",
    save_format = "png",
    подмножество = Нет,
)
  

Принимает массивы данных и меток, генерирует пакеты расширенных данных.

Аргументы

  • x : входные данные. Массив Numpy ранга 4 или кортеж. Если кортеж, первый элемент должен содержать изображения, а второй элемент - другой numpy массив или список массивов numpy, который передается на вывод без любые модификации.Может использоваться для подачи различных данных модели вместе с изображениями. В случае данных в градациях серого ось каналов массив изображений должен иметь значение 1, в случае данных RGB он должен иметь значение 3, а в случае данных RGBA должно иметь значение 4.
  • y : Этикетки.
  • batch_size : Int (по умолчанию: 32).
  • перемешать : Boolean (по умолчанию: True).
  • sample_weight : Вес образцов.
  • seed : Int (по умолчанию: нет).
  • save_to_dir : None или str (по умолчанию: None). Это позволяет вам при желании укажите каталог, в который будут сохраняться расширенные изображения. сгенерировано (полезно для визуализации того, что вы делаете).
  • save_prefix : Str (по умолчанию: '' ). Префикс, используемый для имен файлов сохраненных картинки (актуально, только если установлено save_to_dir ).
  • save_format : один из «png», «jpeg» (актуально, только если установлено save_to_dir ).По умолчанию: «png».
  • подмножество : подмножество данных ( «обучение» или «проверка» ), если validation_split устанавливается в ImageDataGenerator .

Возврат

Итератор , дающий кортежи (x, y) где x - массив данных изображения numpy (в случае ввода одного изображения) или список массивов numpy (в случае с дополнительные входы) и y - массив numpy соответствующих этикеток.Если sample_weight не равно None, Полученные кортежи имеют вид (x, y, sample_weight) . Если y равно None, возвращается только массив numpy x .


flow_from_dataframe метод

  ImageDataGenerator.flow_from_dataframe (
    фрейм данных
    directory = None,
    x_col = "имя файла",
    y_col = "класс",
    weight_col = Нет,
    target_size = (256, 256),
    color_mode = "RGB",
    классы = Нет,
    class_mode = "категориальный",
    batch_size = 32,
    shuffle = True,
    семя = Нет,
    save_to_dir = Нет,
    save_prefix = "",
    save_format = "png",
    подмножество = Нет,
    интерполяция = "ближайший",
    validate_filenames = True,
    ** kwargs
)
  

Принимает фрейм данных и путь к каталогу + генерирует пакеты.

Сгенерированные пакеты содержат дополненные / нормализованные данные.

Простое руководство можно найти здесь.

Аргументы

  • фрейм данных : фрейм данных Pandas, содержащий пути к файлам относительно каталог (или абсолютные пути, если каталог - Нет) изображений в строковом столбце. Он должен включать другие столбцы в зависимости от class_mode : - если class_mode - это "категориальный" (значение по умолчанию) он должен включать столбец y_col с классы каждого изображения.Значения в столбце могут быть строкой / списком / кортежем если один класс или список / кортеж, если несколько классов. - если class_mode - это "двоичный" или "разреженный" , он должен включать данный y_col столбец со значениями классов в виде строк. - если class_mode - "raw" или "multi_output" он должен содержать столбцы указано в у_кол . - если class_mode равно "input" или Нет нет необходим дополнительный столбец.
  • каталог : строка, путь к каталогу для чтения изображений. Если Нет , данные в столбце x_col должны быть абсолютными путями.
  • x_col : строка, столбец в кадре данных , который содержит имена файлов (или абсолютные пути, если каталог равен Нет ).
  • y_col : строка или список, столбец / с в фрейме данных , который имеет целевые данные.
  • weight_col : строка, столбец в кадре данных , который содержит образец веса.По умолчанию: Нет .
  • target_size : кортеж целых чисел (высота, ширина) , по умолчанию: (256, 256) . Размеры, до которых будут изменены все найденные изображения.
  • color_mode : одно из «оттенков серого», «rgb», «rgba». По умолчанию: «rgb». Будь то изображения будут преобразованы в 1 или 3 цветовых канала.
  • классы : дополнительный список классов (например, ['собаки', 'кошки'] ). По умолчанию Никто. Если не указан, список классов будет автоматически полученный из y_col , который будет отображаться в индексы меток, будет быть буквенно-цифровым).Словарь, содержащий отображение из класса имена для индексов классов можно получить через атрибут класс_индексов .
  • class_mode : один из «двоичный», «категориальный», «входной», «multi_output», "raw", sparse или None. По умолчанию: "категоричный". Режим достижения целей: - "двоичный" : 1D массив двоичных меток, - «категориальный» : двумерный массив numpy меток с горячим кодированием. Поддерживает вывод нескольких этикеток. - «вход» : изображения, идентичные входным изображениям (в основном используются для работы с автоэнкодерами), - «multi_output» : список со значениями разных столбцов, - "raw" : массив значений в y_col столбцах, - "sparse" : 1D numpy массив целочисленных меток, - None , no target возвращаются (генератор выдаст только пакеты данных изображения, что полезно использовать в модели .прогнозировать () ).
  • batch_size : размер пакетов данных (по умолчанию: 32).
  • перемешать : следует ли перемешивать данные (по умолчанию: True)
  • seed : дополнительное случайное начальное число для перетасовки и преобразований.
  • save_to_dir : None или str (по умолчанию: None). Это позволяет вам при желании укажите каталог, в который будут сохраняться расширенные изображения. сгенерировано (полезно для визуализации того, что вы делаете).
  • save_prefix : ул.Префикс для использования в именах файлов сохраненных изображений (только актуально, если установлено save_to_dir ).
  • save_format : один из «png», «jpeg» (актуально, только если установлено save_to_dir ). По умолчанию: «png».
  • подмножество : подмножество данных ( «обучение» или «проверка» ), если validation_split устанавливается в ImageDataGenerator .
  • интерполяция : метод интерполяции, используемый для передискретизации изображения, если целевой размер отличается от размера загруженного изображения.Поддерживается методы: «ближайший» , «билинейный» и «бикубический» . Если версия PIL Установлена ​​версия 1.1.3 или новее, также поддерживается "lanczos" . Если PIL установлена ​​версия 3.4.0 или новее, также установлены "box" и "hamming" поддерживается. По умолчанию используется «ближайший» .
  • validate_filenames : логическое значение, следует ли проверять имена файлов изображений в x_col . Если True , недопустимые изображения будут игнорироваться.Отключение этого опция может привести к ускорению выполнения этой функции. По умолчанию True .
  • ** kwargs : устаревшие аргументы в пользу предупреждения об устаревании.

Возврат

DataFrameIterator , дающий кортежи из (x, y) где x - массив numpy, содержащий партию изображений с формой (batch_size, * target_size, каналы) и y - массив соответствующих меток.


flow_from_directory метод

  ImageDataGenerator.flow_from_directory (
    каталог
    target_size = (256, 256),
    color_mode = "RGB",
    классы = Нет,
    class_mode = "категориальный",
    batch_size = 32,
    shuffle = True,
    семя = Нет,
    save_to_dir = Нет,
    save_prefix = "",
    save_format = "png",
    follow_links = Ложь,
    подмножество = Нет,
    интерполяция = "ближайший",
)
  

Указывает путь к каталогу и генерирует пакеты расширенных данных.

Аргументы

  • каталог : строка, путь к целевому каталогу. Он должен содержать один подкаталог для каждого класса. Любые изображения PNG, JPG, BMP, PPM или TIF ​​внутри каждый из подкаталогов дерева каталогов будет включен в генератор. Смотрите этот сценарий Больше подробностей.
  • target_size : Кортеж целых чисел (высота, ширина) , по умолчанию (256, 256) . Размеры, до которых будут изменены все найденные изображения.
  • color_mode : Один из вариантов «оттенки серого», «rgb», «rgba». По умолчанию: «rgb». Будь то изображения будут преобразованы в 1, 3 или 4 канала.
  • классы : Дополнительный список подкаталогов классов (например, ["собаки", "кошки"] ). По умолчанию: Нет. Если не указан, список классов будет автоматически выведен из подкаталога имена / структура в каталоге , где каждый подкаталог будет рассматривается как другой класс (и порядок классов, которые будет отображаться в индексы лейбла, будет буквенно-цифровым).В словарь, содержащий отображение имен классов на класс индексы можно получить через атрибут class_indices .
  • class_mode : одно из «категориальный», «двоичный», «разреженный», "ввод" или Нет. По умолчанию: «категорический». Определяет тип возвращаемых массивов меток: - "категориальными" будут двухмерные метки с горячим кодированием, - "двоичные" будут быть 1D двоичными метками, "sparse" будет 1D целочисленными метками, - "input" будут изображения, идентичные входным изображениям (в основном используются для работы с автоэнкодеры).- Если None, метки не возвращаются (генератор будет давать только пакеты данных изображения, которые полезно использовать с model.predict () ). Обратите внимание, что в случае class_mode Нет, данные по-прежнему должны находиться в подкаталоге каталога , чтобы он работал правильно.
  • batch_size : размер пакетов данных (по умолчанию: 32).
  • shuffle : перемешивать ли данные (по умолчанию: True). Если установлено значение False, сортирует данные в алфавитно-цифровом порядке.
  • seed : дополнительное случайное начальное число для перетасовки и преобразований.
  • save_to_dir : None или str (по умолчанию: None). Это позволяет вам при желании укажите каталог, в который будут сохраняться расширенные изображения. сгенерировано (полезно для визуализации того, что вы делаете).
  • save_prefix : ул. Префикс для использования в именах файлов сохраненных изображений (только актуально, если установлено save_to_dir ).
  • save_format : один из форматов «png», «jpeg». (актуально, только если установлено save_to_dir ).По умолчанию: «png».
  • follow_links : следовать ли символическим ссылкам внутри подкаталоги класса (по умолчанию: False).
  • подмножество : подмножество данных ( «обучение» или «проверка» ), если validation_split устанавливается в ImageDataGenerator .
  • интерполяция : метод интерполяции, используемый для передискретизации изображения, если целевой размер отличается от размера загруженного изображения. Поддерживается методы: «ближайший» , «билинейный» и «бикубический» .Если версия PIL Установлена ​​версия 1.1.3 или новее, также поддерживается "lanczos" . Если PIL установлена ​​версия 3.4.0 или новее, также установлены "box" и "hamming" поддерживается. По умолчанию используется «ближайший» .

Возврат

A DirectoryIterator , дающий кортежи из (x, y) где x - массив numpy, содержащий партию изображений с формой (batch_size, * target_size, каналы) и y - массив соответствующих меток.


.

Об авторе

alexxlab administrator

Оставить ответ