Upcoming Events

Princeton University is actively monitoring the situation around coronavirus (COVID-19) and the evolving guidance from government and health authorities. The latest guidance for Princeton members and visitors is available on the University’s Emergency Management website

Preconditioning Helps: Faster Convergence in Statistical and Reinforcement Learning

Mon, Apr 19, 2021, 4:30 pm
While exciting progress has been made in understanding the global convergence of vanilla gradient methods for solving challenging nonconvex problems in statistical estimation and machine learning, their computational efficacy is still far from satisfactory for ill-posed or ill-conditioned problems. In this talk, we discuss how the trick of...
Location: Virtual Seminar

CSML Poster Session Event

Mon, May 3, 2021, 12:00 pm

The annual CSML Poster Session event will be held in person or virtually. Watch this space for further details.

Due date for independent work posters and papers TBA. Please check your email for details.

Accelerate Your Code at the Princeton GPU Hackathon, June 2, 8-10, 2021

Wed, Jun 2, 2021, 8:00 am to Thu, Jun 10, 2021, 8:00 am

Graphics Processing Units (GPUs) offer high performance and massive parallelization, but learning how to program GPUs for scientific applications can be daunting.

Location: Virtual Seminarl

Events Archive

Computational Optics for Control and Readout of Neural Activity

Nearly all aspects of cognition and behavior require the coordinated action of multiple brain regions that are spread out over a large 3D volume. To understand the long-distance communication between these brain regions, we need optical techniques that can simultaneously monitor and control tens of thousands of individual neurons at cellular...

Optimization Inspired Deep Architectures for Multiview 3D

Multiview 3D has traditionally been approached as continuous optimization: the solution is produced by an algorithm that solves an optimization problem over continuous variables (camera pose, 3D points, motion) to maximize the satisfaction of known constraints from multiview geometry. In contrast, deep learning offers an alternative strategy where...
Location: Virtual Seminar

Fundamentals of Deep Learning (NVIDIA), Research Computing Bootcamp

Deep learning is a powerful AI approach that uses multi-layered artificial neural networks to deliver state-of-the-art accuracy in tasks such as object detection, speech recognition, and language translation. Using deep learning, computers can learn and recognize patterns from data that are considered too complex or subtle for expert-written...

GPU HPC Bootcamp (NVIDIA), Research Computing Bootcamp

Full event details and registration link here.

This day-long workshop will teach participants the basics of GPU programming through extensive hands-on collaboration based on real-life codes using the OpenACC programming model.


Data Visualization in R, using ggplot2 with Daisy Huang, Research Computing Bootcamp

This workshop provides an introduction to effective data visualization in R, primarily using the graphics package ggplot2. We will discuss main concepts of the grammar that defines the graphical building blocks of that package, and we will use hands-on examples to explore ggplot2’s layered approach to creating basic and more complex graphs....

Introduction to NumPy with Vineet Bansal, Research Computing Bootcamp

This session covers the basics of NumPy, the package that underlies most scientific computing done in Python. It will explain the NumPy array, the principal data type in the NumPy package, and how it differs from similar Python structures like lists. There will be particular emphasis on understanding the two core features of NumPy arrays –...

Reproducible Research Reports with R Markdown with Daisy Huang, Research Computing Bootcamp

Do you use LaTeX or Microsoft Word to write your analysis report? Have you ever wished that all your research results (e.g., data analysis, graphs, result discussions) can be included in one place and can be updated effortlessly? Are you tired of all the copying and pasting that you have to do between R and LaTeX/Microsoft Word?

Intro to Data Analysis Using R w/ Brian Arnold & Andrzej Zuranski (Schmidt DataX), Research Computing Bootcamp

This session in an introduction to data analysis using the R programming language, aimed at people who have ever used R or RStudio before. It will briefly cover different facets of data analysis and their execution using basic R. The style is fairly hands-on, with participants executing the examples on their own laptops alongside the instructors....

Deep Networks from First Principles

In this talk, we offer an entirely “white box’’ interpretation of deep (convolutional) networks from the perspective of data compression. In particular, we show how modern deep architectures, linear (convolution) operators and nonlinear activations, and parameters of each layer can be derived from the principle of rate reduction (and invariance).