Changeset fece13 in git


Ignore:
Timestamp:
Aug 1, 2019, 2:31:25 PM (5 years ago)
Author:
Murray Heymann <heymann.murray@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
112c79d4f91036791f523bcfbb261d1ba63c2d8f
Parents:
50e8722ce7219d67ee649c39300d30d2e9e90edd
Message:
Make python2 compatible
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • .gitignore

    r50e872 rfece13  
    122122*.npy
    123123.coverage
     124*.pyc
  • machine_learning/common/keyword_vector.py

    r50e872 rfece13  
    55import os
    66import re
     7import sys
    78import numpy as np
    89
     
    1819        print("Please provide a valid input file as argument to read "
    1920              "dictionary")
    20         raise FileNotFoundError
     21        if sys.version_info[0] == 3:
     22            raise FileNotFoundError
     23        else:
     24            raise IOError
     25
    2126
    2227    dictionary = []
     
    3843    if not os.path.isfile(filename):
    3944        print("Please provide a valid input file as argument")
    40         raise FileNotFoundError
     45        if sys.version_info[0] == 3:
     46            raise FileNotFoundError
     47        else:
     48            raise IOError
    4149    assert dictionary is not None, \
    4250            "Please provide a valid dictionary as argument"
  • machine_learning/common/lookuptable.py

    r50e872 rfece13  
    2828        os.makedirs(data_path)
    2929    tbz2_path = os.path.join(data_path, file_name)
     30    urllib.request.urlcleanup()
    3031    urllib.request.urlretrieve(tbz2_url, tbz2_path)
    3132
  • machine_learning/predictor_runner.py

    r50e872 rfece13  
    77import numpy as np
    88from model.predictor import *
     9
     10def find_prediction(filename):
     11    dictionary = read_dictionary(KEYWORDS_FILE)
     12    start = time.time()
     13    vectors, file_list = create_table(dictionary=dictionary)
     14    end = time.time()
     15    print(end - start, "seconds to create_table")
     16
     17    predictor = HelpPagePredictor()
     18    predictor.fit(vectors, file_list)
     19
     20    start = time.time()
     21    test_vec = count_occurances(filename, dictionary)
     22    prediction = predictor.predict(np.array([test_vec]))
     23    end = time.time()
     24    print(end - start, "seconds to make prediction")
     25    return prediction
     26   
    927
    1028def main():
  • machine_learning/tests/common/test_keyword_vectors.py

    r50e872 rfece13  
     1import sys
    12import unittest
    23import numpy as np
     
    1314
    1415        print("Non-existant file")
    15         self.assertRaises(FileNotFoundError, read_dictionary, "asdfasdf")
     16        if sys.version_info[0] == 3:
     17            self.assertRaises(FileNotFoundError,
     18                              read_dictionary,
     19                              "asdfasdf")
     20        else:
     21            self.assertRaises(IOError,
     22                              read_dictionary,
     23                              "asdfasdf")
     24
    1625
    1726        print("Reading default file")
     
    2837        dic = read_dictionary()
    2938        print("Test non-existant file")
    30         self.assertRaises(FileNotFoundError, count_occurances, "asdfasdf",
    31                 dic)
     39        if sys.version_info[0] == 3:
     40            self.assertRaises(FileNotFoundError,
     41                              count_occurances,
     42                              "asdfasdf",
     43                              dic)
     44        else:
     45            self.assertRaises(IOError,
     46                              count_occurances,
     47                              "asdfasdf",
     48                              dic)
    3249
    3350        print("Count occurances with None dictionary:")
Note: See TracChangeset for help on using the changeset viewer.