Shape Prediction: integrate ShapeFactory with RLlib to evolve shapes
To implement shape prediction, integrate ShapeFactory with RLlib to evolve shapes.
To do list:
-
ShapeFactory: leaderboard with non-dominated columns *leaderboard_actorbased on https://docs.ray.io/en/master/actors.html -
Simplex1: create probabilistic generators from dyad census * gamma dist to generate indexed links (depth) * predicate co-occurrence (approx. triad census) to generate indexed links (breadth) -
EvoShape: represent nodes of internal evolved shape * randomize order of node list for potentialEvoShapetargets * walk node list to determine if action blocked * action methodaddNodeDepth()using subj gamma dist * action methodaddNodeBreadth()using ∪(pred co-occur ∩ subj gamma dist) * action methodsubmit()* explore possible use ofnode2vecto guideaddNodeBreadth()? -
gym-evoshape: subclass Gym environment * RL observation: action blocked,dist,rank_metric* threshold forMIN_INSTANCES=> done * RL action space:EvoShapemethods, where allowed * RL reward structure: (neg) steps, (pos)rank_metric* visualize subgraph -
calculate random baseline of
GymKGto generate graph shapes (shape prediction) -
adapt for RLlib training with PPO