MSE5050/7050 Materials Informatics course at the University of Utah

Overview

MaterialsInformatics

MSE5050/7050 Materials Informatics course at the University of Utah

This github repo contains coursework content such as class slides, code notebooks, homework assignments, literature, and more for MSE 5050/7050 "Materials Informatics" taught at the University of Utah in the Materials Science & Engineering department.

Below you'll find the approximate calendar for Spring 2022 and videos of the lectures are being placed on the following YouTube playlist https://youtube.com/playlist?list=PLL0SWcFqypCl4lrzk1dMWwTUrzQZFt7y0

month day Subject to cover Assignment Link
Jan 11 Syllabus. What is machine learning? How are materials discovered?
Jan 13 Machine Learning vs Materials Informatics, Materials Data repositories Read 5 High Impact Research Areas in ML for MSE (paper1) and materials databases (paper2). paper1, paper2
Jan 18 Get pymatgen running for everybody, MP API example, Citrination example, others Download pymatgen ahead of class if possible pymatgen
Jan 20 Machine Learning Tasks and Types, Featurization in ML, Composition-based feature vector Read Is domain knowledge necessary for MI (paper1) paper1
Jan 25 Structure-based feature vector, crystal graph networks, SMILES vs SELFIES, 2pt statistics read selfies (paper1), two-point statistics (paper2) and intro to graph networks (blog1) paper1, paper2, blog1
Jan 27 Simple linear/nonlinear models. test/train/validation/metrics HW1 due. Read linear vs non-linear (blog1), read best practices (paper1), benchmark dataset (paper2), and loco-cv (paper3). blog1, paper1, paper2, paper3
Jan 1 Support vector machines, ensemble models Read SVM (blog1) and ensemble (blog2) blog1, blog2
Feb 3 Extrapolation, ensemble learning, clustering Read extrapolation to extraordinary materials (paper1), ensemble learning (paper2), clustering (blog1) paper1, paper2, blog1
Feb 8 Artificial neural networks Read the introduction to neural networks (blog1, blog2) blog1, blog2
Feb 10 Advanced deep learning (CNNs, RNNs) HW2 due. Read… blog1, blog2
Feb 15 Transformers Read the introduction to transformers (blog1, blog2) blog1, blog2
Feb 17 Generative ML: Generative Adversarial Networks and variational autoencoders Read about VAEs (blog1, blog2, repo1) and GANS () blog1, blog2, repo1
Feb 22 Image segmentation TBD TBD
Feb 24 Bayesian Inference HW3 due. Read the introduction to Bayesian (blog1) blog1
Feb 29 TMS meeting, NO CLASS
Mar 3 Dr. Sparks at TMS meeting, Dr. Luther McDonald will provide guest lecture TBD TBD
Mar 8 Spring Break, NO CLASS
Mar 10 Spring Break, NO CLASS
Mar 15 Dr. Sparks at APS Meeting, Dr. Tolga Tasdizen will provide guest lecture Read U-net (paper1) and nuclear forensics (paper2) paper1, paper2
Mar 17 APS meeting, NO CLASS
Mar 22 Case study: Superhard materials, structure prediction Read superhard (paper1), and structure prediction papers (paper2) paper1, paper2
Mar 24 Case study: CGCNN vs MEGNET vs SchNET Read CGCNN (paper1), MegNET (paper2), SchNET (paper3) paper1, paper2, paper3
Mar 29 Case study: CrabNET vs Roost Read CrabNet (paper1) and Roost (paper2) paper1, paper2
Mar 31 Case study: Cococrab, BRDA HW4 due. Read Cococrab (paper1) and BRDA (paper2) paper1, paper2
Apr 5 Dr. Sparks at AIM 2022 meeting, Dr. Jake Hochalter will provide guest lecture. Explainable/interpretable ML, physics-informed modeling TBD
Apr 7 Dr. Sparks at AIM 2022 meeting, Dr. Ben Blaiszik of MDF will provide guest lecture. MDF TBD
Apr 12 Case study: Element Mover’s Distance, Mat2Vec Read Element mover’s distance (paper1) and Mat2Vec (paper2) paper1, paper2
Apr 14 Case study: Discover algorithm, Robocrystallographer TBD TBD
Apr 19 Final project presentation day 1 Final Project due
Apr 21 Dr. Sparks at AMRAD meeting, Dr. Ashley Spear will provide guest lecture TBD TBD
Apr 26 Final project presentation day 2 Final Project due
A Discord bot coded in Python

Perseverance-Bot By Toricane Replit Code | GitHub Code | Discord Server | Website Perseverance is a multi-purpose bot coded in Python. It has moderati

4 Mar 30, 2022
A bot which is a ghost and you can make friends with it

This is a bot which is a ghost and you can make friends with it. It will haunt your friends. Explore and test the bot in replit !

Siwan SR 0 Oct 06, 2022
Shuffle and add items from jellyfin to mpd (use in tandem with jellyfin-mopidy and mpd-mopidy). Similar to ncmpcpp's "Add random" feature..

jellyshuf Essentially implements ncmpcpp's add random feature (default hotkey: `) through a script which grabs info from jellyfin api itself. jellyfin

Ethan Djeric 2 Dec 14, 2021
A casino discord bot written in Python

Casino Bot Casino bot is a gambling discord bot I made for my friends. It is able to play blackjack, slots, flip a coin, and roll dice. It stores ever

Connor Swislow 27 Dec 30, 2022
A stack-based systems language that supports structures, functions, expressions, and user-defined operator behaviour

A stack-based systems language that supports structures, functions, expressions, and user-defined operator behaviour. Currently compiles to URCL with plans to add additional formats in the future.

Lucida Dragon 3 Nov 03, 2022
um simples script para localizar IP

um simples script para localizar IP pkg install git (apt-get install git) pkg install python (apt-get install python) git clone https://github.com/byd

bydeathlxncer 4 Nov 29, 2021
Telegram bot to download almost all from Instagram

Instagram Manager Bot The most advanced Instagram Downloader Bot. Please fork this repository don't import code Made with Python3 (C) @subinps Copyrig

SUBIN 300 Dec 30, 2022
AI-El-Yazisini-Tanima - Fotoğraflardaki El Yazını Yapay Zeka İle Otomatik Tanıma Yazılımı

AI-El Yazısını Tanıma Fotoğraflardaki El Yazını Yapay Zeka İle Otomatik Tanıma Yazılımı Amaç : Birden fazla makine öğrenmesi modelini bir arada kullan

Özgür Tokay 3 Mar 02, 2022
Desafio de projeto sobre Git/Github

Maçã ou Laranja? 🤔 Desafio Projeto Dio para Git/Github 🔶 Para esse primeiro repositório, decidir adicionar o primeiro algoritmo de inteligência arti

José Filipe 2 Oct 23, 2022
Simple discord token generator good for memberboosting your server! Uses Hcaptcha bypass

discord-tokens-generator INFO This is a Simple Discord Token Generator which creates unverified discord accounts These accounts are good for member bo

Avenger 41 Dec 20, 2022
Discord bot template.py

discord_bot_template.py A minimal and open-source discord.py boilerplate for kick-starting bot projects. I spend a lot of time developing bots for dif

Tarran Prior 1 Feb 24, 2022
streamlit translator is used to detect and translate between languages created using gTTS, googletrans, pillow and streamlit python packages

Streamlit Translator Streamlit Translator is a simple translator app to detect and translate between languages. Streamlit Translator gets text and lan

Siva Prakash 5 Apr 05, 2022
YARSAW is an Async Python API Wrapper for the Random Stuff API.

Yet Another Random Stuff API Wrapper - YARSAW YARSAW is an Async Python API Wrapper for the Random Stuff API. This module makes it simpler for you to

Bruce 6 Mar 27, 2022
Based on falcondai and fenhl's Python snowflake tool, but with documentation and simliarities to Discord.

python-snowflake-2 Based on falcondai and fenhl's Python snowflake tool, but with documentation and simliarities to Discord. Docs make_snowflake This

2 Mar 19, 2022
Easy & powerful bot to check if your all Telegram bots are working or not

Easy & powerful bot to check if your all Telegram bots are working or not. This bot status bot updates every 105 minutes & runs for 24x7 hours.

35 Dec 30, 2022
Telegram Voice-Chat Bot

Telegram Voice-Chat Bot [PyTGCalls] ⇝ Requirements ⇜ Account requirements A Telegram account to use as the music bot, You cannot use regular bot accou

1 Dec 03, 2021
AminoLab Library For AminoApps using aminoapps.com/api

AminoLab AminoLab Api For AminoApps using aminoapps.com/api Installing pip install AminoLab Example #Login import AminoLab client = AminoLab.Client()

10 Sep 26, 2022
Tiktok BOT 1 link Vidio otomatis : - Nambah view - Nambah love - Nambah share - Nambah love komen (semua komen ke love)

Install Bahannya pip install selenium pip install pyfiglet==0.7.5 Cara Install dan Menjalankannya Git-clone this repo! Install selenium and pyfiglet u

Ahmad Ghozali 1 Mar 01, 2022
Project glow is an open source bot worked on by many people to create a good and safe moderation bot for all

Project Glow Greetings, I see you have stumbled upon project glow. Project glow is an open source bot worked on by many people to create a good and sa

Glowstikk 24 Sep 29, 2022
🚀 A fast, flexible and lightweight Discord API wrapper for Python.

Krema A fast, flexible and lightweight Discord API wrapper for Python. Installation Unikorn unikorn add kremayard krema -no-confirmation Pip pip insta

Krema 20 Sep 04, 2022