Introduction to Support Vector Machines
- D. Boswell
- Computer Science
- 2002
Support Vector Machines (SVM’s) are intuitive, theoretically wellfounded, and have shown to be practically successful.
The Art of Readable Code
- D. Boswell, Trevor Foucher
- Education, Computer Science
- 3 November 2011
The Art of Coding focuses on the nuts and bolts of programming, with simple and practical techniques you can use every time you sit down to write code.
Distributed High-performance Web Crawlers : A Survey of the State of the Art
- D. Boswell
- Computer Science
- 2003
Web Crawlers (also called Web Spiders or Robots), are programs used to download documents from the internet. Simple crawlers can be used by individuals to copy an entire web site to their hard drive…
CSE 256 (Spring 2004) "Language Models for Spelling Correction"
- D. Boswell
- Computer Science
- 2004
This project examines the use of language models in a spelling correction system that adopts the “Noisy Channel Model” and finds that simple bigram models perform noticeably better than the unigram model.
UCSD Research Exam (Summer 2004) "Speling Korecksion: A Survey of Techniques from Past to Present" (Final Draft).
- D. Boswell
- Computer Science
- 2005
This report is a thorough investigation of spelling Correction and a recent and promising view of spelling correction as an instance of the “noisy channel model” is presented.
CSE 254 (Spring 2003) "Growing N-gram Trees for Language Modeling"
- D. Boswell
- Computer Science
- 2003
We implement variable n-grams using a word-tree data structure, where nodes represent sequences of words (“contexts”) and store how often that context appeared in a training corpus. We build the tree…
TaskMaster : A Scalable , Reliable Queuing Infrastructure for Building Distributed Systems
- Josh Hyman, D. Boswell
- Computer Science
- 2008
TaskMaster helps system designers detect bottlenecks and direct system optimization by providing queue statistics such as enqueue and dequeue rates, as well as queue lengths, which allows application designers to focus on the individual stages of data processing instead of task distribution.