Jiafeng Ni

Jiafeng Ni

San Bruno, California, United States
1K followers 500+ connections

Activity

Join now to see all activity

Experience

  • YouTube Graphic

    YouTube

    San Bruno

  • -

    Greater Los Angeles Area

  • -

    San Francisco Bay Area

  • -

    Shanghai, China

Education

Courses

  • Analysis of Algorithms

    CSCI570

  • Artificial Intelligence

    CSCI561

  • Database Systems

    CSCI585

  • Introduction to Computer Networks

    EE450

  • Machine Learning

    CSCI567

  • Operating System

    CSCI402

  • Programming System Design

    CSCI455

  • Web Technologies

    CSCI571

Projects

  • Machine Learning Algorithms with Synthetic and Real Data

    - Present

    - Implemented Linear Regression on synthetic toy data. Analyzed features and picked out the outliers based on Cook's distance, Leverage, and studentized residual.
    - KNN algorithm implementation on Car Evaluation Dataset from UCI's machine learning data repository https://archive.ics.uci.edu/ml/datasets/Car+Evaluation.
    - Implemented Logistic Regression using batch gradient descent and Newton's method. Analyzed features based on MI and PCC between label and discretized features. Trained l2…

    - Implemented Linear Regression on synthetic toy data. Analyzed features and picked out the outliers based on Cook's distance, Leverage, and studentized residual.
    - KNN algorithm implementation on Car Evaluation Dataset from UCI's machine learning data repository https://archive.ics.uci.edu/ml/datasets/Car+Evaluation.
    - Implemented Logistic Regression using batch gradient descent and Newton's method. Analyzed features based on MI and PCC between label and discretized features. Trained l2 norm regularized and pairwise regularized logistic regression models on discretized non-linear data.
    - Implemented linear SVM using quadprog function, compared it with LIBSVM toolbox. Tried Polynomial kernel and RBF kernel in LIBSVM separately.
    - Implemented EM algorithm to train GMM models under conditions that: 1. full covariance matrix for every component; 2. five random initialization of parameters.
    - Implemented PCA algorithm by completing eigenvectors computation and sorting based on eigenvalues magnitude. Performed data compression on the training data, and classification on the compressed data.
    - Participated in Santander Customer Satisfaction competition, predicted if a customer is satisfied or dissatisfied with their bank experience based on hundreds of anonymized features using xgboost, and got No.81 on the LeaderBoard.

    See project
  • Kernel Project Based on Weenix

    -

    - Implemented process and thread management, including creation, close, switching, and termination, to support multi-thread. Provided thread scheduling routine and synchronization primitives.
    - Constructed VFS (Virtual File System) layer with support for an arbitrary file system.
    - Realized virtual memory management and system calls such as fork and brk.

    Other creators
  • Web-based Information Management System

    -

    - Constructed friendly and responsive user interfaces using HTML5, CSS3, and jQuery.
    - Built a MVC architecture for website quick development using CodeIgniter framework. XSS filtering and query bindings mechanisms were used for sanitizing user input and preventing sql injection.
    - Developed multiple modules for easy shopping and statistics analysis, including login, cart, search, and previous records. Provided products promoting based on product relevance.
    - Realized asynchronously…

    - Constructed friendly and responsive user interfaces using HTML5, CSS3, and jQuery.
    - Built a MVC architecture for website quick development using CodeIgniter framework. XSS filtering and query bindings mechanisms were used for sanitizing user input and preventing sql injection.
    - Developed multiple modules for easy shopping and statistics analysis, including login, cart, search, and previous records. Provided products promoting based on product relevance.
    - Realized asynchronously sending and retrieving data from server taking advantage of AJAX and JSON.

  • PC-based Optimal Supplier Searching Application

    -

    - Designed object models and dynamic models for the whole system using object-oriented methodology.
    - Built handy graphical user interfaces taking advantage of Jigloo GUI Builder.
    - Implemented and optimized SQL queries embeded in Java to manipulate data in MySQL database.
    - Developed algorithms to calculate estimated delivery time and to anticipate the price trend for accurate supplier searching and giving purchase suggestions to users.

Languages

  • English

    Full professional proficiency

  • Chinese

    Native or bilingual proficiency

More activity by Jiafeng

View Jiafeng’s full profile

  • See who you know in common
  • Get introduced
  • Contact Jiafeng directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses