Open in app

Sign In

Write

Sign In

Juna Salviati
Juna Salviati

198 Followers

Home

About

Jan 21

Solving river crossing puzzles with reinforcement learning

Let’s use machine learning to solve the famous “wolf, goat, cabbage” river crossing puzzle. Full source code: https://github.com/antigones/py-wolf-goat-cabbage-qlearning People in every century liked to challenge themselves with puzzles: Alcuinus, a scholar, wrote a medieval Latin manuscript “Propositiones ad Acuendos Juvenes”, featuring a number of brain-teasers that we can describe as…

Reinforcement Learning

6 min read

Solving river crossing puzzles with reinforcement learning
Solving river crossing puzzles with reinforcement learning
Reinforcement Learning

6 min read


Jul 6, 2022

Making art through art: a ML approach for generative art

Performing generative art with Tensorflow and a GAN. Full source code: https://github.com/antigones/py-truchet-gan “Generative art” is the term referring to the process of creating art by means of automation and is usually performed with algorithms. In this post, we will explore machine learning generative models to create new artistic images (Truchet…

Machine Learning

4 min read

Making art through art: a ML approach for generative art
Making art through art: a ML approach for generative art
Machine Learning

4 min read


Feb 1, 2022

Maze generation with Variational Autoencoders

“People change in the maze. Oh, find the cup if you can. But be very wary; you could just lose yourselves along the way.” (Albus Dumbledore) In this post, we will approach the maze generation problem with Machine Learning. …

Machine Learning

5 min read

Maze generation with Variational Autoencoders
Maze generation with Variational Autoencoders
Machine Learning

5 min read


Nov 5, 2021

Maze generation by site percolation with Python

“It’s only forever, not long at all” (David Bowie) (Curious to see the code? Check it out here! 🧩) As done in the previous posts, we want to address the problem of generating a maze by starting from an (apparently) unrelated problem: percolation. Percolation is the movement and filtering of…

Python

4 min read

Maze generation by site percolation with Python
Maze generation by site percolation with Python
Python

4 min read


Oct 6, 2021

Maze generation algorithms with matrices in Python (II) — Sidewinder

Through dangers untold and hardships unnumbered I have fought my way here to the castle beyond the Goblin City to take back the child you have stolen, for my will is as strong as yours and my kingdom as great. You have no power over me! (Jim Henson) The sidewinder…

Python

3 min read

Maze generation algorithms with matrices in Python (II) — Sidewinder
Maze generation algorithms with matrices in Python (II) — Sidewinder
Python

3 min read


Published in Python in Plain English

·Sep 19, 2021

Maze Generation Algorithms with Matrices in Python

Only those who leave the labyrinth can be happy, but only those who are happy can leave it. (Michael Ende) Embracing the suggestion given by a friend, I recently bought a fabulous book about mazes (“Mazes for Programmers: Code Your Own Twisty Little Passages”): I always loved mazes, even though…

Python

4 min read

Maze Generation Algorithms with Matrices in Python
Maze Generation Algorithms with Matrices in Python
Python

4 min read


Jun 27, 2021

Ansible Cheatsheet

Ansible is a tool to automate system administration tasks. The Ansible Control Node is the machine used to control other machines; the Managed Node is the machine being controlled. Both machines have to run Linux (e.g. two VMs, one WLS and one VM, a local Linux machine and a remote…

Ansible

3 min read

Ansible Cheatsheet
Ansible Cheatsheet
Ansible

3 min read


Mar 10, 2021

The late night tinkering projects #15: “Rock, paper, scissors!”

Leap Motion is a small device capable of capturing hand motion: let’s use it to understand basic gestures like in the popular “rock, paper, scissors” game. Source: https://github.com/antigones/lm_rock_paper_scissors Thanks to Nicola Guglielmi for the idea of applying gesture recognition to the game. The Leap Motion controller is a small desktop…

Leap Motion

2 min read

The late night tinkering projects #15: “Rock, paper, scissors!”
The late night tinkering projects #15: “Rock, paper, scissors!”
Leap Motion

2 min read


Jan 29, 2021

Discovering Xamarin: a magic ball Android app

Let’s learn basic Xamarin development by creating a magic ball app (sources: https://github.com/antigones/xamarin-magic-ball) Xamarin is a platform that allows developers to use a unique business logic code to develop multiplatform applications (Android, iOS and Windows) with .NET. Developing a magic ball application is quite simple, since there is no much…

Xamarin

4 min read

Discovering Xamarin: a magic ball Android app
Discovering Xamarin: a magic ball Android app
Xamarin

4 min read


Jan 20, 2021

Discovering Blazor: a small dice rolling page

Let’s “reinterpret” the Blazor example app to develop a small “rolling dice” web app Blazor is a framework from Microsoft, allowing to build interactive web applications using C#. When you develop a web application with Blazor, code can run on the server or totally on the client. In the first…

Blazor

4 min read

Discovering Blazor: a small dice rolling page
Discovering Blazor: a small dice rolling page
Blazor

4 min read

Juna Salviati

Juna Salviati

198 Followers

Full-time Human-computer interpreter. Opinions are my own.

Following
  • Wolke@林建宏

    Wolke@林建宏

  • Luca Pelosi

    Luca Pelosi

  • John Au-Yeung

    John Au-Yeung

  • Koen Smets

    Koen Smets

  • Antonio Di Motta

    Antonio Di Motta

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech