Package jazzparser :: Package misc :: Package raphsto :: Class RaphstoHmmThreeChord
[hide private]
[frames] | no frames]

Class RaphstoHmmThreeChord

source code

                       object --+        
                                |        
utils.nltk.ngram.model.NgramModel --+    
                                    |    
                           RaphstoHmm --+
                                        |
                                       RaphstoHmmThreeChord

Modification of the Raphsto algorithm that allows it only to assign one of three chords: I, IV and V. They say that secondary dominants are treated using modulation, but in fact their model uses IIs, VIs, etc. This version forces these things to be handled using modulation.

Instance Methods [hide private]
 
__init__(self, *args, **kwargs)
x.__init__(...) initializes x; see help(type(x)) for signature
source code

Inherited from RaphstoHmm: add_history, backoff_ngram, backward_log_probabilities, clear_cache, compute_gamma, compute_xi, delete, emission_log_probability, forward_log_probabilities, label, last_label_in_ngram, ngram_to_sequence, normal_backward_probabilities, normal_forward_probabilities, retrain_unsupervised, save, sequence_to_ngram, set_chord_transition_probabilities, to_picklable_dict, transition_log_probability

Inherited from RaphstoHmm (private): _get_my_filename

Inherited from utils.nltk.ngram.model.NgramModel: __repr__, backward_probabilities, decode_forward, decode_gamma, emission_probability, forward_backward_log_probabilities, forward_backward_probabilities, forward_probabilities, gamma_probabilities, generalized_viterbi, generate, get_all_ngrams, get_backoff_models, get_emission_matrix, get_transition_matrix, labeled_sequence_log_probability, normal_forward_backward_probabilities, precompute, transition_log_probability_debug, transition_probability, transition_probability_debug, viterbi_decode, viterbi_selector_probabilities

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods [hide private]
 
_get_model_dir(cls) source code

Inherited from RaphstoHmm: from_picklable_dict, get_label_dom, initialize_chord_types, initialize_existing_model, list_models, load_model

Inherited from RaphstoHmm (private): _get_filename

Static Methods [hide private]

Inherited from RaphstoHmm: get_trainer, train

Class Variables [hide private]

Inherited from RaphstoHmm: LABEL_DOM, V

Properties [hide private]

Inherited from RaphstoHmm (private): _filename

Inherited from utils.nltk.ngram.model.NgramModel: model_type

Inherited from object: __class__

Method Details [hide private]

__init__(self, *args, **kwargs)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

_get_model_dir(cls)
Class Method

source code 
Overrides: RaphstoHmm._get_model_dir