Loading video...

Video Failed to Load

Go Home

1/ 🤖 New paper hot off the press 🐜 Automated behavioural analysis using machine learning is great, but still needs lots of effort to curate training data. What if a computer could generate that data for you? Say hello to replicAnt #OpenSource

54,807 views • 2 years ago •via X (Twitter)

10 Comments

Evolutionary Biomechanics Laboratory's profile picture
Evolutionary Biomechanics Laboratory2 years ago

🎮1b/ replicAnt : Unreal Engine 5 meets ecology 🐞 replicAnt is a pipeline that takes 3D animal models and places them in complex procedurally generated scenes in @UnrealEngine. Generate large volumes of annotated training data with the click of a mouse!

Evolutionary Biomechanics Laboratory's profile picture
Evolutionary Biomechanics Laboratory2 years ago

2/ 🌍 Open-Source & User-Friendly replicAnt is available to all, designed to run on your laptop, aiming to reduce the effort required to make your neural networks robust. All you need to get started is included here ( and we guide you through each step.

Evolutionary Biomechanics Laboratory's profile picture
Evolutionary Biomechanics Laboratory2 years ago

3/ 📦 What You Need: - 3D model of your study animal - replicAnt Unreal Project - Data parser for your network That's it! We provide examples for these essentials so you can hit the ground running. All 3D animal models in our paper were created with scAnt

Evolutionary Biomechanics Laboratory's profile picture
Evolutionary Biomechanics Laboratory2 years ago

4/ 🎨 We look at bugs, but you don’t have to! Whether you use a 3D model you've created or one you've downloaded (we provide examples!), we guide you through the model preparation process to bring your digital twin to life.

Evolutionary Biomechanics Laboratory's profile picture
Evolutionary Biomechanics Laboratory2 years ago

5/ 🦵 Rigging for success Assign virtual bones and joints to your model for realistic poses. This critical step ensures that your synthetic data is as realistic as possible. #DigitalTwins

Evolutionary Biomechanics Laboratory's profile picture
Evolutionary Biomechanics Laboratory2 years ago

6/ 🚀 Setup & Generate Load your 3D model into replicAnt, configure the data generation process, and watch as your datasets are produced, annotation included! #DataGen #MachineLearning

Evolutionary Biomechanics Laboratory's profile picture
Evolutionary Biomechanics Laboratory2 years ago

7/ 🔄 From replicAnt to AI Our data parsers convert the generated data into formats tailored for popular deep learning tools like SLEAP (@talmop), @DeepLabCut, @DeepPoseKit, YOLO, and Mask R-CNN. The networks below have never seen a real ant or termite!

Evolutionary Biomechanics Laboratory's profile picture
Evolutionary Biomechanics Laboratory2 years ago

8/🎓Training AI The output from replicAnt feeds into the training process, ensuring that your network learns from highly diverse datasets which can be used on their own or refined with hand-annotated examples. Here, we first trained on synthetic data and refined with real images:

Evolutionary Biomechanics Laboratory's profile picture
Evolutionary Biomechanics Laboratory2 years ago

9/🧪 Empower Your Research We have shown that for some applications, synthetic data from replicAnt is enough for robust performance across divers recording conditions (in the lab & in the field) and for others it drastically reduces the amount of hand-annotated data needed.

Evolutionary Biomechanics Laboratory's profile picture
Evolutionary Biomechanics Laboratory2 years ago

10/ 🌟 Conclusion: replicAnt @NatureComms has made our work easier and allowed us to train models that are able to generalise to new recording conditions with much less effort. For now, it’s all bugs (the good kind) but quadrupeds and co. are coming soon. What will you generate?

Related Videos

New PNAS paper. Historical GDP per capita data is scarce, but data on the places of birth, death, and occupations of famous individuals is abundant. In this paper we estimate the historical GDP per capita of hundreds of regions in Europe and North America using a machine learning model that leveraged data on about 500k famous biographies. Our estimates more-or-less quadruple the availability of historical GDP per capita estimates for the last 700 years. So why use biographies to augment historical GDP per capita data? Biographical data contains information about people who might have contributed directly to economic growth, like James Watt, or that were attracted to wealthy places looking for patrons, like Michelangelo. So we--mainly Philipp (Philipp Koch)--used this data to construct hundreds of features describing each European region. Then, we trained a machine learning model to find the features that explained most of the variance in a cross-validation test, where we split regions multiple times into a training set and a test set. On average, the model explained about 90% of the variance in GDP per capita of the regions it had not seen during training. But we wanted to go further, and Philipp really went to town by looking at different ways to validate our estimates. We found our estimates correlate positively with historical measures of wellbeing, church building activity, urbanization, and body height. We also used these measures to reproduce the basic Atlantic trade result of Acemoglu, Johnson, and Robison and to explore the economic consequences of the famous Lisbon earthquake of 1755. But what I personally loved most about this project, other than working with Philipp Koch and V, is that it shows that we can use machine learning methods not only to explore the future, but the past. There is a bright and growing future in the use of machine learning for economic history. Hope you enjoy the paper and the data. You can find links to the paper and a data exploration tool in the first comment.

César A. Hidalgo

54,330 views • 1 year ago