Hi there! If you'd like to get started at Serpentine or if you want to have a reference to some of the essential information for members then this is the guide you should be reading. We'll cover topics that include setting up software, an overview of important information and useful references. Good luck!
Usually there are multiple things going on in Serpentine. We have a few pages to check out on the wiki. Our education and competition pages are a great place to start developing and learning AI skills. We also have a guides section for setup related topics and a contribution guide for the wiki. We encourage all members to actively edit the current wiki and improve upon it . Definitely have a read to see how you can participate!
If you have any questions that remain unanswered please refer to the board for details.
Developing software and learning AI includes a varied set of setups. Members use a mix of Windows, Mac and Linux systems to get the job done. However we've noticed that development for competitions is mostly stable on Linux based systems. Using other systems often results in a lot of debugging work and might not even work at all. To get the best of both worlds we recommend members to dualboot their system to include both a Windows and Linux based operating system. You can read the setup guide for dual booting to determine whether this is something you would like to do.
Useful software to install on your system.
Name | Use |
---|---|
Slack | Al current members at Serpentine get access to the slack. We use this to coordinate competitions, trainings, committees and work groups. You can install it on your phone and on your pc or use the web interface. You can join channels and create threads to contain converstations to the correct topics. Read the slack welcoming message for more information on the use of slack in Serpentine. |
PyCharm | A great python development environment with terminal and git integration. You can create virtual python environments to manage libraries as well. The professional version is free for TU/e students. |
IntelliJ IDEA | Currently our Java IDE of choice. |
Git | Version management for software development. Ideal to work together on software projects and manage versions without breaking your software implementations. |
The education section of this wiki provides an overview of our current knowledge base with respect to AI knowlegde, programming and other topics related to artificial intelligence concepts and development. Some other tutorials to get you started on your Machine Learning adventure:
Title | Subject |
---|---|
Neural Networks and Deep Learning | On how deep neural networks work, basic Python code and mathematics. |
HVASS Labs | Collection of AI techniques and Tensor Flow guides on GitHub. |
Git basics | Git basics. What it is, why to use it and how to use it. |
GitHub basics | How to use GitHub. |
Git and GitHub differences | Explains the difference between Git and GitHub. |
OpenAI Gym Docs | How to use OpenAI Gym and how to get started. |
Intro Keras Imitation.py | How to make a machine learning model for the CartPole game using Keras |