Mixture Density and Project 1 Discussion 02/01/17

Slides:



Advertisements
Similar presentations
CSE1222: Unix IntroThe Ohio State University1. Common Directory Commands  lsList directory contents  cd {dir}Change working directory to {dir}  pwdPrint.
Advertisements

ENEE150: Discussion 1 Section 0104 Please Sit Down at a Computer and Login!
Introducing the Command Line CMSC 121 Introduction to UNIX Much of the material in these slides was taken from Dan Hood’s CMSC 121 Lecture Notes.
George Blank University Lecturer. Creating A Web Site at NJIT Professor Blank.
Linux & Applications Sean GavinWayne State University multi-user environment -- log in: user name and password -- you never turn the computer on or off.
Basic linux shell commands and Makefiles. Log on to engsoft.rutgers.edu Open SSH Secure Shell – Quick Connect Hostname: engsoft.rutgers.edu Username/password:
CS 202 Computer Science II Lab Fall 2009 August 27.
1 Basics of Linux On linux machine: Login at your home directory Open a “shell” or “terminal” or “xterm” workspace (4) On windows machine Intall linux.
Unix Workshop Aug What is Unix Multitasking, multiuser operating system Often the OS of choice for large servers, large clusters.
A Mini UNIX Tutorial. What’s UNIX?  An operating system run on many servers/workstations  Invented by AT&T Bell Labs in late 60’s  Currently there.
The Unix Environment and Compiling. Getting Set Up Your programs will be compiled and tested on the Departmental server ‘linprog’ The linprog servers.
1 CS 240 Programming in C and UNIX Lecturer: Bob Wilson Office: S Phone:
Computational physics PY2050 Course Details:
1 Intro to Linux - getting around HPC systems Himanshu Chhetri.
Essential Unix at ACEnet Joey Bernard, Computational Research Consultant.
Nachos Project 1 Start-up and System call
Cmsc 312 Operating Systems. UNIX? DOS – PC? VAX/VMS - mainframe Unix – PC, workstation, mainframe 1970 bell Lab For computer scientist? Why popular? Free.
Intro to Linux/Unix (user commands) Box. What is Linux? Open Source Operating system Developed by Linus Trovaldsa the U. of Helsinki in Finland since.
File Permissions. What are the three categories of users that apply to file permissions? Owner (or user) Group All others (public, world, others)
1 N305 C Programming. 2 Objectives for the Lab ä Learn problem solving strategies ä Achieve intermediate knowledge of C Programming Language ä Gain experience.
LINUX Tuesday, 5 July :00 pm. Remote Login l Use Secure Shell (ssh) l Machine name/IP address E.g. ssh hydra.sma.nus.edu.sg Or ssh
1 Editing a C Program 01/16/15. 2 Objective Use Linux to edit, compile and execute a C program.
Introduction to Systems Programming (CS 0449) PalmOS Tools: Developer Studio & Cygwin.
PROGRAMMING PROJECT POLICIES AND UNIX INTRO Sal LaMarca CSCI 1302, Fall 2009.
ENEE150 – 0202 ANDREW GOFFIN Introduction to ENEE150.
1 Operating Systems and Using Linux Topics What is an Operating System? Linux Overview Frequently Used Linux Commands Reading None.
L&T Infotech1 UNIX – Getting Started - Aneesh Ramani.
Introduction to C Programming Lecture 2. C Tutor Schedule / 3rd Floor Lab b The lab and tutor schedule is available at the following URL:
Tera Term Brian Smith Chris Vasse Zaheemat Adetoro William Newton Tom Presgraves.
Basic Unix Commands CGS 3460, Lecture 6 Jan 23, 2006 Zhen Yang.
More on Using onyx 8/28/13. Program 1 Due a week from today. See website for details.
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
ENEE150: Discussion 1 Section 0104/0105 Please Sit Down at a Computer and Login!
Unix Environment Basics CSCI-1302 Lakshmish Ramaswamy.
Linux A practical introduction. 1)Background and Getting Started Linux is an operating system with multiple providers Red Hat/CentOS (our version) Ubuntu.
1 Introduction to Unix. 2 What is UNIX?  UNIX is an Operating System (OS).  An operating system is a control program that helps the user communicate.
Dr. Sajib Datta Jan 16,  The website is up.  Course lectures will be uploaded there ◦ Check regularly for assignments and update.
1 CS101 Fall 2001 Lecture 1 In order to write a program, you must first telnet to your pegasus account and login either from a Rutgers computer in a lab,
1 N305 C Programming. 2 Objectives for the Lab ä Learn problem solving strategies ä Achieve intermediate knowledge of C Programming Language ä Gain experience.
Review Why do we use protection levels? Why do we use constructors?
1 CS 192 Lecture 4 Winter 2003 December 8-9, 2003 Dr. Shafay Shamail.
Tutorial Six Linux Basics CompSci Semester Two 2016.
Precept I : Lab Environment, Unix, Bash, Emacs
Unix Environment Basics CSCI-1302
UNIX To do work for the class, you will be using the Unix operating system. Once connected to the system, you will be presented with a login screen. Once.
Class Projects and Environment
EE516: Embedded Software Project 1
CS1010: Intro Workshop.
Development Environment Basics
Getting started with CentOS Linux
Tutorial Six Recap & Linux Basics CompSci Semester Two 2016.
Linux 101 Training Module Linux Basics.
Hartree-Fock Program in C++.
Andy Wang Object Oriented Programming in C++ COP 3330
Welcome to CSCI 230! Problem Solving using C
Lab 1 introduction, debrief
Exercise 2: Basic Input Beginners FLUKA Course.
Introduction to UNIX UNIX developed at Bell Labs in 70s
Welcome to CSCI 230! Problem Solving using C
Computer Systems Programming
Operating Systems Lecture 5.
Lab 00 Discussion Linux Basics
Getting Started: Developing Code with Cloud9
Getting started with CentOS Linux
Andy Wang Object Oriented Programming in C++ COP 3330
Tutorial Unix Command & Makefile CIS 5027
Working with Mac OS and Linux
Yung-Hsiang Lu Purdue University
CSCE-221 Makefile Introduction
Hairong Qi, Gonzalez Family Professor
Presentation transcript:

Mixture Density and Project 1 Discussion 02/01/17 ECE 471/571 – Lecture 5 Mixture Density and Project 1 Discussion 02/01/17

Synthetic testing set Synthetic training set

* Mixture Gaussian Density

1-D Two-Modal Gaussian The density is composed of two 1-D Gaussian functions

2-D Two-Modal Gaussian

Programming environment OS –Linux Compiler – g++ Editor – Emacs Language – C++ ECE471/571, Hairong Qi

Computing resources Hydra Linux Lab hydra01-25.eecs.utk.edu ECE471/571, Hairong Qi

Programming style Indenting Comment Spacing Simple Flexible ECE471/571, Hairong Qi

Step 1 – Get an account Get an account on the student server Login and change password passwd ECE471/571, Hairong Qi

Step 2 – Get familiar with linux commands ls – list files less xxx – view a readable file (used to quickly browse the file) rm xxx – delete a file mv xxx yyy – rename xxx to yyy emacs – a nice file editor mkdir – create a new directory cd xxx – go into a new directory Access floppy disk mcopy source dest mdir a: mdel a:\xxx ECE471/571, Hairong Qi

Step 3 – Learn to use g++ g++ -o xxx xxx.cpp Matrix.cpp xxx.cpp is the application source code you wrote xxx is the executable application Learn to use Makefile ECE471/571, Hairong Qi

Step 4 – Test a sample code Download the dataset from the “testing datasets” webpage and uncompress it Use “unzip” to uncompress the .zip file Use “gunzip” to uncompress the .gz file Download the sample source code (read.cpp) from the course website Download the Matrix library from the course website (Matrix_v1.tar) Test a sample code Run “make” under the directory “\lib” Run “make” under the directory “\example” Under \example, type ./testMatrix ECE471/571, Hairong Qi

Step 5 – Understanding the matrix library Matrix.h declares the private data and defines the member functions Matrix.cpp implements the member functions ECE471/571, Hairong Qi

Step 6 - How to organize the source files \lib With the .cpp source code with function implementations Use Makefile to generate a library \include Header files \example Test data Use Makefile to generate executables \data ECE471/571, Hairong Qi