OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-generate commits / b7cc198

spell check
b7cc1988c9b82dfde6e49bef57e831d7fdfccf39
by Linas Vepstas <linasvepstas@gmail.com> · 2021-12-04T02:53:40.000Z

Changed files (2) +9 -9

Design-Notes.md +3 -3
……@@ -27,7 +27,7 @@ and it is grown by aggregation, until conclusion. Here "aggregation"
2727means joining new puzzle-pieces to existing unconnected connectors.
2828In depth-first aggregation, if the original seed has a second connector,
2929it is completely ignored until all growths from the first have been
30fully explored. This is why breadth-first aggregation is intiutively
30fully explored. This is why breadth-first aggregation is intuitively
3131more appealing: in breadth-first aggregation, all growing tips are
3232explored in parallel.
3333
……@@ -43,7 +43,7 @@ have been added since then.
4343Breadth-first aggregation is done in "parallel", with all open
4444connectors being extended just one step, per time-step. Visually,
4545this can be imagined as a wave or a boundary that is expanding at
46constant velocity: one attachement per connector per time step.
46constant velocity: one attachment per connector per time step.
4747Its like a wave propagating outwards; all points on boundaries are
4848explored simultaneously.
4949
……@@ -64,7 +64,7 @@ very long time before there is enough back-tracking to where those
6464These last thoughts suggest that a better, more balanced sampling of
6565the search space is to maintain a population of extensions grown from
6666a seed, and explore each one distinctly, thus allowing "deep
67alternatives" to be fully sampled, even as getting boggged down at
67alternatives" to be fully sampled, even as getting bogged down at
6868the edges of each growth.
6969
7070### Pruning
README.md +6 -6
……@@ -10,7 +10,7 @@ pathways, involving genes, proteins and other molecules, are graphical
1010networks as well. So are social networks. What these all have in common
1111is an underlying set of allowed (or preferred) attachments, moves,
1212changes or state transitions, as well as hard and soft constraints on
13what attachements, moves are possible.
13what attachments, moves are possible.
1414
1515The goal of the code in this repo is to generate such networks, given
1616a (weighted) collection of constraints and/or transition rules and/or
……@@ -21,7 +21,7 @@ being of fundamentally different types. In between the start and end
2121is a networked web of interconnected moves, transitions, constraints.
2222In essence, this is as a constraint satisfaction solver which allows
2323probabilistic weighting and guiding, and allows the general problem
24to be described as a collection of syntactical rules or moves (aka
24to be described as a collection of syntactical rules or moves (AKA
2525rules of inference, axioms, judgments).
2626
2727Currently focused on natural language generation; however, the theory
……@@ -29,7 +29,7 @@ is generic, and is intended for use on any deduction or induction
2929problem. The image above was generated with [this example
3030code](./examples/export-to-gml.scm); it shows a random network, with
3131all links and nodes being of the same type, and the node arity (number
32of connections) being Zipfian-dsitributed (that's why most nodes have
32of connections) being Zipfian-distributed (that's why most nodes have
3333only one connection, and only one has six connections).
3434
3535## Sheaves, germs and syntax
……@@ -311,7 +311,7 @@ design choices:
311311The current code implements a breadth-first aggregation algorithm.
312312It provides two search modes: a deterministic explorer that will
313313exhaustively generate all finite "unambiguous" graphs, and an
314random network explorer, useful for sampling from larger grammers
314random network explorer, useful for sampling from larger grammars
315315that cannot be fully explored via exhaustive enumeration. It passes
316316all unit tests. See
317317[opencog/generate/README](opencog/generate/) for algo details.
……@@ -323,7 +323,7 @@ to might generate an infinite number of graphs.
323323
324324The random explorer seems to work "well enough", but is still missing
325325desirable features. These will be added as the need arises. Foremost
326are additional tunable paramaters to control the statistical
326are additional tunable parameters to control the statistical
327327distribution of the generated graphs.
328328
329329This has not yet been tried on anything but small, toy grammars, and
……@@ -332,7 +332,7 @@ for large, complex grammars.
332332
333333Upcoming plans are to provide constraints to generate planar graphs.
334334An extension to force linear order (so as to obtain sequences, e.g.
335word sequences) is also equired.
335word sequences) is also required.
336336
337337Some of the missing features are listed in the github issues list.
338338