Giter VIP home page Giter VIP logo

subregular_learning's Introduction

Subregular_learning project

Scripts written to generate inputs for Alchemy's statistical inference algorithm. They was used to run a number of machine learning experiments, as published in Fronteries in Robotics and AI.

Program files

  1. generate-data.py

    Generates random strings for Leftmost Heavy Ortherwise Rightmost stress rule. It first generates random strings of n-length over the alphabet (l,h), then assigns stress based on the rule.

  2. string-to-fo.py

    Translates a list of strings into First-order (FO) statements about those strings.

    For example, running python string-to-fo.py input.txt output.txt abc adjacency for string ''bc'' in input.txt would yield the following statements in output.txt:

    initial(A)

    b(B)

    c(C)

    final(D)

    adjacent(A,B)

    adjacent(B,C)

    adjacent(C,D)

  3. generate-statements.py

    Generates all 2-grams given a word model.

    For ecxample, running python generate-statements.py output.txt abc precedence yields the following statements in output.txt:

    0 adjacent(x,y) ^ a(x) ^ a(y)

    0 adjacent(x,y) ^ a(x) ^ b(y)

    0 adjacent(x,y) ^ a(x) ^ c(y)

    0 adjacent(x,y) ^ b(x) ^ a(y)

    0 adjacent(x,y) ^ b(x) ^ b(y)

    0 adjacent(x,y) ^ b(x) ^ c(y)

    0 adjacent(x,y) ^ c(x) ^ a(y)

    0 adjacent(x,y) ^ c(x) ^ b(y)

    0 adjacent(x,y) ^ c(x) ^ c(y)

subregular_learning's People

Contributors

vumaiha avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.