Changeset 746d3d in git


Ignore:
Timestamp:
Jul 26, 2019, 3:31:01 PM (4 years ago)
Author:
Murray Heymann <heymann.murray@…>
Branches:
(u'spielwiese', '828514cf6e480e4bafc26df99217bf2a1ed1ef45')
Children:
8720894b787185ed212506a9a4492ddf6e5f014c
Parents:
dd499fe3f7367342e4f0cf3495cdab72a21c2280
git-author:
Murray Heymann <heymann.murray@gmail.com>2019-07-26 15:31:01+02:00
git-committer:
Murray Heymann <heymann.murray@gmail.com>2019-07-26 15:31:07+02:00
Message:
Write lookup table of vectors and  their helpfiles
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • .gitignore

    rdd499fe r746d3d  
    118118/resources/singular_resourcesconfig.h
    119119__pycache__
     120keywords.txt
     121helpfiles
  • machine_learning/common/keyword_vector.py

    rdd499fe r746d3d  
    126126
    127127
    128 if __name__ == '__main__':
     128def main():
     129    """
     130    Run some basic tests
     131    """
    129132    if len(sys.argv) != 2:
    130133        print("Usage: ")
     
    132135        sys.exit(1)
    133136
    134     dic = read_dictionary(sys.argv[1]) # pylint: disable=invalid-name
     137    dic = read_dictionary(sys.argv[1])
    135138
    136     testvector = {"hello":3, "bye":4} # pylint: disable=invalid-name
     139    testvector = {"hello":3, "bye":4}
    137140    normalise_vector(testvector)
    138141    print("normalised vector: " + str(testvector))
    139142
    140     vector1 = {"hello":3, "bye":4} # pylint: disable=invalid-name
    141     vector2 = {"hello":4, "bye":3} # pylint: disable=invalid-name
     143    vector1 = {"hello":3, "bye":4}
     144    vector2 = {"hello":4, "bye":3}
    142145    print("distance same vector: " + str(vector_distance(vector1, vector1)))
    143146    print("distance different vector: " + str(vector_distance(vector1, vector2)))
     
    146149
    147150    print(count_occurances("../Singular/table.h", dic))
     151
     152if __name__ == '__main__':
     153    main()
  • machine_learning/common/predictor.py

    rdd499fe r746d3d  
    2222        self.files = None
    2323
     24
    2425    def fit(self, X, y): # pylint: disable=invalid-name
    2526        """
     
    3132        self.files = y
    3233        return self
     34
    3335
    3436    def predict(self, X): # pylint: disable=invalid-name
     
    5658
    5759
    58 if __name__ == '__main__':
     60def main():
     61    """
     62    Run some basic tests
     63    """
    5964    print("Running some tests")
    60     predictor = HelpPagePredictor() # pylint: disable=invalid-name
    61     vector1 = {"hello":1, "bye":4, "pizza": 10} # pylint: disable=invalid-name
    62     vector2 = {"hello":2, "bye":3, "pizza": 1} # pylint: disable=invalid-name
    63     vector3 = {"hello":3, "bye":9, "pizza": 3} # pylint: disable=invalid-name
     65    predictor = HelpPagePredictor()
     66    vector1 = {"hello":1, "bye":4, "pizza": 10}
     67    vector2 = {"hello":2, "bye":3, "pizza": 1}
     68    vector3 = {"hello":3, "bye":9, "pizza": 3}
    6469
    65     vectors = np.array([vector1, vector2, vector3]) # pylint: disable=invalid-name
    66     files = np.array(["file1", "file2", "file3"]) # pylint: disable=invalid-name
     70    vectors = np.array([vector1, vector2, vector3])
     71    files = np.array(["file1", "file2", "file3"])
    6772    print(vectors)
    6873    print(files)
    6974
    70     testvec = {"hello":1, "bye":1, "pizza": 1} # pylint: disable=invalid-name
     75    testvec = {"hello":1, "bye":1, "pizza": 1}
    7176
    7277    print("distance to 1")
     
    8186
    8287    predictor.fit(vectors, files)
    83     prediction = predictor.predict(np.array([testvec])) # pylint: disable=invalid-name
     88    prediction = predictor.predict(np.array([testvec]))
    8489    print(prediction)
     90
     91if __name__ == '__main__':
     92    main()
  • machine_learning/extract.lib

    rdd499fe r746d3d  
    66
    77// create file, overwrite if exists
    8 write(":w test.txt", l[1]);
     8write(":w keywords.txt", l[1]);
    99
    1010// write entries from "names" procedure
    1111for (i = 1; i < size(l); i++) {
    12         write(":a test.txt", l[i+1]);
     12        write(":a keywords.txt", l[i+1]);
    1313}
    1414
    1515// write entries from "reservedNameList" procedure
    1616for (i = 1; i < size(k) + 1; i++) {
    17         write(":a test.txt", l[i]);
     17        write(":a keywords.txt", l[i]);
    1818}
     19
     20exit;
Note: See TracChangeset for help on using the changeset viewer.