Search found 25 matches

by adam
Tue Oct 27, 2020 10:25 pm
Forum: SMILE
Topic: Noisy-max marginalisation bug
Replies: 2
Views: 3367

Noisy-max marginalisation bug

Hi, I just wanted to report a bug in GeNIe/SMILE: 'marginalize' option fails for the case of a noisy-max node. Original network had 3 parents to the noisy-max node, I selected option 'marginalize' on one of the parents. In the result the noisy-max parameters (leak) got totally corrupted, as can be s...
by adam
Mon Mar 06, 2017 8:50 pm
Forum: GeNIe
Topic: GeNIe and high resolution
Replies: 4
Views: 5005

Re: GeNIe and high resolution

Tomek,

You are genius (it's not like it's the first time I think so...).

It worked flawlessly. Thanks!

Adam
by adam
Mon Mar 06, 2017 4:35 pm
Forum: GeNIe
Topic: GeNIe and high resolution
Replies: 4
Views: 5005

Re: GeNIe and high resolution

Sorry this time it should work: genie_problem.png I prepared the second screenshot, that should let you appreciate the scale of the problem. One of quick workarounds would be to allow for zoom greater that 200%, because even 200% is a bit limiting. Keep in mind that the picture is actually re-scaled...
by adam
Mon Mar 06, 2017 11:01 am
Forum: GeNIe
Topic: GeNIe and high resolution
Replies: 4
Views: 5005

GeNIe and high resolution

Dear GeNIe developer, I've just installed GeNIe on a new laptop with high resolution screen (3840x2160) and GeNIe toolbars and canvas space) are extremely small (making them virtually unusable). Basically, whole layout is rather a mess. I wonder if it would be possible to fix in the near future, as ...
by adam
Thu Oct 20, 2016 9:45 am
Forum: SMILE
Topic: Accessing cases from JSMILE
Replies: 3
Views: 7838

Accessing cases from JSMILE

Hi, I was wondering if it is possible to access cases created using Case Manager (that hidden feature that you can access using a secret key combination) using JSMILE? If not, is there any other mechanism that allows to save evidence set in the model and later retrieve it from JSMILE? I'm not doing ...
by adam
Sat Aug 13, 2016 10:32 am
Forum: SMILE
Topic: Utility Calculation Mistake
Replies: 1
Views: 5484

Re: Utility Calculation Mistake

Andy, There's no mistake in SMILE -- the result should be 54. In your calculations you make incorrect assumption that S1 and S2 are independent, while clearly in your model they aren't. Instead of P(S1=state_x1)*P(S2-state_x2)*U(S1=state_x1,S2=state_x2) you should use P(S1=state_x1)*P(S2-state_x2|S1...
by adam
Thu Aug 15, 2013 1:33 pm
Forum: SMILE
Topic: How to set output order of noisy max
Replies: 7
Views: 7236

Re: How to set output order of noisy max

Jochen, It's not theoretically necessary, but just a feature. For algorithms, anyway SMILE converts the original network into a different data structures. But please be aware that SMILE does not exploit noisy-MAX for inference -- there are no special algorithms implemented that take advantage of noi...
by adam
Fri Aug 09, 2013 6:26 am
Forum: SMILE
Topic: How to set output order of noisy max
Replies: 7
Views: 7236

Re: How to set output order of noisy max

Jochen, The parent strengths are necessary because the same CPT can be a parent to two different noisy-MAX nodes and those nodes can have different states of the common parent CPT node as distinguished for them. Technically, for the noisy-MAX, only the distinguished state matters, the order of other...
by adam
Thu Aug 08, 2013 2:43 pm
Forum: SMILE
Topic: How to set output order of noisy max
Replies: 7
Views: 7236

Re: How to set output order of noisy max

Jochen The short answer is: it's impossible in SMILE to define the 'distinguished' (false) state of the noisy-MAX as the outcome with number 0. A possible workaround would be to introduce an auxiliary node which would be a child to the noisy-MAX gate and had the reverse states. It would have a deter...
by adam
Thu May 10, 2012 2:06 pm
Forum: SMILE
Topic: Relevance Reasoning explained
Replies: 6
Views: 6936

Re: Relevance Reasoning explained

- What reasoning takes place about noisy-MAX definitions? (EnableNoisyMAXRelevance, where it says "Adam's noisy-MAX inference algorithm/improvements 11/04") Jonnie, EnableNoisyMAXRelevance() enables an extra step in relevance. It is related to the noisy-OR/noisy-MAX definitions. When a no...
by adam
Tue Mar 13, 2012 4:19 pm
Forum: SMILE
Topic: Converting CPT to NoisyMAX definitions
Replies: 3
Views: 4428

Re: Converting CPT to NoisyMAX definitions

Johannes, I think I may be missing something from your description. If your original distribution if noisy-OR, you can directly enter it by creating a noisy-MAX node in SMILE and simply provide noisy-OR/MAX parameters (not a full CPT!) directly using SetDefinition() from the DSL_noisyMAX class. How ...
by adam
Mon Mar 12, 2012 3:47 pm
Forum: SMILE
Topic: Converting CPT to NoisyMAX definitions
Replies: 3
Views: 4428

Re: Converting CPT to NoisyMAX definitions

Johannes, SMILE does not provide means to identify the optimal order of parents' states. You should do that on your own. I'm assuming that you are aware of the functionality for assigning strengths of the influences (order of parents' states) that is implemented in the DSL_noisyMAX class (GetParentO...
by adam
Thu Nov 24, 2011 1:20 pm
Forum: GeNIe
Topic: Confidence in the Learn parameters with EM dialog
Replies: 1
Views: 2946

Confidence in the Learn parameters with EM dialog

Hi,

I was wondering if it makes sense and it would be possible to remove the constraint in the Confidence parameter in the 'Learn Parameters with EM' dialog box that limits values to integers. Theoretically they can be any non-negative values, right?

Cheers,
Adam
by adam
Thu Jan 06, 2011 9:09 pm
Forum: SMILE
Topic: SMILE -- How to invoke Multiple Fault algorithms?
Replies: 2
Views: 2939

Re: SMILE -- How to invoke Multiple Fault algorithms?

By any chance, is it:

Code: Select all

int ComputeTestStrengths(int flags = DSL_DIAG_DEFAULT);
.. that would be a bit unorthodox approach...
by adam
Thu Jan 06, 2011 9:01 pm
Forum: SMILE
Topic: SMILE -- How to invoke Multiple Fault algorithms?
Replies: 2
Views: 2939

SMILE -- How to invoke Multiple Fault algorithms?

Hi, I wonder how to set the options for multiple fault algorithm in SMILE for DIAG_Network. There is no documantation for that or nothing obvious in the DIAG_Network class. Where to plug these options: ??? // Approaches for multiple fault diagnosis #define DSL_DIAG_MARGINAL 1 #define DSL_DIAG_INDEPE...