Giter Club home page Giter Club logo

anndotnet's People

Contributors

bhrnjica avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

anndotnet's Issues

More options in Project Explorer.

Project explorer is showing loaded projects and ML configurations in tree structure. User should have possibility to righ click on any tree item and context menu with options should be shown.
Currently the flowing options are supported on mlconfig tree item:

  • Rename,
  • Delete.

More options should be added:

  • duplicate- this menu option should duplicate selected mlconfig create a new one with the same configuration. Once it is duplicated it should be added to the annproject. This option is useful when the user want to make a copy mlconfig in order to change something minor.
  • Rename, - for project tree item.
    -more options

anndotnet.tool.net is "unavailable"

When I do the following:

  1. Clone solution by typing: git clone https://github.com/bhrnjica/anndotnet
  2. Run Visual Studio 2017 and open anndotnet.sln solution file.
  3. Set anndotnet.tool โ€“ as the startup project

The anndotnet.tool.net is shown "unavailable" and it is not possible to Set anndotnet.tool โ€“ as the startup project.
The solution cannot be Rebuilt.
How do I get started with anndotnet.tool?
How do I load the sln into VS 2017 and rebuild it?

Code optimization for loading huge rawDataset

  • ANNdotNET vNext should be able to load huge dataset (more than milion rows) in ANN Project.
  • MLConfig creation from huge dataset should also be optimized.
  • Provide progress report for huge MLConfig creation

ANNdotNET Feed

ANNdotNET Feed is component places at the StartPage and contains list of examples which is dynamically populated every time user start the application. The Feed has central place at github.com/bhrnjica/anndotnet/Examples folder, it contains all examples allowed to appear in the Feed.

With this way the Feed is not dependent of the version, and dynamically shows examples in various ML fields.

The user will have ability to see description of each example and by double click download the whole example and load into the ANNdotNET just like other examples at the Start Page.

This component will try to extend collaboration between users and each user will have possibility to share his interesting projects.

The feature looks like:

2018-12-08_12-26-58

Project info implementation

The annproject contains two Tab pages.

  • Data - contains rawdataset
  • Info - should contains relevant information about the project. Citation for the database and related copyrighted work.

Exception when exporting model to Excel

Seems the wrong DocumentFormat.OpenXml.dll version is deployed on the latest version. During the export option, the Exception is throws with the message taht DocumentFormat.OpenXml.dll 2.7.2 should be presented.

Not getting any validation vs prediction results

In the data section I set the validation data set to 10%, train the model go to Evaluation tab and refresh but only get Training Vs Predicted output, the Validation set seems to be empty.
Is this a bug or am I doing something stupid!

Channel number are not persisted corectly in image classification file

"I downloaded the executable version of ANNdotNET 1.2. I'm pretty sure I did the image preparation correctly with the transformation information 32,32,3 and Use Augmentation. Saved that. Next, in network settings, I defined the VND as shown. Saved that. But then I noticed the Input Layer: Image Shape was showing [0,32,32]. Going back to Image Preparation, it showed 32,32,0. Changing the 0 to 3 produced a red (error) box and did not change the network settings. Finally I closed out of the App and literally edited the CIFAR_rawdata.txt and the CIFAR-10-ConvNet.mlconfig files (changing the 0 dim to 3). Amazingly that worked.
The ANNdotNET project file loaded and image shape shows [3,32,32]. Training appears to be running fine."
T

Binding Errors while switching to ML Configuration and Project

When create new Default Project the following binding errors accrued in the debug window:

System.Windows.Data Error: 40 : BindingExpression path error: 'UseActivation' property not found on 'object' ''NNLayer' (HashCode=24723024)'. BindingExpression:Path=UseActivation; DataItem='NNLayer' (HashCode=24723024); target element is 'Label' (Name='lblAct'); target property is 'IsEnabled' (type 'Boolean')
System.Windows.Data Error: 40 : BindingExpression path error: 'Network' property not found on 'object' ''ANNProjectController' (HashCode=18965813)'. BindingExpression:Path=Network; DataItem='ANNProjectController' (HashCode=18965813); target element is 'ListBox' (Name='imageLabelList'); target property is 'ItemsSource' (type 'IEnumerable')
System.Windows.Data Error: 40 : BindingExpression path error: 'SelectedIndex' property not found on 'object' ''ANNProjectController' (HashCode=18965813)'. BindingExpression:Path=SelectedIndex; DataItem='ANNProjectController' (HashCode=18965813); target element is 'ListBox' (Name='imageLabelList'); target property is 'SelectedIndex' (type 'Int32')
System.Windows.Data Error: 40 : BindingExpression path error: 'Width' property not found on 'object' ''ANNProjectController' (HashCode=18965813)'. BindingExpression:Path=Width; DataItem='ANNProjectController' (HashCode=18965813); target element is 'TextBox' (Name='txtHdim2'); target property is 'Text' (type 'String')
System.Windows.Data Error: 40 : BindingExpression path error: 'Height' property not found on 'object' ''ANNProjectController' (HashCode=18965813)'. BindingExpression:Path=Height; DataItem='ANNProjectController' (HashCode=18965813); target element is 'TextBox' (Name='txtHdim12'); target property is 'Text' (type 'String')
System.Windows.Data Warning: 40 : BindingExpression path error: 'Channels' property not found on 'object' ''ANNProjectController' (HashCode=18965813)'. BindingExpression:Path=Channels; DataItem='ANNProjectController' (HashCode=18965813); target element is 'TextBox' (Name='txtHdim13'); target property is 'Text' (type 'String')
System.Windows.Data Error: 40 : BindingExpression path error: 'IsAugmentation' property not found on 'object' ''ANNProjectController' (HashCode=18965813)'. BindingExpression:Path=IsAugmentation; DataItem='ANNProjectController' (HashCode=18965813); target element is 'CheckBox' (Name=''); target property is 'IsChecked' (type 'Nullable`1')

The bidnign errors are related for ImageClassifier Windows, since this is empty when default prject is loaded. This binding errors should be removed.

If the used switch from project to mlconfig the following binding errors occurred:

System.Windows.Data Error: 40 : BindingExpression path error: 'UseActivation' property not found on 'object' ''NNLayer' (HashCode=885082)'. BindingExpression:Path=UseActivation; DataItem='NNLayer' (HashCode=885082); target element is 'Label' (Name='lblAct'); target property is 'IsEnabled' (type 'Boolean')

System.Windows.Data Error: 40 : BindingExpression path error: 'Network' property not found on 'object' ''ANNProjectController' (HashCode=18965813)'. BindingExpression:Path=Network; DataItem='ANNProjectController' (HashCode=18965813); target element is 'ListBox' (Name='imageLabelList'); target property is 'ItemsSource' (type 'IEnumerable')
System.Windows.Data Error: 40 : BindingExpression path error: 'SelectedIndex' property not found on 'object' ''ANNProjectController' (HashCode=18965813)'. BindingExpression:Path=SelectedIndex; DataItem='ANNProjectController' (HashCode=18965813); target element is 'ListBox' (Name='imageLabelList'); target property is 'SelectedIndex' (type 'Int32')
System.Windows.Data Error: 40 : BindingExpression path error: 'Width' property not found on 'object' ''ANNProjectController' (HashCode=18965813)'. BindingExpression:Path=Width; DataItem='ANNProjectController' (HashCode=18965813); target element is 'TextBox' (Name='txtHdim2'); target property is 'Text' (type 'String')
System.Windows.Data Error: 40 : BindingExpression path error: 'Height' property not found on 'object' ''ANNProjectController' (HashCode=18965813)'. BindingExpression:Path=Height; DataItem='ANNProjectController' (HashCode=18965813); target element is 'TextBox' (Name='txtHdim12'); target property is 'Text' (type 'String')
System.Windows.Data Warning: 40 : BindingExpression path error: 'Channels' property not found on 'object' ''ANNProjectController' (HashCode=18965813)'. BindingExpression:Path=Channels; DataItem='ANNProjectController' (HashCode=18965813); target element is 'TextBox' (Name='txtHdim13'); target property is 'Text' (type 'String')
System.Windows.Data Error: 40 : BindingExpression path error: 'IsAugmentation' property not found on 'object' ''ANNProjectController' (HashCode=18965813)'. BindingExpression:Path=IsAugmentation; DataItem='ANNProjectController' (HashCode=18965813); target element is 'CheckBox' (Name=''); target property is 'IsChecked' (type 'Nullable`1')
System.Windows.Data Error: 40 : BindingExpression path error: 'UseActivation' property not found on 'object' ''NNLayer' (HashCode=65623433)'. BindingExpression:Path=UseActivation; DataItem='NNLayer' (HashCode=65623433); target element is 'Label' (Name='lblAct'); target property is 'IsEnabled' (type 'Boolean')

The last binding errors are related for Visual Network Designer

Split rawDataset into three datasets: Train, Validation and Test

Version v.10 supports for splitting raw data set into two data sets : Train and Validation. The next version should support for three data sets.
Validation and Test data sets are optional and the user is not forced to created them them in case he doesn't want them.

Write blog post about new features in ANNdotNET 1.2

Write blog post about Image Classification in order to provide complete example how create and train Image Classification deep learning model in ANNdotNET.

Write blog post about ANNdotNET Feed Example, and other features.

Memory leak in WPF application when switching between content

Seem that not all WPF components and included external resources (projectinfo.rtf file) are not disposed 100%. Some memory still remain after project is closed. I think the main problem is projectinfo.rtf file loaded into rich-text control. So disposing richtext content from rtf content should fix the problem in most but not all cases.

Provide two ways of raw dataset split

  1. Randomize raw dataset and then split into training and validation data set
  2. Split first raw data set on training and validation and then randomizes training data set only. This can be achieved enabling randomization of mini-batch during training.

ANNdotNET on Windows 8.1 and Windows 7

Officially ANNdotNET can run on Windows 10, since ANNdotNET strongly relies on CNTK. However I have received many mails, and questions is it possible to run it on Win8 and Wind7.

Recently I have performed some tests to check if ANNdotNET can run on Windows 8.1 and Windows 7. The test result are positive.

I could successfully run ANNdotNET v1.1 on Windows 8.1 and Window 7 64 bit OS machines.

The tests were performed on clean Windows 8.1 and Windows 7 machines.
Prior to run, I had to install the following software requirements, which are mentioned in the Software Requirements:

Feel free to add any comment or issue in case you have different experience during installation.

Bug in training history graphs

When continue training option is checked, history training graphs are clear and started without previous training history data.

Image Classification example on Start Page

Famous Kaggle Image Classification problem Cat&Dog will be added as full example to ANNdotNET, and to be example how to make image classifications problem in ANNdotNET.

2018-12-08_12-09-10

2018-12-08_12-08-29

Sentiment Analysys - Crash

Find below the crash screenshot after loading SentimentAnalysys.zip example. It appears clicking RUN.
I'm using ANNdotNET v1.2-rc20191602

image

Localization issues

When running ANNdotNET on PCs with different localization settings (precisely with European localization) there are some issues when exporting and displaying results.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.