Loading Events

Past Events › Classes and Workshops

Events Search and Views Navigation

November 2021

Common Data formats: How to Access Them Programmatically

November 29, 2021 @ 2:00 pm - 3:30 pm
Zoom

Storing data in an open-standard format ensures the data’s long-term readability and reusability, which is an important component of achieving reproducible computing. In this class we will explore a number of common data formats, learn about their structures and show how to access them programmatically. The data formats considered include: CSV (several variants), JSON, XML, Excel and HDF5. The Python and Julia languages will be used in the programming examples.

Find out more »

Learning PyTorch

November 15, 2021 @ 10:00 am - 12:00 pm

The topic of this workshop session is PyTorch. We will give a general introduction on this popular deep learning framework, with practical illustrations on the basic usage of tensors and automatic differentiation, and on solving a simple temerature-conversion problem using PyTorch. The knowledge of topics covered in the previous session about machine/deep learning is assumed. Working experience of Python, Jupyter Notebooks will be helpful to follow the demos. Registration Link: https://ucla.zoom.us/meeting/register/tJwtf-CprzkvGNTkt_bZgImNtP1fl9XrfsNc

Find out more »

Learning Deep Learning Mechanics

November 10, 2021 @ 10:00 am - 12:00 pm

This workshop is a descriptive introduction without Python or intensive math on what is deep learning and how to train a deep neural network. Our discussion will be arranged along a general procedure of working on a general deep learning project. Basic knowledge of calculus and linear algebra will be helpful to understand the details. Register link: https://ucla.zoom.us/meeting/register/tJEodeqoqTgvE9K335pG-MxnJtlTy7VQhvfz

Find out more »

Introduction to SPSS

November 9, 2021 @ 1:00 pm - 4:00 pm

SPSS is a very easy-to-use statistical package that runs on Windows, Macintosh and UNIX platforms. This class is designed for people who are just starting to use SPSS. The students in the class will have a hands-on experience using SPSS for doing statistics, graphics, and data management. The class notes are the scripts for the class. The SPSS class notes do not contain any of the computer output. The class notes are not meant to be an SPSS textbook or…

Find out more »

RESEARCH PUBLISHING AND REPRODUCIBILITY BROWN BAG

November 9, 2021 @ 12:00 pm - 1:30 pm
Zoom

Online Webinar (Registration Required) Click to register DGIT and the UCLA Library have come together to discuss reproducibility, data management and publishing strategies for biomedical researchers. Methods and protocols reporting is critical to ensuring reproducibility and facilitating collaboration in research. Join us for a discussion on the important considerations and strategies for managing research methods and protocols. Learn about tools provided by the UCLA library that can be used to support the management and sharing of research protocols. This session was…

Find out more »

Deep Learning, the Good, the Bad and the Ugly

November 8, 2021 @ 10:00 am - 12:00 pm
Zoom

This workshop is a remake for the general introduction about deep learning in our previous "Learning Deep Learning with PyTorch" workshop series. In this talk, we will talk about the deep learning and neural network from a different perspective. After a very brief introduction on what machine learning and deep learning are, our discussion will be focused on what deep learning technology can (and cannot) bring to the academic research, including both the benefits and the challenges. No specific prerequisite knowledge is required.

Find out more »

Using SQL with Python for Data Analysis

November 5, 2021 @ 9:00 am - 11:00 am
Zoom

SQL is a standard language designed to query and extract data from tables stored in a database. Python, on the other hand, has well-known libraries specially designed for data analysis and manipulation. This course will introduce attendees to the basics of how to integrate SQL and relational database management systems with Python for data analysis. Basic experience with SQL and Python will be useful. If you have questions regarding the workshop, please contact Ben Winjum. Registration required: https://ucla.zoom.us/meeting/register/tJYtdeysrjsvG9dgQw4kD2tUSm1VACQ8H4nD

Find out more »

Job Scheduling on Hoffman2 Cluster

November 4, 2021 @ 2:00 pm - 4:00 pm
Zoom

This talk is about the practice of effectively running jobs on the Hoffman2 cluster. We will first review the model and policy of Hoffman2’s job scheduling, followed by how to use the job scheduler (software), Univa Grid Engine. A number of common use cases will be discussed in details, including: (1) Single-CPU jobs, (2) Multi-CPU, same-node jobs, (3) Multiple-node (MPI-style) jobs, (4) Job arrays and (5) High-priority jobs (on research groups' purchased nodes).

Find out more »

Introduction to SAS

November 2, 2021 @ 1:00 pm - 4:00 pm

SAS is a powerful statistical package that runs on many platforms, including Windows and Unix. This class is designed for people who are just getting started using SAS. The students in the class will have a hands-on experience using SAS for statistics, graphics, and data management. The SAS class notes do not contain any of the computer output. The class notes are not meant to be a SAS textbook or a reference manual. However, it is possible for individuals to…

Find out more »

October 2021

Introduction to SQL

October 29, 2021 @ 9:00 am - 12:00 pm
Zoom

SQL is a standard language designed to query and extract data from tables stored in a database. In this class, you will learn how to store, query, and manipulate data with SQL, and you will gain exposure to the fundamentals of SQL and relational database management systems. If you have questions regarding the workshop, please contact Ben Winjum. Registration required: https://ucla.zoom.us/meeting/register/tJEld-6qqD0oH9Zk7otQ0pP3ZnM3eUE_4dJV

Find out more »

Introduction to Stata

October 26, 2021 @ 1:00 pm - 4:00 pm

Stata is a powerful and yet easy-to-use statistical package that runs on Windows, Macintosh and Unix platforms.  This class is designed for people who are just getting started using Stata.  The students in the class will have a hands-on experience using Stata for statistics, graphics and data management.  The class notes are the scripts for the class available to the students in the class and to others on the Internet.  The Stata class notes do not contain any of the…

Find out more »

Docker Containerization: Practices

October 22, 2021 @ 10:00 am - 11:30 am
Zoom

Based on the idea of virtual machine which is an isolated virtual environment providing functionality needed to execute guest operation system and programs, containerization provides a mechanism where applications can be abstracted from the environment they originally run. These two workshops will describe the basic concepts and usage for one of the most popular containerization techniques, Docker.

Example topics included in the second part, Practices, are: network, Docker file, building image and container for different applications in practice, Docker management tools, and transferring Docker image from personal machine to cluster.

Find out more »

Introduction to R

October 19, 2021 @ 1:00 pm - 4:00 pm

R is a powerful statistical package that runs on Windows, Macintosh and Unix platforms.  This class is designed for people who are just getting started using R.  The students in the class will have a hands-on experience using R for statistics, graphics and data management.  The class notes are the scripts for the class available to the students in the class and to others on the Internet.  The R class notes do not contain any of the output.  The class…

Find out more »

Docker Containerization: Fundamentals

October 15, 2021 @ 10:00 am - 11:30 am
Zoom

Based on the idea of virtual machine which is an isolated virtual environment providing functionality needed to execute guest operation system and programs, containerization provides a mechanism where applications can be abstracted from the environment they originally run. These two workshops will describe the basic concepts and usage for one of the most popular containerization techniques, Docker.

Example topics included in the first part, Fundamentals, are: the idea between virtual machine and containerization, container structure, image and repository, management of container, and data volume.

Find out more »

Getting Started with Comparing and Annotating Digital Images

October 14, 2021 @ 12:00 pm - 2:00 pm
Zoom

  Thursday, October 14, 2021 from 12-2pm   Scholarship of visual materials requires close looking and comparison across works. Digitization efforts across the world have allowed for many digital facsimiles of these materials to be made available online. For scholarship, digital viewers are extremely valuable to presenting high-resolution imaging, which allows for close examination of materials. Interoperability has become crucial for institutions for contrasting objects from different collections. Increasing stability in digital visual scholarship means working from authority files from…

Find out more »

Getting Started with GIS and Spatial Research

October 13, 2021 @ 9:00 am - 11:00 am
Zoom

Register in advance for this meeting: https://ucla.zoom.us/meeting/register/tJYkdeqsrD0rHdN887_PHQZXbUHsIk4PoYal After registering, you will receive a confirmation email containing information about joining the meeting. As members of an academic community with a myriad of research initiatives, the need to map information, to spatially analyze, to geoprocess, and to visualize space and time is becoming ubiquitous. But how do you get started? The answer to this question largely depends on what you want to map, and how you want to create your map. The…

Find out more »

RESEARCH PUBLISHING AND REPRODUCIBILITY BROWN BAG

October 12, 2021 @ 12:00 pm - 1:00 pm
Zoom

Online Webinar (Registration Required) Click to register DGIT and the UCLA Library have come together to discuss reproducibility, data management and publishing strategies for biomedical researchers. Funders and publishers around the world are exploring data transparency and methods reporting requirements as conditions of their funding or use. In response to this, the UCLA Library has invested in various resources and tools for UCLA researchers to safely archive and curate research data associated with their publications. Join us to discuss strategies…

Find out more »

August 2021

Workflow automation with continuous integration and deployment (CI/CD)

August 9, 2021 @ 2:00 pm - 4:00 pm
Zoom
Find out more »

Introduction to the Linux Shell: Shell Scripting

August 6, 2021 @ 9:00 am - 11:00 am
Zoom
Find out more »

July 2021

Introduction to the Linux Shell: Using the Command Line

July 30, 2021 @ 9:00 am - 11:00 am
Zoom
Find out more »

Data Visualization from Matlab to Python/Matplotlib

July 15, 2021 @ 10:00 am - 12:00 pm
Zoom
Find out more »

June 2021

Introduction to Augmented Reality with Artivive

June 29, 2021 @ 2:00 pm - 4:00 pm
Zoom
hand holding mobile phone demonstrating AR

Augmented reality (AR) is the layering of computer-generated perceptual information onto real environments. The experience requires a level of interactivity and sensory engagement. AR is being adopted across the fields of architecture and engineering, as well as adopted by artists to make creative connections between our shared reality and that of innumerable virtual worlds. This workshop will introduce participants to the design and mechanics of augmented reality. We will focus on working with images, bringing digital objects into live environments…

Find out more »

High Performance Machine Learning Using Scikit-Learn

June 25, 2021 @ 10:00 am - 12:00 pm
Zoom

As machine learning gains more and more popularity in science and technology in recent years, scikit-learn becomes one of the must-have libraries in the general machine learning toolbox. In this lecture we will discuss some advanced topic on using scikit-learn python library to make high performance machine learning, specifically the speedup modeling using multicore and accelerators and out-of-core learning. The session assumes the knowledge of topics covered in the first session. Working experience on Python programming, basic machine learning concepts and Scikit-learn will be helpful.

Find out more »

Learning Scikit-Learn: the basics

June 23, 2021 @ 10:00 am - 12:00 pm
Zoom

As machine learning gains more and more popularity in science and technology in recent years, scikit-learn becomes one of the must-have libraries in the general machine learning toolbox. In this lecture we will present an introduction about the basics of scikit-learn python library. Prerequisite knowledge for the workshop includes Python programming and basic machine learning concepts.

Find out more »

May 2021

Applied Survey Data Analysis in Stata

May 24, 2021 @ 1:00 pm - 4:00 pm
Zoom

Zoom registration required:  https://ucla.zoom.us/meeting/register/tJUrcO2qpjopHdZ1iMHcg9ksIr0czZ3ixKiL This workshop will discuss the following topics: • how complex survey data are different from other types of data • how to do to basic descriptive statistics with continuous and categorical variables • how to make descriptive graphs with complex survey data • how to run a variety of regression models, including linear, binary logistic, ordinal logistic, multinomial logistic and count regression models with complex survey data, including how to graph interactions in such models •…

Find out more »

Running Applications on the Hoffman2 Cluster: Case Studies (Part III)

May 24, 2021 @ 10:00 am - 12:00 pm
Zoom

** THIS WORKSHOP IS BEING RESCHEDULED TO MAY 24, 2021 ** The Hoffman2 Cluster is a powerful computational resource for the UCLA research community. This workshop is part III of a three-seminar series designed to introduce users to the Hoffman2 Cluster environment and to clarify the process of porting applications or using applications already available on the cluster. It also addresses how to port your workflow to the cluster and how to submit batch and run interactive applications. More Case…

Find out more »

Introduction to Virtual Machines and Containers

May 20, 2021 @ 10:00 am - 12:00 pm
Zoom

A virtual machine is an isolated operating system environment running on top of the host computer’s original operating system. This hypervisor-based technology enables us to run one or multiple operating systems on the same host computer (e.g. a Linux virtual machine on top of a Windows host computer). However, a virtual machine can be resource-heavy to the host computer. In recent years, the container technology has emerged as a lightweight alternative to the virtual machine, also providing an isolated software…

Find out more »

Data Visualization with Julia

May 17, 2021 @ 2:00 pm - 4:00 pm
Zoom

The Julia language has a unified interface to its plotting functionalities, supported by multiple backends such as plotly and pyplot (matplotlib). We will cover the fundamentals of Julia's plotting capability, and show the process of creating data visualization from select examples, including interactive and animated plots. Registration required.

Find out more »

Confirmatory Factor Analysis (CFA) in R with lavaan

May 17, 2021 @ 1:00 pm - 4:00 pm
Zoom

Zoom registration required: https://ucla.zoom.us/meeting/register/tJwkcuiqrjovGdFdq0u6EebmpiiX_KW00ohH This workshop will cover basic concepts of confirmatory factor analysis by introducing the CFA model and looking at examples of a one-factor, two-factor and second-order CFA. Concepts such as model identification, standardized solutions, and model fit statistics such as the chi-square statistic, CFI, TLI and RMSEA will be covered. The focus is on learning the CFA model and how to implement and interpret the output in R’s lavaan package.

Find out more »

Running Applications on the Hoffman2 Cluster: Case Studies (Part II)

May 17, 2021 @ 10:00 am - 12:00 pm
Zoom

** THIS WORKSHOP IS BEING RESCHEDULED TO MAY 17, 2021 ** The Hoffman2 Cluster is a powerful computational resource for the UCLA research community. This workshop is part II of a three-seminar series designed to introduce users to the Hoffman2 Cluster environment and to clarify the process of porting applications or using applications already available on the cluster. It also addresses how to port your workflow to the cluster and how to submit batch and run interactive applications. Case Studies…

Find out more »

High-Performance Data Science in Python (2) DataFrame Game

May 12, 2021 @ 10:00 am - 12:00 pm
Zoom

This workshop series will present an extensive discussion on how to improve the performance of Python in data science by looking under the hood of its language/libraries and using the technologies to make Python a practical solution for the high-performance big data analytics. In the second session, we will focus on how to load/process the super big dataset in Python using a single machine and comparing the dataframe implementations from Pandas, Modin, Pandarallel, Dask and Vaex etc. Although no specific prerequisite is required to attend the talk, having programming experience in Python's numpy and Pandas packages will be helpful to fully understand the lecture content.

Find out more »

Introduction to Regression in R

May 10, 2021 @ 1:00 pm - 4:00 pm
Zoom

Zoom registration required: https://ucla.zoom.us/meeting/register/tJAocumvrTkoHdVjqIGxWTdErUZLo_Z5hccE Regression analysis is one of the most powerful statistical techniques that is used to explain variability in a response (dependent) variable as a function of one or more predictor (explanatory or independent) variables. The aim of this seminar is to help participants increase their skills in using regression analysis with R. The seminar begins with simple regression and generalizes the methods to multiple regression, followed by regression diagnostics. The seminar briefly reviews regression concepts as necessary,…

Find out more »

Running Applications on the Hoffman2 Cluster: Intro (Part I)

May 10, 2021 @ 10:00 am - 12:00 pm
Zoom

** THIS WORKSHOP IS BEING RESCHEDULED TO MAY 10, 2021 ** The Hoffman2 Cluster is a powerful computational resource for the UCLA research community. This workshop is part I of a three-seminar series designed to introduce users to the Hoffman2 Cluster environment and to clarify the process of porting applications or using applications already available on the cluster. It also addresses how to port your workflow to the cluster and how to submit batch and run interactive applications. This introductory…

Find out more »

High-Performance Data Science in Python (1) Interpreter War

May 5, 2021 @ 10:00 am - 12:00 pm
Zoom

This workshop series will present an extensive discussion on how to improve the performance of Python in data science by looking under the hood of its language/libraries and using the technologies to make Python a practical solution for the high-performance big data analytics. In the first session, we will focus on how to boost the speed of python code in an interperter level by explaining the concepts (e.g. GIL, GIT) and introducing the packages of pypy, numba, pythran, cython etc. Although no specific prerequisite is required to attend the talk, having programming experience in Python will be helpful to fully understand the lecture content.

Find out more »

Package Management in Julia

May 3, 2021 @ 2:00 pm - 4:00 pm
Zoom

The Julia language has a rich and fast-growing ecosystem in the form of open-source packages. We will cover the fundamentals of Julia's package management system, using either via the REPL (interactive command prompt) or the Pkg package, and show how to manage multiple sets of packages in the user environment. We will also discuss how to organize your Julia code into a package and share with others. Registration required.

Find out more »

R Graphics: Introduction to ggplot2

May 3, 2021 @ 1:00 pm - 4:00 pm
Zoom

Zoom registration required: https://ucla.zoom.us/meeting/register/tJAucO-orzkvHtGtJFXfN76vvx75TY-1QxIG This seminar teaches the “grammar” of graphics that underlies the ggplot2 package, allowing the user to build eye-catching, publication-quality graphics layer-by-layer. We cover the basic elements of the grammar of graphics, including aesthetics, geoms, scales, and themes, and we will show you how easy ggplot2 makes it to integrate these elements to make informative and beautiful graphics. The seminar is meant to be interactive with attendees participating in the coding, so some very basic R coding…

Find out more »

April 2021

Data Visualization with Python II: Making Interactive Plots and Widgets

April 23, 2021 @ 9:00 am - 11:00 am
Zoom

Python is a very popular language for computational and data science, and it has many powerful capabilities for visualizing data.  Data visualization plays an essential role in representing data so that its underlying patterns might be conveyed and understood.  The second part of this series will explore various ways that Python can be used to make interactive graphics for exploring data and conceptualizing trends and dependencies.  We'll dive into Python libraries for making interactive widgets, plots, and dashboards (ipywidgets, bqplot, voila,…

Find out more »

Introduction to Spatial Statistics with Python

April 21, 2021 @ 9:00 am - 11:00 am
Zoom

Registration link: https://ucla.zoom.us/meeting/register/tJwkdu6hqj4sG9ZioB0tM8VuXxA44AWGc6W- Visual interpretations are meaningful ways to determine spatial trends in our data. However, underlying factors—such as inconsistent geographies, scale, data gaps, overlapping data—have the potential to produce incorrect assumptions, as valuable information may be conveniently hidden from the visual output. One way to address this issue is to amend your visual output with geo-statistical validation. In this workshop, we will use Python to look at one such approach: Spatial Autocorrelation. Spatial autocorrelation addresses the so-called "First Law…

Find out more »

Data Visualization with Python I: Plotting Fundamentals

April 16, 2021 @ 9:00 am - 11:00 am
Zoom

Python is a very popular language for computational and data science, and it has many powerful capabilities for visualizing data.  Data visualization plays an essential role in representing data so that its underlying patterns might be conveyed and understood.  The first part of this series will showcase various ways that Python can be used for creating graphics, following which we'll dive into some common Python libraries for data viz:  Matplotlib, Pandas, and Seaborn.  We will go through several interactive exercises…

Find out more »

March 2021

Multiple Imputation in R

March 8, 2021 @ 1:00 pm - 4:00 pm
Zoom
Free

Please REGISTER in advance here. Workshop will be conducted in Zoom in PST time. Invites are sent out the day before the workshop.   The purpose of this workshop is to discuss commonly used techniques for handling missing data and common issues that could arise when these techniques are used. In particular, we will focus on the one of the most popular methods, multiple imputation, and how to perform it using the package mice in R. We will also briefly…

Find out more »

Introduction to Photogrammetry and Mobile LiDAR Scanning

March 2, 2021 @ 2:00 pm - 4:00 pm
Zoom
Free

Please REGISTER in advance here. Workshop will be conducted in Zoom in PST time. Invites are sent out the day before the workshop.   3D models can be formed in a number of ways. Two common surveying methods that result in 3D models are photogrammetry and light detection and ranging or lidar for short. A form of photogrammetry has been around since the beginnings of photography in the mid-19th century. The term usually refers to the method by which 2D…

Find out more »

Parallel Computing using MPI and Julia

March 1, 2021 @ 2:00 pm - 4:00 pm
Zoom

This workshop will discuss the basics of MPI (message passing interface), and several distributed-memory parallel numerical computing examples using MPI. The Julia language will be used in the examples. It would be straightforward to translate the Julia examples into other languages, such as C and Fortran, if desired.

Find out more »

February 2021

Learning Scikit-Learn

February 25, 2021 @ 10:00 am - 12:00 pm
Zoom

As machine learning gains more and more popularity in science and technology in recent years, scikit-learn becomes one of the must-have libraries in the general machine learning toolbox. In this lecture we will present an in-depth introduction to scikit-learn python library. Prerequisite knowledge for the workshop includes Python programming and basic machine learning concepts.

Find out more »

Numerical Computing using Julia

February 22, 2021 @ 2:00 pm - 4:00 pm
Zoom

This workshop will illustrate using the Julia language in data-driven modeling and computations. More detailed description will be posted here soon.

Find out more »

Retiring Statistical Significance: Interpreting and Reporting P – Values and Confidence Intervals Without Significance Testing

February 8, 2021 @ 1:00 pm - 4:00 pm
Zoom
Free

Please REGISTER in advance here. Workshop will be conducted in Zoom in PST time. Invites are sent out the day before the workshop.   The misuse of null hypothesis significance testing (NHST) and p-value thresholds, together with selective reporting of statistically significant results, have produced an inundation of overstated conclusions and unreplicable results in scientific research.  Many of these abuses come from misunderstandings of how to interpret p-values, confidence intervals, the words “statistical significance”, and the uncertainty in a statistical…

Find out more »

Running Applications on the Hoffman2 Cluster: Case Studies (Part III)

February 8, 2021 @ 10:00 am - 12:00 pm
Zoom

To register please follow the Zoom link: https://ucla.zoom.us/meeting/register/tJYvd-CqrjorHtKARZmYRFDkp7TjcDS_gV_r The Hoffman2 cluster is a powerful computational resource for the UCLA research community. This workshop is part of a three-seminar series designed to introduce users to the Hoffman2 cluster environment and to clarify the process of porting applications or using applications already available on the cluster. It also addresses how to port your workflow to the Hoffman2 and how to submit batch and run interactive applications. Case Studies II continue to address…

Find out more »

Using Anaconda to manage packages on Hoffman2 Cluster

February 4, 2021 @ 10:00 am - 12:00 pm
Zoom

Anaconda is a popular, free and open-source distribution of many packages for scientific computing and data analysis. It is easy to use Anaconda to install and manage packages because of its ability to resolve version conflicts and package dependencies. On the Hoffman2 cluster, however, the environment is structurally different from that of a personal computer; there are other best practices to be considered. One can take advantage of the system-wide Anaconda base to install one’s own packages or to build…

Find out more »

R Markdown Basics

February 1, 2021 @ 1:00 pm - 4:00 pm
Zoom
Free

Please REGISTER in advance here. Workshop will be conducted in Zoom in PST time. Invites are sent out the day before the workshop.   R Markdown files integrate text, Markdown, and R code into dynamic documents that weave together plain text, formatted text, and the output of the R code.  The resulting dynamic reports can be produced in many formats, including HTML documents, HTML slideshows, LaTeX pdf, Beamer slideshows, MS Word doc, books, scientific articles, and websites.   This seminar covers…

Find out more »

Running Applications on the Hoffman2 Cluster: Case Studies (Part II)

February 1, 2021 @ 10:00 am - 12:00 pm
Zoom

To register please follow the Zoom link: https://ucla.zoom.us/meeting/register/tJYvdemopjkrGNJmY3LY6Ktr-mTUl6T8D8XS The Hoffman2 cluster is a powerful computational resource for the UCLA research community. This workshop is part of a three-seminar series designed to introduce users to the Hoffman2 cluster environment and to clarify the process of porting applications or using applications already available on the cluster. It also addresses how to port your workflow to the Hoffman2 and how to submit batch and run interactive applications. Case Studies I addresses specific workflow…

Find out more »

January 2021

Census Data Analysis and Mapping with Python

January 29, 2021 @ 9:00 am - 11:00 am
Zoom
Free

Please REGISTER in advance here. Workshop will be conducted in Zoom in PST time. Invites are sent out the day before the workshop. In this hands on workshop, you will be provided with a Jupyter Notebook workspace to import census data, explore, clean, and prepare the data for analysis using python. You will also learn how to create compelling choropleth maps with selected variables that can be used for publications. If you have any further questions regarding the workshop, please…

Find out more »
+ Export Events

Events List Navigation

UCLA OIT