def setUpClass(cls):
     data = Util.read_data(
         os.path.join(
             os.path.dirname(os.path.dirname(os.path.dirname(__file__))),
             "data", "music.dat"))[0]
     od = ObservedDisagreement(data)
     ock = od.create_ock()
     cls.ed = ExpectedDisagreement(od, ock)
Example #2
0
def main():
    if len(sys.argv) != 2:
        print "python Main %s"
        sys.exit(-1)
    
    data = Util.read_data(os.path.join(base_path, sys.argv[1]))
    
    for c, d in enumerate(data):
        od = ObservedDisagreement(d)
        ock = od.create_ock()
        od_value = od.get_disagreement(ock)
        
        ed = ExpectedDisagreement(od, ock)
        ed_value = ed.get()
    
        alpha = 1 - od_value / ed_value
        print "data[{0}] = {1}".format(c, d)
        print "alpha = {0}".format(alpha)
Example #3
0
def main():
    if len(sys.argv) != 2:
        print "python Main %s"
        sys.exit(-1)

    data = Util.read_data(os.path.join(base_path, sys.argv[1]))

    for c, d in enumerate(data):
        od = ObservedDisagreement(d)
        ock = od.create_ock()
        od_value = od.get_disagreement(ock)

        ed = ExpectedDisagreement(od, ock)
        ed_value = ed.get()

        alpha = 1 - od_value / ed_value
        print "data[{0}] = {1}".format(c, d)
        print "alpha = {0}".format(alpha)
Example #4
0
 def testReliability(self):
     
     print
     print "{0}testing reliability{0}".format("*" * 6)
     for c, d in enumerate(self.data):
         od = ObservedDisagreement(d)
         ock = od.create_ock()
         od_value = od.get()
         ed = ExpectedDisagreement(od, ock)
         ed_value = ed.get()
                     
         reliability = 1 - od_value / ed_value
         print "data{0} reliability = {1}".format(c, reliability)
         
         if c == 0: self.assertAlmostEqual(reliability, 0.947, 3, "reliability[data{0}]={1}".format(c, 0.947))
         elif c == 1: self.assertAlmostEqual(reliability, 0.923, 3, "reliability[data{0}]={1}".format(c, 0.923))
         elif c == 2: self.assertAlmostEqual(reliability, 0.895, 3, "reliability[data{0}]={1}".format(c, 0.895))
         elif c == 3: self.assertAlmostEqual(reliability, 0.716, 3, "reliability[data{0}]={1}".format(c, 0.716))
         elif c == 4: self.assertAlmostEqual(reliability, 0.554, 3, "reliability[data{0}]={1}".format(c, 0.554))
     
     print "{0}tested reliability{0}".format("*" * 6)
     print