Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Artificial Intelligence and Robotics (248)
- Other Computer Sciences (125)
- Information Security (107)
- Databases and Information Systems (68)
- OS and Networks (38)
-
- Programming Languages and Compilers (22)
- Graphics and Human Computer Interfaces (20)
- Software Engineering (18)
- Systems Architecture (14)
- Theory and Algorithms (12)
- Data Science (7)
- Bioinformatics (4)
- Life Sciences (4)
- Arts and Humanities (1)
- Astrophysics and Astronomy (1)
- External Galaxies (1)
- Music (1)
- Numerical Analysis and Scientific Computing (1)
- Other Astrophysics and Astronomy (1)
- Other Music (1)
- Keyword
-
- Machine Learning (24)
- Machine learning (22)
- Deep Learning (16)
- Deep learning (13)
- CNNs (11)
-
- Natural Language Processing (9)
- Neural networks (8)
- SVM (8)
- CNN (7)
- Computer vision (6)
- Reinforcement Learning (6)
- BERT (5)
- Blockchain (5)
- Classification (5)
- Computer Vision (5)
- Twitter (5)
- Word2Vec (5)
- Community detection (4)
- Convolutional Neural Network (4)
- Convolutional Neural Networks (4)
- HMM (4)
- Logistic Regression (4)
- Malware (4)
- Malware classification (4)
- Malware detection (4)
- Reinforcement learning (4)
- Social networks (4)
- Visualization (4)
- Benchmarking (3)
- Bioinformatics (3)
Articles 571 - 600 of 859
Full-Text Articles in Computer Sciences
Predicting Product Review Helpfulness Using Machine Learning And Specialized Classification Models, Scott Bolter
Predicting Product Review Helpfulness Using Machine Learning And Specialized Classification Models, Scott Bolter
Master's Projects
In this paper we focus on automatically classifying product reviews as either helpful or unhelpful using machine learning techniques, namely, SVM classifiers. Using LIBSVM and a set of Amazon product reviews from 25 product categories, we train models for each category to determine if a review will be helpful or unhelpful. Previous work has focused on training one classifier for all reviews in the data set, but we hypothesize that a distinct model for each of the 25 product types available in the review dataset will improve the accuracy of classification. ! Furthermore, we develop a framework to inform authors …
Semantic Search Over Encrypted Data In Cloud Computing, Kam Ho Ho
Semantic Search Over Encrypted Data In Cloud Computing, Kam Ho Ho
Master's Projects
Cloud storage becomes more and more popular in the recent trend since it provides various benefits over the traditional storage solutions. Along with many benefits provided by cloud storage, many security problems arise in cloud storage which prevents enterprises from migrate their data to cloud storage. These security problems induce the data owners to encrypt all their sensitive data such as social security number (SSN), credit card information, and personal tax information before they can be stored in cloud storage. The encryption approach may have strengthened the data security of cloud data, but it degrades the data efficiency because the …
Enhanced Clustering Of Technology Tweets, Ananth Gopal
Enhanced Clustering Of Technology Tweets, Ananth Gopal
Master's Projects
Ever since Twitter has been widely accepted and has become an immensely popular micro blogging website, it is being used as a primary source of news; be it related to sports, entertainment, politics or technology by several users. It has been proven earlier that the elimination of stop words has a positive impact on the clustering of technology related tweets. The focus of this paper is to enhance the quality of clustering of the technology related Tweets by developing a semi-automated approach to eliminating stop words and by making use of a combination of Canopy and K-means clustering algorithms. The …
Application Of Secretary Algorithm To Dynamic Load Balancing In User-Space On Multicore Systems, Kyoung-Hwan Yun
Application Of Secretary Algorithm To Dynamic Load Balancing In User-Space On Multicore Systems, Kyoung-Hwan Yun
Master's Projects
In recent years, multicore processors have been so prevalent in many types of
systems and are now widely used even in commodities for a wide range of applications.
Although multicore processors are clearly a popular hardware solution to problems that
were not possible with traditional single-core processors, taking advantage of them are
inevitably met by software challenges. As Amdahl’s law puts it, the performance gain is
limited by the percentage of the software that cannot be run in parallel on multiple cores.
Even when an application is “embarrassingly” parallelized by a careful design of
algorithm and implementation, load balancing of …
Entropy And State Visualization For Automation Design And Evaluation Prototyping Toolset, Rohit Deshmukh
Entropy And State Visualization For Automation Design And Evaluation Prototyping Toolset, Rohit Deshmukh
Master's Projects
Automation Design and Evaluation Prototyping Toolset (ADEPT) is a plugin developed on the Eclipse Rich Client Platform(RCP). ADEPT can be used by domain expert designers to create and modify testable prototypes. The aim of the project is to enhance ADEPT by adding dynamic visualizations to the ADEPT user interface. Three types of visualizations are implemented in this project. Table view is helpful to view the hierarchy and nesting of Logic Tables. The State visualization displays all the states in a selected Logic Table. Entropy visualization is a subset of State visualization and displays limited number of states having lowest Entropy …
Cloud Based Complaint Management Service, Ajinkya Amrute
Cloud Based Complaint Management Service, Ajinkya Amrute
Master's Projects
Complaint Management is important from both customer as well as business point of view. Complaints contain direct voice of the customer which provides companies a huge volume of data which can be used to improve the quality of the product the company is manufacturing. Hence it is necessary for the organizations to harness the data received via complaints. However as the data received via complaints is enormous it is not an easy task to manage the data received via complaints as the data keeps on expanding and multiplying. For implementing this difficult task of complaint management, websites were built but …
User Profiling In Gui Based Windows Systems For Intrusion Detection, Arshi Agrawal
User Profiling In Gui Based Windows Systems For Intrusion Detection, Arshi Agrawal
Master's Projects
Intrusion detection is the process of identifying any unauthorized access to a sys- tem. This process inspects user behavior to identify any possible attack or intrusion. There exists two type of intrusion detection systems (IDSs): signature-based IDS and anomaly-based IDS. This project concentrates on anomaly-based intrusion detection technique. This technique is based on the deviation of intruder’s actions from the authenticated user’s actions. Much previous research has focused on the deviation of command line input in UNIX systems. However, these techniques fail to detect attacks on modern GUI- based systems, where typical user activities include mouse movements and keystrokes. Our …
Yioop Full Historical Indexing In Cache Navigation, Akshat Kukreti
Yioop Full Historical Indexing In Cache Navigation, Akshat Kukreti
Master's Projects
This project adds new cache-related features to Yioop, an Open Source, PHP-based search engine. Search engines often maintain caches of pages downloaded by their crawler. Commercial search engines like Google display a link to the cached version of a web page along with the search results for that particular web page. The first feature enables users to navigate through Yioop's entire cache. When a cached page is displayed along with its contents, links to cached pages saved in the past are also displayed. The feature also enables users to navigate cache history based on year and month. This feature is …
Modular Approach To Big Data Using Neural Networks, Animesh Dutta
Modular Approach To Big Data Using Neural Networks, Animesh Dutta
Master's Projects
Machine learning can be used to recognize patterns, classify data into classes and make predictions. Neural Networks are one of the many machine learning tools that are capable of performing these tasks. The greatest challenges that we face while dealing with the IBM Watson dataset is the high amount of dimensionality, both in terms of the number of features the data has, as well the number of rows of data we are dealing with. The aim of the project is to identify a course of action that can be chosen when dealing with similar problems. The project aims at setting …
Analysis Of Parallel Montgomery Multiplication In Cuda, Yuheng Liu
Analysis Of Parallel Montgomery Multiplication In Cuda, Yuheng Liu
Master's Projects
For a given level of security, elliptic curve cryptography (ECC) offers improved efficiency over classic public key implementations. Point multiplication is the most common operation in ECC and, consequently, any significant improvement in perfor- mance will likely require accelerating point multiplication. In ECC, the Montgomery algorithm is widely used for point multiplication. The primary purpose of this project is to implement and analyze a parallel implementation of the Montgomery algorithm as it is used in ECC. Specifically, the performance of CPU-based Montgomery multiplication and a GPU-based implementation in CUDA are compared.
Big Data Classification Using Decision Trees On The Cloud, Chinmay Bhawe
Big Data Classification Using Decision Trees On The Cloud, Chinmay Bhawe
Master's Projects
This writing project addresses the topic of attempting to use machine learning on very large data sets on cloud servers. The project consists of two phases. The first being developing a machine learning system which will learn on the data provided by IBM for the “IBM Watson Great minds Challenge SJSU Pilot” competition and providing the best possible results on the evaluation data set, also provided by the IBM Watson team. This will serve as a basis for the second phase of the project, in which the objective is to move the machine learning system on to a cloud server, …
Mobile Presentation Of Unstructured Information, Shailesh Benake
Mobile Presentation Of Unstructured Information, Shailesh Benake
Master's Projects
Since the advent of online education in 1994 by CALCampus , many improvements have been made for effectiveness of e-learning. Video/audio conferencing, synchronous education system and many such advances in multimedia communication have made this system more popular among the masses. However with many online education websites, competing to make the same course, it’s important for user to find course structure of his interest. What makes even more challenging for a learner is, to decide how good will be the learning from a course provided by a particular site. For example open online course sites like edx.org, canvas.net, coursera.org etc …
Big Data Analysis Using Amazon Web Services And Support Vector Machines, Dhruv Jalota
Big Data Analysis Using Amazon Web Services And Support Vector Machines, Dhruv Jalota
Master's Projects
This writing project aims to apply the supervised machine learning technique known as Support Vector Machines to a large labeled data set, to attempt to classify an unlabeled data set using the result of training on the labeled data set, and hence perform an analysis of the various results obtained using different Amazon Elastic Cloud Compute instances, sizes of input data set, and different parameters or kernels of the SVM tool. The given data set is relatively large for SVM and the tool being used, known as libsvm, having approximately 1.3 million training examples and 341 attributes with binary classification …
Cloud Storage Performance And Security Analysis With Hadoop And Gridftp, Wei-Li Liu
Cloud Storage Performance And Security Analysis With Hadoop And Gridftp, Wei-Li Liu
Master's Projects
Even though cloud server has been around for a few years, most of the web hosts today have not converted to cloud yet. If the purpose of the cloud server is distributing and storing files on the internet, FTP servers were much earlier than the cloud. FTP server is sufficient to distribute content on the internet. Therefore, is it worth to shift from FTP server to cloud server? The cloud storage provider declares high durability and availability for their users, and the ability to scale up for more storage space easily could save users tons of money. However, does it …
Recommendation System For News Reader, Shweta Athalye
Recommendation System For News Reader, Shweta Athalye
Master's Projects
Recommendation Systems help users to find information and make decisions where they lack the required knowledge to judge a particular product. Also, the information dataset available can be huge and recommendation systems help in filtering this data according to users‟ needs. Recommendation systems can be used in various different ways to facilitate its users with effective information sorting. For a person who loves reading, this paper presents the research and implementation of a Recommendation System for a NewsReader Application using Android Platform. The NewsReader Application proactively recommends news articles as per the reading habits of the user, recorded over a …
Cloud Services For An Android Based Home Security System, Karthik Challa
Cloud Services For An Android Based Home Security System, Karthik Challa
Master's Projects
This report talks in detail about an android based application designed for a home security system. The home security system is a tablet device developed using the android framework. The home security system makes use of sensors and a central device to secure an area. Currently the devices are standalone and require the users to be physically present to operate the devices with no interaction possible between two different devices. The system is also limited by its computational resources and storage capacity. For this project, I have developed a cloud based client server architecture to address these limitations and also …
Http Attack Detection Using N-Gram Analysis, Adityaram Oza
Http Attack Detection Using N-Gram Analysis, Adityaram Oza
Master's Projects
Previous research has shown that byte level analysis of HTTP traffic offers a practical solution to the problem of network intrusion detection and traffic analysis. Such an approach does not require any knowledge of applications running on web servers or any pre-processing of incoming data. In this project, we apply three n- gram based techniques to the problem of HTTP attack detection. The goal of such techniques is to provide a first line of defense by filtering out the vast majority of benign HTTP traffic. We analyze our techniques in terms of accuracy of attack detection and performance. We show …
Automated Rtl Generator, Rohit Kulkarni
Automated Rtl Generator, Rohit Kulkarni
Master's Projects
Code generation is a vast topic and has been discussed and implemented for quite a while now. It has been also been a topic of debate as to what is an ideal code generator and how an ideal code generator can be created. The biggest challenge while creating a code generator is to maintain a balance between the amount of freedom given to the user and the restrictions imposed on the code generated. These two seemed to be very conflicting requirements while designing the Automated RTL Code Generator. If the code generator tries to be rigid and sticks to well-defined …
Mongodb Performance In The Cloud, Tudor Matei
Mongodb Performance In The Cloud, Tudor Matei
Master's Projects
Web applications are growing at a staggering rate every day. As web applications keep getting more complex, their data storage requirements tend to grow exponentially. Databases play an important role in the way web applications store their information. Mongodb is a document store database that does not have strict schemas that RDBMs require and can grow horizontally without performance degradation. MongoDB brings possibilities for different storage scenarios and allow the programmers to use the database as a storage that fits their needs, not the other way around. Scaling MongoDB horizontally requires tens to hundreds of servers, making it very difficult …
Using Social Networks For Assessing Company Sales And Marketing Programs, Vance Tomchalk
Using Social Networks For Assessing Company Sales And Marketing Programs, Vance Tomchalk
Master's Projects
During the course of an extended sales period for a company’s given product line, there are many events that affect the success of its sales. Some of these events include economic downturns, unforeseen shortages and delays that effect the supply chain for the product, and product quality issues that change the perception of the product as a safe and cost-effective choice. In many instances, these events can be tracked by analyzing the signals and messaging present in the social networking media. This analysis requires careful consideration, which the metrics provided by software tools and algorithms lend considerable aid.
Motion Learning With Biomechanics Principles, Jing Sun
Motion Learning With Biomechanics Principles, Jing Sun
Master's Projects
This project gets the advantage of both biomechanics analysis and Kinect motion capturing, and develops a sports improvement solution with coaching evaluation. It focuses on sample movement patterns to do data quantity and quality analysis. And by combining with professional dedicated bio-mechanical principles, it is able to implement real time motion tracking, coaching and evaluation while motion capturing. We calculate some basic but important parameters from captured motion data, such as the rotation and translation of body segments, and then analyze motion flaws that hid behind it. So a deterministic model for specific movement pattern can be constructed as a …
Hierarchical Clustering Using Level Sets, Francesco Indaco
Hierarchical Clustering Using Level Sets, Francesco Indaco
Master's Projects
Over the past several decades, clustering algorithms have earned their place as a go-to solution for database mining. This paper introduces a new concept which is used to develop a new recursive version of DBSCAN that can successfully perform hierarchical clustering, called Level- Set Clustering (LSC). A level-set is a subset of points of a data-set whose densities are greater than some threshold, ‘t’. By graphing the size of each level-set against its respective ‘t,’ indents are produced in the line graph which correspond to clusters in the data-set, as the points in a cluster have very similar densities. This …
Computational Modeling Of Protein Dynamics With Gromacs And Java, Miaoer Yu
Computational Modeling Of Protein Dynamics With Gromacs And Java, Miaoer Yu
Master's Projects
GROMACS is a widely used package in molecular dynamics simulations of biological molecules such as proteins, and nucleic acids, etc. However, it requires many steps to run such simulations from the terminal window. This could be a challenge for those with minimum amount of computer skills. Although GROMACS provides some tools to perform the standard analysis such as density calculation, atomic fluctuation calculation, it does not have tools to give us information on the specific areas such as rigidity that could predict the property of the molecules. In this project, I have developed a user friendly program to carry out …
Masquerade Detection Based On Unix Commands, Amruta Mahajan
Masquerade Detection Based On Unix Commands, Amruta Mahajan
Master's Projects
In this paper, we consider the problem of masquerade detection based on a UNIX system. A masquerader is an intruder who tries to remain undetected by impersonating a legitimate user. Masquerade detection is a special case of the general intrusion detection problem. We have collected data from a large number of users. This data includes infor- mation on user commands and a variety of other aspects of user behavior that can be used to construct a profile of a given user. Hidden Markov models have been used to train user profiles, and the various attack strategies have been analyzed. The …
Motion Learning Using The Neural Network, Priyank Shah
Motion Learning Using The Neural Network, Priyank Shah
Master's Projects
One of the most promising topics of research in the field of artificial intelligence is the application of data captured from human motion using sensors processed with various algorithms to achieve successful data analysis. This project aims to design and develop a method to judge human motion and allows the users to see the score while they are performing motion. The Neural Network is trained to follow human expert scores on all players' motion profiles as compared with master player. This Neural Network is trained for its best performance by changing the number of iterations and the dataset passes through …
Yioop! Introducing Autosuggest And Spell Check, Sandhya Vissapragada
Yioop! Introducing Autosuggest And Spell Check, Sandhya Vissapragada
Master's Projects
This project adds autosuggest and spell-check for queries in Yioop [1], a PHP- based search engine. These features help a user by reducing typing, by catching any spelling errors, and by making it easier to repeat searches. Commercial search engines like Google, run on machine clusters and use lists of popular queries from their logs to provide relevant suggestions to users. Efficient storage of data on multiple servers is responsible for minimizing response times. Yioop typically runs on a smaller number of machines compared to commercial search engines. This project aims to implement these computationally intensive functionalities in this constrained …
An Evaluation Of The X10 Programming Language, Xiu Guo
An Evaluation Of The X10 Programming Language, Xiu Guo
Master's Projects
As predicted by Moore's law, the number of transistors on a chip has been doubled approximately every two years. As miraculous as it sounds, for many years, the extra transistors have massively benefited the whole computer industry, by using the extra transistors to increase CPU clock speed, thus boosting performance. However, due to heat wall and power constraints, the clock speed cannot be increased limitlessly. Hardware vendors now have to take another path other than increasing clock speed, which is to utilize the transistors to increase the number of processor cores on each chip. This hardware structural change presents inevitable …
Simple Substitution Distance And Metamorphic Detection, Gayathri Shanmugam
Simple Substitution Distance And Metamorphic Detection, Gayathri Shanmugam
Master's Projects
To evade signature-based detection, metamorphic viruses transform their code before infecting a new system. Software similarity measures are potentially useful as a means of detecting metamorphic malware. We can compare a given file to a known sample of malware and compute their similarity—if they are sufficiently similar, we classify the file as malware of the same family. The goal of this project is to analyze an opcode-based software similarity measure inspired by simple substitution cipher cryptanalysis.
An Approach To Solve Job Shop Scheduling Problem, Shashidhar Reddy Karnati
An Approach To Solve Job Shop Scheduling Problem, Shashidhar Reddy Karnati
Master's Projects
“A biotechnology device manufacturer needs to devise effective scheduling algorithms for its testing devices. A device is a configuration of machines, each of which performs a specific task, such as washing, reading and cleaning. These devices are used to test human samples to diagnose diseases like cholera, malaria etc. Each test is a job, which is to be processed on these machines for a specific amount of time. Every job has its own pre defined sequence. These samples are to be processed simultaneously on machines owing to constraint that as soon as one machine completes processing a sample, it should …
Javascript Game Engine For Mobile Using Html5, Nakul Vishwas Natu
Javascript Game Engine For Mobile Using Html5, Nakul Vishwas Natu
Master's Projects
The goal of this project was to develop an HTML5-based mobile JavaScript game engine. Developers can use this game engine to create platform independent mobile games. It provides support for sprite animation, physics, event handling, orientation handling, collision detection and entity management. HTML5 local storage was used to achieve game persistence. The games created using this game engine can be stored on the home screen of the device as a data URL. When the user launches the data URL, the game opens up in a browser and the entire process is similar to launching a native application. HTML5 has many …