Activity
768 followers
Experience
Education
Volunteer Experience
Publications
-
Friend, Collaborator, Student, Manager: How Design of an AI-Driven Game Level Editor Affects Creators
See publicationMachine learning advances have afforded an increase in algorithms capable of creating art, music, stories, games, and more. However, it is not yet well-understood how machine learning algorithms might best collaborate with people to support creative expression. To investigate how practicing designers perceive the role of AI in the creative process, we developed a game level design tool for Super Mario Bros.-style games with a built-in AI level designer. In this paper we discuss our design of…
Machine learning advances have afforded an increase in algorithms capable of creating art, music, stories, games, and more. However, it is not yet well-understood how machine learning algorithms might best collaborate with people to support creative expression. To investigate how practicing designers perceive the role of AI in the creative process, we developed a game level design tool for Super Mario Bros.-style games with a built-in AI level designer. In this paper we discuss our design of the Morai Maker intelligent tool through two mixed-methods studies with a total of over one-hundred participants. Our findings are as follows: (1) level designers vary in their desired interactions with, and role of, the AI, (2) the AI prompted the level designers to alter their design practices, and (3) the level designers perceived the AI as having potential value in their design practice, varying based on their desired role for the AI.
-
Explainable PCGML via Game Design Patterns
Experimental AI in Games 2018
See publicationProcedural content generation via Machine Learning (PCGML) is the umbrella term for approaches that generate content for games via machine learning. One of the benefits of PCGML is that, unlike search or grammar-based PCG, it does not require hand authoring of initial content or rules. Instead, PCGML relies on existing content and black box models, which can be difficult to tune or tweak without expert knowledge. This is especially problematic when a human designer needs to understand how to…
Procedural content generation via Machine Learning (PCGML) is the umbrella term for approaches that generate content for games via machine learning. One of the benefits of PCGML is that, unlike search or grammar-based PCG, it does not require hand authoring of initial content or rules. Instead, PCGML relies on existing content and black box models, which can be difficult to tune or tweak without expert knowledge. This is especially problematic when a human designer needs to understand how to manipulate their data or models to achieve desired results. We present an approach to Explainable PCGML via Design Patterns in which the design patterns act as a vocabulary and mode of interaction between user and model. We demonstrate that our technique outperforms non-explainable versions of our system in interactions with five expert designers, four of whom lack any machine learning expertise.
-
Share and (Car) Share Alike
Moody's Mega Math Challenge
See publicationMy team and I modeled the viability of car sharing. We used census data and street-mapping algorithms to model driving distance and time in the U.S. We then used Markov chains to simulate the success of car sharing in several cities, using population characteristics in a MATLAB simulation. Finally, we took into account the importance of emerging technologies, such as solar power and self-driving cars. These factors allowed us to create an overall model which predicts the success of car sharing.
Courses
-
Applied Combinatorics
MATH 3012
-
Computer Vision
CS 4476
-
Data Structures and Algorithms
CS 1332
-
Deep Learning
CS 4803/7643
-
Design & Analysis of Algorithms
CS 3510
-
Honors Discrete Mathematics
CS 2051
-
Honors Multivariable Calculus
MATH 2561
-
Intro to Database Systems
CS 4400
-
Intro to Information Security
CS 4235
-
Intro to Perception and Robotics
CS 3630
-
Introduction to Artificial Intelligence
CS 3600
-
Introduction to Computer Organization and Programming
CS 2110
-
Introduction to Object-Oriented Programming
CS 1331
-
Linear Algebra with Abstract Vector Spaces
MATH 1564
-
Machine Learning for Trading
CS 4646
-
Mobile Apps and Services
CS 4261
-
Objects & Design
CS 2340
-
Probability & Statistics
MATH 3215
-
Systems & Networks
CS 2200
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top contentOthers named Josh Reno in United States
42 others named Josh Reno in United States are on LinkedIn
See others named Josh Reno