(self, save_file, num_triplet)
| 600 | self.generate_math(save_file, num_triplet=1000) |
| 601 | |
| 602 | def generate_math(self, save_file, num_triplet): |
| 603 | with open(save_file, "w") as fout: |
| 604 | for _ in range(num_triplet): |
| 605 | i = int(np.random.rand() * len(self.OPERATORS)) |
| 606 | op, f = self.OPERATORS[i] |
| 607 | x = int(np.random.rand() * self.NUM_ENTITY) |
| 608 | y = int(np.random.rand() * self.NUM_RELATION) + 1 |
| 609 | fout.write("%d\t%s%d\t%d\n" % (x, op, y, f(x, y))) |
| 610 | |
| 611 | |
| 612 | class FB15k(Dataset): |
no outgoing calls