https://github.com/hcmlab/nova

NOVA is a tool for annotating and analyzing behaviours in social interactions. It supports Annotators using Machine Learning already during the coding process. Further it features both, discrete labels and continuous scores and a visuzalization of streams recorded with the SSI Framework.

https://github.com/hcmlab/nova

Science Score: 39.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (18.3%) to scientific vocabulary

Keywords

active-learning annotation annotations annotator automated-analysis behaviour coding collaboration cooperative database interactive kinect labeling lightning-network machine-learning multimedia neural-network nova social-interactions video
Last synced: 4 months ago · JSON representation

Repository

NOVA is a tool for annotating and analyzing behaviours in social interactions. It supports Annotators using Machine Learning already during the coding process. Further it features both, discrete labels and continuous scores and a visuzalization of streams recorded with the SSI Framework.

Basic Info
  • Host: GitHub
  • Owner: hcmlab
  • License: gpl-3.0
  • Language: C#
  • Default Branch: master
  • Homepage: http://openssi.net/
  • Size: 715 MB
Statistics
  • Stars: 182
  • Watchers: 13
  • Forks: 39
  • Open Issues: 26
  • Releases: 0
Topics
active-learning annotation annotations annotator automated-analysis behaviour coding collaboration cooperative database interactive kinect labeling lightning-network machine-learning multimedia neural-network nova social-interactions video
Created over 9 years ago · Last pushed 5 months ago
Metadata Files
Readme License

README.md

alt text

NOVA is a tool for annotating and analyzing behaviours in social interactions. It allows to visualize data recorded with the SSI Framework, as well as from external sources. A main feature of NOVA is that it allows to employ a collaborative annotation database where annotation work can be split between multiple sides, but also between a human annotator and a machine by supporting human annotators with machine learning techniques already during the annotation process - A process we call Collaborative Machine Learning.

alt tag

NOVA allows framewise labeling for a precise coding experience, and value-continuous annotations for labeling e.g emotions or social attitudes. The interface is customizable and allows loading and labeling data of multiple persons.

The Annotation format can easily be imported in other tools, like ELAN or Excel. NOVA further supports the Import of Discrete Annotation files from ELAN and ANVIL for a seamless workflow.

The Cooperative Machine Learning capabilities allow to train and evaluate machine learning models, such as Support Vector machines or Artificial neural networks directly from the interface with both, a session completion step, where a model is trained on the first minutes of an annotated sessions to predict the remaining session, and a session transfer step where a model is trained on multiple sessions to predict completly unknown data. With the help of human input the models can be refined. The collaborative ML workflow is illustrated below.

alt tag

The latest binaries can always be found here.

FAQ:

Help, I opened a video but it doesn't show up

Please make sure you installed the according Video Codec on your System. E.g. Shark007 Codecs might be a good solution for most missing codecs, which enable you to control audio/video codecs with dedicated GUI. Also make sure you installed a Visual Studio 2015 redistribution package if it doesn't come with your system.

I don't know what to do, where can I get help?

The offical documentation can be found here. If you run into trouble, please create an issue on git.

Will NOVA run on my Mac/Linux Machine?

As NOVA is an WPF Application it will run on Windows. Nevertheless you can of course use a Virtual Machine to use it.

I found a bug, can you fix it?

NOVA is Software under development and is provided as is. If you run into any problems or find bugs (or want to contribute to the project) feel free to open an issue here on github.

Is there an example pipeline to automatically create annotations?

check out https://github.com/hcmlab/kinect2-record for a kinect 2 example recording pipeline.

I would like to contribute to the project

Please feel free to fork or create an issue

Publications:

If you are using NOVA in your research please consider giving us a citation:

"eXplainable Cooperative Machine Learning with NOVA", Tobias Baur, Alexander Heimerl, Florian Lingenfelser, Johannes Wagner, Michel F. Valstar, Bjrn Schuller, Elisabeth Andr, in Ki - Knstliche Intelligenz, 2020



@Article{Baur2020,
author="Baur, Tobias
and Heimerl, Alexander
and Lingenfelser, Florian
and Wagner, Johannes
and Valstar, Michel F.
and Schuller, Bj{\"o}rn
and Andr{\'e}, Elisabeth",
title="eXplainable Cooperative Machine Learning with NOVA",
journal="KI - K{\"u}nstliche Intelligenz",
year="2020",
month="Jan",
day="19",
issn="1610-1987",
doi="10.1007/s13218-020-00632-3",
url="https://doi.org/10.1007/s13218-020-00632-3"
}

NOVA - A tool for eXplainable Cooperative Machine Learning, Alexander Heimerl, Tobias Baur, Florian Lingenfelser, Johannes Wagner, Elisabeth Andr, in Proceedings of the 2019 8th International Conference on Affective Computing and Intelligent Interaction (ACII), Cambridge, September 2019



@INPROCEEDINGS{Heimerl2019,
author="Heimerl, Alexander
and Baur, Tobias
and Lingenfelser, Florian
and Wagner, Johannes
and Andr{\'e}, Elisabeth",
booktitle={2019 8th International Conference on Affective Computing and Intelligent Interaction (ACII)},
title={NOVA - A tool for eXplainable Cooperative Machine Learning},
year={2019},
pages={109-115},
doi={10.1109/ACII.2019.8925519},
ISSN={2156-8103},
month={Sep.}
}
  

Owner

  • Name: Human Centered Artifical Intelligence
  • Login: hcmlab
  • Kind: organization
  • Location: Augsburg, Germany

Human Centered Artifical Intelligence Lab of the Augsburg University

GitHub Events

Total
  • Create event: 16
  • Issues event: 8
  • Release event: 19
  • Watch event: 7
  • Delete event: 1
  • Issue comment event: 3
  • Member event: 3
  • Push event: 27
  • Pull request event: 8
  • Fork event: 1
Last Year
  • Create event: 16
  • Issues event: 8
  • Release event: 19
  • Watch event: 7
  • Delete event: 1
  • Issue comment event: 3
  • Member event: 3
  • Push event: 27
  • Pull request event: 8
  • Fork event: 1

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 7
  • Total pull requests: 4
  • Average time to close issues: 3 minutes
  • Average time to close pull requests: 13 minutes
  • Total issue authors: 3
  • Total pull request authors: 1
  • Average comments per issue: 0.14
  • Average comments per pull request: 0.0
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 7
  • Pull requests: 4
  • Average time to close issues: 3 minutes
  • Average time to close pull requests: 13 minutes
  • Issue authors: 3
  • Pull request authors: 1
  • Average comments per issue: 0.14
  • Average comments per pull request: 0.0
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • saveli (5)
  • tobiasbaur (1)
  • jbaw26 (1)
  • sagatake (1)
  • Funkie42 (1)
Pull Request Authors
  • tobiasbaur (10)
  • Funkie42 (4)
  • sagatake (1)
  • dependabot[bot] (1)
  • rakshittonmoy (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (1)

Dependencies

nova-light/packages.config nuget
  • Microsoft.Toolkit.Wpf.UI.Controls.WebView 6.1.2
  • Microsoft.Windows.SDK.Contracts 10.0.18362.2005
  • System.Runtime.WindowsRuntime 4.6.0
  • System.Runtime.WindowsRuntime.UI.Xaml 4.6.0
packages.config nuget
  • Costura.Fody 1.6.2 development
  • Fody 2.4.1 development
  • CSJ2K 3.0.0
  • CsvHelper 27.2.1
  • DnsClient 1.6.1
  • ExCSS 4.1.4
  • FFMediaToolkit 4.4.1
  • FFmpeg.AutoGen 5.0.0
  • Fizzler 1.2.1
  • Microsoft.Bcl.AsyncInterfaces 1.1.1
  • Microsoft.Bcl.HashCode 1.1.0
  • Microsoft.CSharp 4.5.0
  • Microsoft.Extensions.DependencyInjection 2.2.0
  • Microsoft.Extensions.DependencyInjection.Abstractions 2.2.0
  • Microsoft.Extensions.Options 2.2.0
  • Microsoft.Extensions.Primitives 2.2.0
  • Microsoft.NETCore.Platforms 1.1.0
  • Microsoft.Toolkit.HighPerformance 7.1.2
  • Microsoft.Web.WebView2 1.0.1293.44
  • Microsoft.Win32.Primitives 4.3.0
  • Microsoft.Win32.Registry 5.0.0
  • MongoDB.Bson 2.17.1
  • MongoDB.Driver 2.17.1
  • MongoDB.Driver.Core 2.17.1
  • MongoDB.Libmongocrypt 1.5.5
  • NDtw 0.2.3.0
  • NETStandard.Library 1.6.1
  • OxyPlot.Wpf 2012.3.118.1
  • Portable.LibJpeg.NET 1.5.1.1
  • SharpCompress 0.30.1
  • Svg 3.4.3
  • System.AppContext 4.3.0
  • System.Buffers 4.5.1
  • System.Collections 4.3.0
  • System.Collections.Concurrent 4.3.0
  • System.ComponentModel.Annotations 4.5.0
  • System.Console 4.3.0
  • System.Data.Common 4.3.0
  • System.Data.SqlClient 4.3.0
  • System.Diagnostics.Debug 4.3.0
  • System.Diagnostics.Tools 4.3.0
  • System.Diagnostics.Tracing 4.3.0
  • System.Drawing.Common 4.5.0
  • System.Globalization 4.3.0
  • System.Globalization.Calendars 4.3.0
  • System.IO 4.3.0
  • System.IO.Compression 4.3.0
  • System.IO.Compression.ZipFile 4.3.0
  • System.IO.FileSystem 4.3.0
  • System.IO.FileSystem.Primitives 4.3.0
  • System.Linq 4.3.0
  • System.Linq.Expressions 4.3.0
  • System.Memory 4.5.4
  • System.Net.Http 4.3.4
  • System.Net.NetworkInformation 4.3.0
  • System.Net.Primitives 4.3.0
  • System.Net.Security 4.3.1
  • System.Net.Sockets 4.3.0
  • System.Numerics.Vectors 4.5.0
  • System.ObjectModel 4.3.0
  • System.Reflection 4.3.0
  • System.Reflection.Extensions 4.3.0
  • System.Reflection.Primitives 4.3.0
  • System.Resources.ResourceManager 4.3.0
  • System.Runtime 4.3.0
  • System.Runtime.CompilerServices.Unsafe 5.0.0
  • System.Runtime.Extensions 4.3.0
  • System.Runtime.Handles 4.3.0
  • System.Runtime.InteropServices 4.3.0
  • System.Runtime.InteropServices.RuntimeInformation 4.3.0
  • System.Runtime.Numerics 4.3.0
  • System.Runtime.Serialization.Primitives 4.3.0
  • System.Security.AccessControl 5.0.0
  • System.Security.Cryptography.Algorithms 4.3.0
  • System.Security.Cryptography.Encoding 4.3.0
  • System.Security.Cryptography.Primitives 4.3.0
  • System.Security.Cryptography.X509Certificates 4.3.0
  • System.Security.Principal.Windows 5.0.0
  • System.Text.Encoding 4.3.0
  • System.Text.Encoding.CodePages 5.0.0
  • System.Text.Encoding.Extensions 4.3.0
  • System.Text.Encodings.Web 4.7.2
  • System.Text.Json 4.7.2
  • System.Text.RegularExpressions 4.3.1
  • System.Threading 4.3.0
  • System.Threading.Channels 6.0.0
  • System.Threading.Tasks 4.3.0
  • System.Threading.Tasks.Extensions 4.5.4
  • System.Threading.Tasks.Parallel 4.3.0
  • System.Threading.Timer 4.3.0
  • System.ValueTuple 4.5.0
  • System.Xml.ReaderWriter 4.3.0
  • System.Xml.XDocument 4.3.0
  • cscharls 0.1.1
  • fo-dicom.Desktop 4.0.8
  • fo-dicom.Drawing 4.0.8
  • fo-dicom.NetCore 4.0.8