def jaccard_similarity_score(vector1, vector2):
    """
    The sklearn implementation of the Jaccard similarity requires vectors to be equal length.
    This implementation does not.
    :param vector1: List of strings or numbers.
    :param vector2: List of strings or numbers.
    :return:
    """
    jaccard = len(vector1.intersection(vector2)) / \
              (len(vector1) + len(vector2) - len(vector1.intersection(vector2)))
    return jaccard