Changeset 3525:e747573c20a3 in orange


Ignore:
Timestamp:
04/11/07 12:43:25 (7 years ago)
Author:
janezd <janez.demsar@…>
Branch:
default
Convert:
eb0b01279be5e13ee6d88533200b268308d8013b
Message:
  • fixed problems with unknowns in error/p estimation of reliability
File:
1 edited

Legend:

Unmodified
Added
Removed
  • orange/orngPade.py

    r3524 r3525  
    707707 
    708708        if correlationsAsMeta: 
    709             if 0 or hasattr(cache, "errors"): 
     709            if hasattr(cache, "errors"): 
     710                maxerr = -1e20 
    710711                for id, val in zip(corMetaIDs, [cache.errors[i][d] for d in dimensions]): 
    711                     pad.setmeta(id, val) 
    712                 pad.setmeta(corMetaIDs[-1], min([cache.errors[i][d] for d in dimensions])) 
     712                    if val == None: 
     713                        pad.setmeta(id, "?") 
     714                    else: 
     715                        pad.setmeta(id, val) 
     716                        maxerr = max(maxerr, val) 
     717                pad.setmeta(corMetaIDs[-1], maxerr) 
    713718            else: 
     719                minder = 0 
    714720                for id, val in zip(corMetaIDs[:-1], deltas): 
    715                     pad.setmeta(id, type(val) == str and "?" or abs(val)) 
    716                 pad.setmeta(corMetaIDs[-1], min([abs(v) for v in alldeltas if type(v) == float])) 
     721                    if type(val) == str: 
     722                        pad.setmeta(id, "?") 
     723                    else: 
     724                        pad.setmeta(id, abs(val)) 
     725                        minder = min(minder, abs(val)) 
     726                pad.setmeta(corMetaIDs[-1], minder) 
    717727 
    718728    return paded, derivativeID, metaIDs, corMetaIDs, originalID 
Note: See TracChangeset for help on using the changeset viewer.