<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>User-friendly Deep Learning</title><link>https://ufdl.cms.waikato.ac.nz/</link><description>Making deep learning accessible to domain experts without having to rely on machine learning experts</description><atom:link href="https://ufdl.cms.waikato.ac.nz/rss.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2019-2025 &lt;a href="mailto:fracpete@waikato.ac.nz"&gt;University of Waikato&lt;/a&gt; </copyright><lastBuildDate>Mon, 03 Nov 2025 21:10:26 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Github repositories archived</title><link>https://ufdl.cms.waikato.ac.nz/news/2025-11-04-github-repos-archived/</link><dc:creator>University of Waikato</dc:creator><description>&lt;p&gt;Due to inactivity, most of the repositories on
&lt;a class="reference external" href="https://github.com/waikato-ufdl"&gt;Github&lt;/a&gt; have been archived.&lt;/p&gt;</description><guid>https://ufdl.cms.waikato.ac.nz/news/2025-11-04-github-repos-archived/</guid><pubDate>Mon, 03 Nov 2025 21:08:00 GMT</pubDate></item><item><title>wai.annotations release 0.8.0</title><link>https://ufdl.cms.waikato.ac.nz/news/2022-09-06-waiannotations-release-0-8-0/</link><dc:creator>University of Waikato</dc:creator><description>&lt;p&gt;A new release of &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations"&gt;wai.annotations&lt;/a&gt; is out now: &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations/releases/tag/v0.8.0"&gt;0.8.0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This release contains two major updates:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;wai.annotations.coqui&lt;/cite&gt; module added for processing &lt;a class="reference external" href="https://github.com/coqui-ai"&gt;Coqui AI&lt;/a&gt; STT and TTS datasets&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;a bug-fix that applies to the dataset splitting (&lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;--split-names&lt;/span&gt;&lt;/code&gt;/&lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;--split-ratios&lt;/span&gt;&lt;/code&gt;) breaks backwards compatibility;
the new &lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;--no-interleaving&lt;/span&gt;&lt;/code&gt; flag enables the old behavior again&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is a detailed overview of all the changes since the 0.7.8 release:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;wai.annotations.tf is now optional&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;install.sh now has -o flag to install optional modules when installing latest (-l)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Upgraded wai.annotations.commonvoice to 1.0.2&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;the expected header now uses &lt;em&gt;accents&lt;/em&gt; rather than &lt;em&gt;accent&lt;/em&gt; (but the reader accepts both)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Upgraded wai.annotations.core to 0.2.0&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;FilterLabels ISP now treats elements as negative ones if no labels left after
filtering (in order to use &lt;cite&gt;discard-negatives&lt;/cite&gt; in pipeline); also works on
image classification domain now as well&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;FilterLabels ISP can filter out located objects that don't fall within a certain
region (x,y,w,h - normalized or absolute) using a supplied IoU threshold; useful
when concentrating on annotations in the center of an image, e.g., for images
generated with the subimages ISP (object detection domain only)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;logging._LoggingEnabled&lt;/cite&gt; module now sets the &lt;em&gt;numba&lt;/em&gt; logging level to &lt;cite&gt;WARNING&lt;/cite&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;logging._LoggingEnabled&lt;/cite&gt; module now sets the &lt;em&gt;shapely&lt;/em&gt; logging level to &lt;cite&gt;WARNING&lt;/cite&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;core.domain.Data&lt;/cite&gt; class now stores the path of the file as well&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Rename ISP allows renaming of files, e.g., for disambiguating across batches&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;batch_split.Splitter&lt;/cite&gt; now handles cases when the regexp does not produce any matches
(and outputs a warning when in verbose mode)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added LabelPresent ISP, which skips object detection images that do not have specified
labels (or if annotations do not overlap with defined regions; can be inverted).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Using wai.common==0.0.40 now to avoid parse error output when accessing &lt;cite&gt;poly_x&lt;/cite&gt;/&lt;cite&gt;poly_y&lt;/cite&gt;
meta-data in &lt;cite&gt;LocatedObject&lt;/cite&gt; instances when containing empty strings.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The CleanTranscript ISP can be used to clean up speech transcripts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Bug fix for splitting where split-scheduling was calculated with swapped iteration order,
leading to runs of splits rather than desired interleaving. Added --no-interleave flag to
re-enable bug for backwards compatibility.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Upgraded wai.annotations.imgaug to 1.0.6&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;sub-images&lt;/cite&gt; plugin now has a &lt;cite&gt;--verbose&lt;/cite&gt; flag; only initializes the regions now once&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Upgraded wai.annotations.layersegments to 1.0.2&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;FromLayerSegments&lt;/cite&gt; class now outputs logging message if setting of new annotation indices fails, as error
occurs before the &lt;cite&gt;wai.annotations - Sourced ...&lt;/cite&gt; logging message, making it possible to track the image
causing the problem.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added &lt;cite&gt;--lenient&lt;/cite&gt; flag to &lt;cite&gt;FromLayerSegments&lt;/cite&gt; class which allows conversion of non-binary images with just
two unique colors to binary ones instead of throwing an error.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added &lt;cite&gt;--invert&lt;/cite&gt; flag to &lt;cite&gt;FromLayerSegments&lt;/cite&gt; class which allows inverting the colors (b/w &amp;lt;-&amp;gt; w/b) of the
binary annotation images.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Upgraded wai.annotations.video to 1.0.2&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;VideoFileReader source now passes on a file path with the frames as well&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Upgraded wai.annotations.yolo to 1.0.1&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;the &lt;cite&gt;read_labels_file&lt;/cite&gt; method of &lt;cite&gt;FromYOLOOD&lt;/cite&gt; now strips leading/trailing whitespaces
from the labels.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added wai.annotations.coqui 1.0.0&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;from-coqui-stt-sp: reads speech transcriptions in the Coqui STT CSV-format&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;from-coqui-tts-sp: reads speech transcriptions in the Coqui TTS text-format&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;to-coqui-stt-sp: writes speech transcriptions in the Coqui STT CSV-format&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;to-coqui-tts-sp: writes speech transcriptions in the Coqui TTS text-format&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description><category>release</category><guid>https://ufdl.cms.waikato.ac.nz/news/2022-09-06-waiannotations-release-0-8-0/</guid><pubDate>Tue, 06 Sep 2022 03:38:00 GMT</pubDate></item><item><title>Oxford Pets datasets</title><link>https://ufdl.cms.waikato.ac.nz/news/2022-08-02-datasets-website/</link><dc:creator>University of Waikato</dc:creator><description>&lt;p&gt;The &lt;a class="reference external" href="https://www.robots.ox.ac.uk/~vgg/data/pets/"&gt;Oxford Pets&lt;/a&gt; dataset has been made available for download from our datasets website:&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="https://datasets.cms.waikato.ac.nz/ufdl/oxford-pets/"&gt;https://datasets.cms.waikato.ac.nz/ufdl/oxford-pets/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The original dataset has been converted into several different domains:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;image classification&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;image segmentation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;instance segmentation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;object detection (bbox; head or animal).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;</description><category>dataset</category><guid>https://ufdl.cms.waikato.ac.nz/news/2022-08-02-datasets-website/</guid><pubDate>Tue, 02 Aug 2022 04:45:00 GMT</pubDate></item><item><title>wai.annotations release 0.7.8</title><link>https://ufdl.cms.waikato.ac.nz/news/2022-06-29-waiannotations-release-0-7-8/</link><dc:creator>University of Waikato</dc:creator><description>&lt;p&gt;A new release of &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations"&gt;wai.annotations&lt;/a&gt; is out now: &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations/releases/tag/v0.7.8"&gt;0.7.8&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This release contains three major updates:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;additional domain for audio classification, uses the &lt;cite&gt;-ac&lt;/cite&gt; suffix for domain-specific plugins&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;wai.annotations.audio&lt;/cite&gt; module added for processing and augmenting audio data&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;wai.annotations.generic&lt;/cite&gt; module makes it easier for plugging in your own Python classes (derived
from wai.annotations classes), as you don't have to write a lot of boiler-plate code to integrate
it into the framework (the wrappers take care of that!) - check out the manual for examples&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is a detailed overview of all the changes since the 0.7.7 release:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;wai.annotations.core updated to 0.1.8&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Added new audio domain for classification using suffix &lt;cite&gt;-ac&lt;/cite&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added dataset reader for audio files: &lt;cite&gt;from-audio-files-sp&lt;/cite&gt;, &lt;cite&gt;from-audio-files-ac&lt;/cite&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added dataset writer for audio files: &lt;cite&gt;to-audio-files-sp&lt;/cite&gt;, &lt;cite&gt;to-audio-files-ac&lt;/cite&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added dummy sink for audio files: &lt;cite&gt;to-void-ac&lt;/cite&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added ISP for selecting a sub-sample from the stream: &lt;cite&gt;sample&lt;/cite&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;wai.annotations.subdir updated to 1.0.1&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;added reader/writer for audio classification: &lt;cite&gt;from-subdir-ac&lt;/cite&gt; and &lt;cite&gt;to-subdir-ac&lt;/cite&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;wai.annotations.audio added for audio support (currently at 1.0.1)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;audio-info-ac&lt;/cite&gt;: sink for collating/outputting information on the audio classification files&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;audio-info-sp&lt;/cite&gt;: sink for collating/outputting information on the speech files&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;convert-to-mono&lt;/cite&gt;: ISP for converting MP3/OGG/FLAC/WAV to mono WAV&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;convert-to-wav&lt;/cite&gt;: ISP for converting MP3/OGG/FLAC to WAV&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;mel-spectrogram&lt;/cite&gt;: XDC for generating plot from a mel spectrogram (outputs image classification instance)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;mfcc-spectrogram&lt;/cite&gt;: XDC for generating plots from Mel-frequency cepstral coefficients (outputs image classification instance).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;pitch-shift&lt;/cite&gt;: augmentation ISP for shifting the pitch&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;resample-audio&lt;/cite&gt;: ISP for resampling MP3/OGG/FLAC/WAV&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;stft-spectrogram&lt;/cite&gt;: XDC for generating plot from a short-time fourier-transform spectrogram (outputs image classification instance)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;time-stretch&lt;/cite&gt;: augmentation ISP for time-stretching audio (speed up/slow down)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;trim-audio&lt;/cite&gt;: ISP for trimming silence from audio&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;wai.annotations.generic added (currently at 1.0.0)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;generic-source-ac&lt;/cite&gt;: wrapper around a user-supplied source class for audio classification&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;generic-source-ic&lt;/cite&gt;: wrapper around a user-supplied source class for image classification&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;generic-source-is&lt;/cite&gt;: wrapper around a user-supplied source class for image segmentation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;generic-source-od&lt;/cite&gt;: wrapper around a user-supplied source class for object detection&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;generic-source-sp&lt;/cite&gt;: wrapper around a user-supplied sourceclass for speech&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;generic-isp-ac&lt;/cite&gt;: wrapper around a user-supplied ISP class for audio classification&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;generic-isp-ic&lt;/cite&gt;: wrapper around a user-supplied ISP class for image classification&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;generic-isp-is&lt;/cite&gt;: wrapper around a user-supplied ISP class for image segmentation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;generic-isp-od&lt;/cite&gt;: wrapper around a user-supplied ISP class for object detection&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;generic-isp-sp&lt;/cite&gt;: wrapper around a user-supplied ISP class for speech&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;generic-sink-ac&lt;/cite&gt;: wrapper around a user-supplied sink class for audio classification&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;generic-sink-ic&lt;/cite&gt;: wrapper around a user-supplied sink class for image classification&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;generic-sink-is&lt;/cite&gt;: wrapper around a user-supplied sink class for image segmentation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;generic-sink-od&lt;/cite&gt;: wrapper around a user-supplied sink class for object detection&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;generic-sink-sp&lt;/cite&gt;: wrapper around a user-supplied sinkclass for speech&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description><category>release</category><guid>https://ufdl.cms.waikato.ac.nz/news/2022-06-29-waiannotations-release-0-7-8/</guid><pubDate>Wed, 29 Jun 2022 04:15:00 GMT</pubDate></item><item><title>wai.annotations release 0.7.7</title><link>https://ufdl.cms.waikato.ac.nz/news/2022-06-13-waiannotations-release-0-7-7/</link><dc:creator>University of Waikato</dc:creator><description>&lt;p&gt;A new release of &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations"&gt;wai.annotations&lt;/a&gt; is out now: &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations/releases/tag/v0.7.7"&gt;0.7.7&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here is an overview of all the changes since the 0.7.6 release:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;wai.annotations.bluechannel 1.0.2&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;FromBlueChannel&lt;/cite&gt; class now outputs logging message if setting of new annotation indices fails, as error
occurs before the &lt;cite&gt;wai.annotations - Sourced ...&lt;/cite&gt; logging message, making it possible to track the image
causing the problem.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;wai.annotations.coco 1.0.2&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;method &lt;cite&gt;located_object_to_annotation&lt;/cite&gt; (module: &lt;cite&gt;wai.annotations.coco.util._located_object_to_annotation&lt;/cite&gt;) skips
invalid polygons now rather than stopping the conversion&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;wai.annotations.core 0.1.7&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Added &lt;cite&gt;discard-invalid-images&lt;/cite&gt; ISP for removing corrupt images or annotations with no image attached.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added &lt;cite&gt;batch-split&lt;/cite&gt; sub-command for splitting individual batches of annotations into subsets like train/test/val.
Supports grouping of files within batches (eg multiple images of the same object).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added &lt;cite&gt;filter-metadata&lt;/cite&gt; ISP for filtering object detection.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Restricted maximum characters per line in help output to 100 to avoid long help strings to become unreadable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The &lt;cite&gt;polygon-discarder&lt;/cite&gt; now annotations that either have no polygon or invalid polygons.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added descriptions to the help screens of the main commands.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The &lt;cite&gt;ImageSegmentationAnnotation&lt;/cite&gt; class now outputs the unique values in its exception when there are
more unique values than labels&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The &lt;cite&gt;Data&lt;/cite&gt; class (module: &lt;cite&gt;wai.annotations.core.domain&lt;/cite&gt;) now outputs a warning message if a file cannot
be read; also added &lt;cite&gt;LoggingEnabled&lt;/cite&gt; mixin.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;wai.annotations.grayscale 1.0.1&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;FromGrayscale&lt;/cite&gt; class now uses &lt;cite&gt;numpy.frombuffer&lt;/cite&gt; instead of deprecated &lt;cite&gt;numpy.fromstring&lt;/cite&gt; method.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;FromGrayscale&lt;/cite&gt; class now outputs logging message if setting of new annotation indices fails, as error
occurs before the &lt;cite&gt;wai.annotations - Sourced ...&lt;/cite&gt; logging message, making it possible to track the image
causing the problem.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;wai.annotations.imgaug 1.0.5&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Added &lt;cite&gt;sub-images&lt;/cite&gt; plugin for extracting regions (including their annotations) based on
one or more bounding box definitions from the images coming through and only forwarding
these sub-images&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;wai.annotations.imgstats 1.0.3&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;label-dist-od&lt;/cite&gt; now has &lt;cite&gt;--label-key&lt;/cite&gt; option to specify the meta-data key that stores the label&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;label-dist-XY&lt;/cite&gt; now sort the labels in alphabetically order before outputting the statistics&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;added &lt;cite&gt;area-histogram-is&lt;/cite&gt; and &lt;cite&gt;area-histogram-od&lt;/cite&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;wai.annotations.imgvis 1.0.3&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;added &lt;cite&gt;combine-annotations-od&lt;/cite&gt; for combining overlapping annotations between images into single annotation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;add-annotation-overlay-is/od&lt;/cite&gt; now use &lt;cite&gt;narg='+'&lt;/cite&gt; for &lt;cite&gt;--labels&lt;/cite&gt; and &lt;cite&gt;--colors&lt;/cite&gt; options instead of comma-separated single argument&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;wai.annotations.indexedpng 1.0.1&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;FromIndexedPNG&lt;/cite&gt; class now outputs logging message if setting of new annotation indices fails, as error
occurs before the &lt;cite&gt;wai.annotations - Sourced ...&lt;/cite&gt; logging message, making it possible to track the image
causing the problem.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;wai.anntations.redis.predictions 1.0.2&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;redis-predict-is&lt;/cite&gt; now supports &lt;cite&gt;grayscale&lt;/cite&gt; predictions as well&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;wai.annotations.roi 1.0.1&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;cite&gt;FromROI.convert_roi_object&lt;/cite&gt; now also adds &lt;cite&gt;label&lt;/cite&gt;, &lt;cite&gt;score&lt;/cite&gt;, &lt;cite&gt;minrect_w&lt;/cite&gt; and &lt;cite&gt;minrect_h&lt;/cite&gt; to the
meta-data of a &lt;cite&gt;LocatedObject&lt;/cite&gt; instance.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;wai.annotations.video 1.0.1&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Fixed error message of DropFrames/SkipSimilarFrames in case data of wrong domain is coming through&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;added: filter-frames-by-label-od&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description><category>release</category><guid>https://ufdl.cms.waikato.ac.nz/news/2022-06-13-waiannotations-release-0-7-7/</guid><pubDate>Mon, 13 Jun 2022 04:42:00 GMT</pubDate></item><item><title>wai.annotations release 0.7.6</title><link>https://ufdl.cms.waikato.ac.nz/news/2022-05-13-waiannotations-release-0-7-6/</link><dc:creator>University of Waikato</dc:creator><description>&lt;p&gt;A new release of &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations"&gt;wai.annotations&lt;/a&gt; is out now: &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations/releases/tag/v0.7.6"&gt;0.7.6&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Since the 0.7.3 release, the following changes occurred:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Added &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations-imgaug"&gt;wai.annotations.imgaug&lt;/a&gt; for performing image augmentations on the image stream (crop, flip, blur, grayscale, contrast, rotate, scale, )&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations-imgstats"&gt;wai.annotations.imgstats&lt;/a&gt; for generating label distributions&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations-imgvis"&gt;wai.annotations.imgvis&lt;/a&gt; for adding annotation overlays, viewing images, combining annotations into single overlay image&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations-opex"&gt;wai.annotations.opex&lt;/a&gt; for reading/writing the &lt;a class="reference external" href="https://github.com/WaikatoLink2020/objdet-predictions-exchange-format"&gt;OPEX&lt;/a&gt; object detection JSON format&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations-redis-predictions"&gt;wai.annotations.redis.predictions&lt;/a&gt; for making predictions via a Redis backend (e.g., image classification, object detection, image segmentation)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations-video"&gt;wai.annotations.video&lt;/a&gt; for reading frames from video files/webcams, dropping frames, skipping similar frames, writing video files&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Added &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations-yolo"&gt;wai.annotations.yolo&lt;/a&gt; for reading/writing [YOLO txt files](&lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations-yolo/issues/1"&gt;https://github.com/waikato-ufdl/wai-annotations-yolo/issues/1&lt;/a&gt;)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Upgraded &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations-core"&gt;wai.annotations.core&lt;/a&gt; version, adding ISP for discarding polygons, I/O support for images (with empty annotations)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Upgraded &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations-tf"&gt;wai.annotations.tf&lt;/a&gt; version to support tensorflow 2.7.x&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On top of that, the documentation available through &lt;a class="reference external" href="https://ufdl.cms.waikato.ac.nz/wai-annotations-manual/"&gt;ufdl.cms.waikato.ac.nz/wai-annotations-manual&lt;/a&gt;
has been overhauled and the example section expanded to include examples for some of the new modules/plugins.&lt;/p&gt;
&lt;p&gt;From now on, releases will be made available as &lt;a class="reference external" href="https://ufdl.cms.waikato.ac.nz/wai-annotations-manual/docker/"&gt;Docker images&lt;/a&gt;
under the following :&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="https://hub.docker.com/repository/docker/waikatoufdl/wai.annotations"&gt;hub.docker.com/repository/docker/waikatoufdl/wai.annotations&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Finally, a working example of using a pretrained Yolov5 network to annotated (and visualize) frames extracted
from a dashcam video can be found in the &lt;a class="reference external" href="https://ufdl.cms.waikato.ac.nz/wai-annotations-manual/examples_redis_predictions/"&gt;example section&lt;/a&gt;.&lt;/p&gt;
&lt;img alt="/images/dashcam_annotated.png" src="https://ufdl.cms.waikato.ac.nz/images/dashcam_annotated.png"&gt;</description><category>release</category><guid>https://ufdl.cms.waikato.ac.nz/news/2022-05-13-waiannotations-release-0-7-6/</guid><pubDate>Fri, 13 May 2022 01:15:00 GMT</pubDate></item><item><title>Datasets website launched</title><link>https://ufdl.cms.waikato.ac.nz/news/2022-03-04-datasets-website/</link><dc:creator>University of Waikato</dc:creator><description>&lt;p&gt;Datasets used in our publications are being made publicly available on our dedicated website for datasets:&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="https://datasets.cms.waikato.ac.nz/ufdl/"&gt;https://datasets.cms.waikato.ac.nz/ufdl/&lt;/a&gt;&lt;/p&gt;</description><category>dataset</category><guid>https://ufdl.cms.waikato.ac.nz/news/2022-03-04-datasets-website/</guid><pubDate>Thu, 03 Mar 2022 22:00:00 GMT</pubDate></item><item><title>Paper accepted</title><link>https://ufdl.cms.waikato.ac.nz/news/2022-03-02-paper-accepted/</link><dc:creator>University of Waikato</dc:creator><description>&lt;p&gt;Our publication, &lt;em&gt;Efficiently Correcting Machine Learning: Considering the Role of Example Ordering in Human-in-the-Loop Training of Image Classification Models&lt;/em&gt;,
has been accepted in the &lt;em&gt;27th Annual Conference on Intelligent User Interfaces&lt;/em&gt;, Helsinki, Finland (March 21-25).&lt;/p&gt;
&lt;p&gt;We will add the paper on our &lt;a class="reference external" href="https://ufdl.cms.waikato.ac.nz/publications/"&gt;publications&lt;/a&gt; page, once the proceedings become available.&lt;/p&gt;</description><category>publication</category><guid>https://ufdl.cms.waikato.ac.nz/news/2022-03-02-paper-accepted/</guid><pubDate>Tue, 01 Mar 2022 22:00:00 GMT</pubDate></item><item><title>wai.annotations.yolo release</title><link>https://ufdl.cms.waikato.ac.nz/news/2022-03-01-waiannotations-yolo-release/</link><dc:creator>University of Waikato</dc:creator><description>&lt;p&gt;The newly released &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations-yolo"&gt;wai.annotations.yolo&lt;/a&gt; module for the
&lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations"&gt;wai.annotations&lt;/a&gt; library allows the reading and writing of
annotations in a format used by the popular YOLO network architectures.&lt;/p&gt;
&lt;p&gt;The wai.annotations release &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations/releases/tag/v0.7.4"&gt;0.7.4&lt;/a&gt; has
this new module as dependency (as well as the wai.annotations.imgaug module released last week).&lt;/p&gt;</description><category>release</category><guid>https://ufdl.cms.waikato.ac.nz/news/2022-03-01-waiannotations-yolo-release/</guid><pubDate>Mon, 28 Feb 2022 21:00:00 GMT</pubDate></item><item><title>wai.annotations.imgaug release</title><link>https://ufdl.cms.waikato.ac.nz/news/2022-02-23-waiannotations-imgaug-release/</link><dc:creator>University of Waikato</dc:creator><description>&lt;p&gt;The newly released &lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations-imgaug"&gt;wai.annotations.imgaug&lt;/a&gt; module for the
&lt;a class="reference external" href="https://github.com/waikato-ufdl/wai-annotations"&gt;wai.annotations&lt;/a&gt; library offers some basic image augmentation
techniques (crop, flip, gaussian-blur, hsl-grayscale, linear-contrast, rotate) which can be applied to the stream
of images that are being processed in the pipeline. Of course, any annotations get processed accordingly.
Under the hood, the excellent &lt;a class="reference external" href="https://github.com/aleju/imgaug"&gt;imgaug&lt;/a&gt; library is utilized.&lt;/p&gt;
&lt;p&gt;At this stage, the module supports the following domains:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Image Classification Domain&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Image Object-Detection Domain&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;</description><category>release</category><guid>https://ufdl.cms.waikato.ac.nz/news/2022-02-23-waiannotations-imgaug-release/</guid><pubDate>Wed, 23 Feb 2022 03:40:00 GMT</pubDate></item></channel></rss>