Monday, March 04, 2019

AWS Step Functions Serverless Orchestration: Amazon States Language


      Workflow overview
    video: Serverless Orchestration with AWS Step Functions - AWS Online Tech Talks - YouTube

slides: Serverless Orchestration of AWS Step Functions - July 2017 AWS Online…

transcribed: Serverless Orchestration with AWS Step Functions - AWS Online Tech Talks Teaching | Unlock Campus


AWS Step Functions - Getting Started

Amazon States Language - AWS Step Functions

What Is AWS Step Functions? - AWS Step Functions

Continue as a New Execution - AWS Step Functions



aws-step-functions-developer-guide/concepts-amazon-states-language.md at master · awsdocs/aws-step-functions-developer-guide @GitHub:

airware/stepfunctions-local: Execute AWS Step Functions locally (node.js) @GitHub
"Stepfunctions-local provides a local AWS Step Functions server. This package only aims at replacing AWS Step Functions in a local context. Its API is totally compliant with AWS service..."

mikeparisstuff/stateslang-js: A JavaScript implementation of the AWS States Language @GitHub
A javascript implementation of the Amazon States Language


airware/asl-validator: A simple Amazon States Language validator based on JSON schemas.
A simple Amazon States Language validator based on JSON schemas. It also validates JSON paths syntax in InputPath, OutputPath and ResultPath.

oshikiri/fake-step-functions: A lightweight testing toolkit for Amazon States Language @GitHub
A lightweight testing toolkit for Amazon States Language.

examples:
Synchronizing Amazon S3 Buckets Using AWS Step Functions | AWS Compute Blog

sync-buckets-state-machine/sync_buckets_state_machine.yaml at master · aws-samples/sync-buckets-state-machine

AI: Alpha Go => AlphaGo Zero => AlphaZero (self-thought Chess & Go champion)

AlphaZero - Wikipedia

"AlphaZero (AZ) is a more generalized variant of the AlphaGo Zero (AGZ) algorithm, and is able to play shogi and chess as well as Go."

AlphaZero is a computer program or algorithm developed by the Alphabet-owned artificial intelligence research company DeepMind to master go, chess and shogi, by using an approach similar to AlphaGo Zero. On December 5, 2017 the DeepMind team released a preprint introducing AlphaZero, which, within 24 hours, achieved a superhuman level of play in these three games by defeating world-champion programs, Stockfish, elmo, and the 3-day version of AlphaGo Zero, in each case making use of custom tensor processing units(TPUs) that the Google programs were optimized to use.[1] AlphaZero was trained solely via "self-play" using 5,000 first-generation TPUs to generate the games and 64 second-generation TPUs to train the neural networks, all in parallel, with no access to opening books or endgame tables. After just four hours of training, DeepMind estimated AlphaZero was playing at a higher Elo rating than Stockfish 8; after 9 hours of training, the algorithm decisively defeated Stockfish 8 in a time-controlled 100-game tournament (28 wins, 0 losses, and 72 draws).[1][2][3] The trained algorithm played on a single machine with four TPUs

AlphaGo Zero - Wikipedia

AlphaGo - Wikipedia

AI versus AI: Self-Taught AlphaGo Zero Vanquishes Its Predecessor - Scientific American

mentioned in podcast:
Triangulation 387 Amy Webb: The Big Nine


This is not quite an AI except in name. Still an useful library

lhartikk/simple-chess-ai: A simple chess AI @GitHub

A step-by-step guide to building a simple chess AI – freeCodeCamp.org