save_similar.py 397 B

123456789101112131415161718192021
  1. from annoy import AnnoyIndex
  2. length = 20*4
  3. t = AnnoyIndex(length,metric="angular")
  4. stock_lines = []
  5. with open("/data/quantization/stock.log") as f:
  6. for x in range(10000):
  7. stock_lines.append(eval(f.readline()))
  8. i = 0
  9. for stock in stock_lines:
  10. v = []
  11. for x in range(len(stock) - 1):
  12. v.extend(stock[x])
  13. t.add_item(i, v)
  14. i = i+1
  15. t.build(40)
  16. t.save('stock.ann')