Liping Zhang

San Jose, California, United States Contact Info
15K followers 500+ connections

Join to view profile

About

Liping is a Senior Staff Machine Learning Software Engineer(Cross-Organizations TL) in…

Activity

Join now to see all activity

Experience & Education

  • Adobe

View Liping’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Licenses & Certifications

Volunteer Experience

  • Pinterest Graphic

    Organizer of Pinterest Core Eng Mentor/Mentee Buddy Program

    Pinterest

    - 11 months

    Science and Technology

    Pinterest Core Eng Mentor/Mentee buddy program

  • IBM Graphic

    IBM Volunteer Organization Science Technology Education Volunteer

    IBM

    - 1 year 2 months

    Science and Technology

    As an IBM e-volunteer engineer, had a technical class with one Primary school's childrens.

  • IBM Graphic

    IBM Volunteer Organization IBM Children Education Volunteer

    IBM

    - 6 months

    Education

    As an IBM volunteer, helped to paint the classroom for one kindergarten.

  • IBM Graphic

    IBM Volunteer Organization IBM Charity Socail Service Volunteer

    IBM

    - 1 year 1 month

    Social Services

    As an IBM volunteer, helped to do some services, and helped to plant flowers for elders in home of respect for the aged.

Publications

  • A Compatible LZMA ORC-Based Optimization for High Performance Big Data Load

    2014 IEEE International Congress on Big Data

    This paper presents several efficient ways to improve data loading and storage optimization in Hadoop cluster. We design a new method to leverage LZMA and ORC to gain performance edge, also improve ORC implementation in HDFS to have a higher compression ratio and better IO throughput. A complete optimization strategy for efficient big data loading, including byte array-oriented, record split, less serialization and shuffle, reducing middle data landing to earn great performance boost is…

    This paper presents several efficient ways to improve data loading and storage optimization in Hadoop cluster. We design a new method to leverage LZMA and ORC to gain performance edge, also improve ORC implementation in HDFS to have a higher compression ratio and better IO throughput. A complete optimization strategy for efficient big data loading, including byte array-oriented, record split, less serialization and shuffle, reducing middle data landing to earn great performance boost is presented. This paper provides preliminary results and analytics. Evaluation results indicate that our method achieves significant performance improvement for big data load.

    Other authors
    See publication
  • IBM InfoSphere BigInsights---Big Data Insight and Analysis Platform

    IBM Information Management Monthly Magazine

    InfoSphere® BigInsights™ is a software platform from IBM that helps organizations discover and analyze business insights hidden in vast amounts of diverse data. This article introduces the various roles in the BigInsights platform, the advantages of the BigInsights platform, and the deployment and management of BigInsights applications.

    Other authors
  • High Availability Management and Monitoring for Distributed Database Hbase

    IBM Developerworks

    As an open-source implementation of BigTable, major enterprises have increasingly used HBase in massive data systems with the popularity of its applications. This article will briefly introduce the basic knowledge of Apache HBase to readers, and introduce IBM's improvements and extensions to HBase, HBase Master multi-node high availability support, and how to use IBM BigInsights to monitor HBase services and job submissions in IBM Hadoop clusters and management. This article will help readers…

    As an open-source implementation of BigTable, major enterprises have increasingly used HBase in massive data systems with the popularity of its applications. This article will briefly introduce the basic knowledge of Apache HBase to readers, and introduce IBM's improvements and extensions to HBase, HBase Master multi-node high availability support, and how to use IBM BigInsights to monitor HBase services and job submissions in IBM Hadoop clusters and management. This article will help readers use HBase to store, query, and optimize massive data more efficiently, intuitively, and conveniently in big data cloud computing Hadoop cluster applications

    Other authors
    See publication
  • Consistent bidirectional generation method and development platform based on SmartC models and codes

    JOURNAL OF ZHEJIANG UNIVERSITY ENGINEERING SCIENCE

    Bidirectional generation rules between SmartC models and codes were proposed in order to preserve the requirement consistency in design stages and enhance the develop efficiency. Results prove that the rules can assure the consistency of bidirectional generation. Then an integrated platform, called SmartC-PLF, was implemented according to model-based driven automotive electronics development approach (ModaEDA). Both SmartC models and codes were supported by the automatic generator and the code…

    Bidirectional generation rules between SmartC models and codes were proposed in order to preserve the requirement consistency in design stages and enhance the develop efficiency. Results prove that the rules can assure the consistency of bidirectional generation. Then an integrated platform, called SmartC-PLF, was implemented according to model-based driven automotive electronics development approach (ModaEDA). Both SmartC models and codes were supported by the automatic generator and the code editor for automotive electronics application. A car light control system based on the platform was presented, which can improve the generation efficiency and assure the consistency of bidirectional generation. The results from extensive tests showed high performance of SmartC-PLF platform.

    Other authors
    See publication
  • Research on Model Driven Design Based on AUTOSAR Standard and Its Information Generation-SmartArchitect

    CNKI, China Excellent Master's Thesis Full-text Database, Computer software and computer application,

  • A Bidirectional Generation Method of SmartC Models and Codes

    2009 International Conference on Embedded Software and Systems

    This paper proposes a bidirectional generation method with a set of consistent bidirectional generation rules between SmartC models and codes. Based on these rules, the consistency of the bidirectional generation between SmartC models and codes is demonstrated by a case study. Extensive tests are conducted to show the performance of this bidirectional generation method. And the efforts of different industrial applications are recorded to illustrate its advantage of decreasing project efforts…

    This paper proposes a bidirectional generation method with a set of consistent bidirectional generation rules between SmartC models and codes. Based on these rules, the consistency of the bidirectional generation between SmartC models and codes is demonstrated by a case study. Extensive tests are conducted to show the performance of this bidirectional generation method. And the efforts of different industrial applications are recorded to illustrate its advantage of decreasing project efforts and accelerating project progress.

    Other authors
    See publication
  • Optimization and improvement of Genetic Algorithms solving Traveling Salesman Problem

    2009 International Conference on Image Analysis and Signal Processing

    Traveling Salesman Problem (TSP) is a typical NP-complete problem, of which the search space increases with the number of cities. Genetic Algorithm (GA) is an efficient optimization algorithm characterized with explicit parallelism and robustness, applicable to TSP. In this paper, we compare the performance of the existing GAs in searching the solution for TSP and find a superior combination of crossover and mutation method. Then, the improvements in the Cycle Crossover and Greedy Cross-Cycle…

    Traveling Salesman Problem (TSP) is a typical NP-complete problem, of which the search space increases with the number of cities. Genetic Algorithm (GA) is an efficient optimization algorithm characterized with explicit parallelism and robustness, applicable to TSP. In this paper, we compare the performance of the existing GAs in searching the solution for TSP and find a superior combination of crossover and mutation method. Then, the improvements in the Cycle Crossover and Greedy Cross-Cycle Crossover are proposed. Finally experimental results show that the new Cycle Crossover and Greedy Crossover algorithms perform much better than the original ones.

    Other authors
    See publication

Patents

  • System and method for true product word recognition

    Issued US10831803B2

    A method and system for true product word recognition using a computing device. The method includes: obtaining title words from titles of products; determining word vectors based on a word matrix, where the word matrix is constructed based on a number of cooccurrence of each of the title words and all the other title words; determining title vectors based on a title matrix, where the title matrix is constructed based on the number of cooccurrence of each of the title words and all the other…

    A method and system for true product word recognition using a computing device. The method includes: obtaining title words from titles of products; determining word vectors based on a word matrix, where the word matrix is constructed based on a number of cooccurrence of each of the title words and all the other title words; determining title vectors based on a title matrix, where the title matrix is constructed based on the number of cooccurrence of each of the title words and all the other title words, and the title words in each of the titles; calculating scores for the title words in corresponding one of the titles based on the corresponding word vector and title vector; and recognizing true product words of the corresponding one of the titles based on the scores.

    See patent
  • System and method for the identification of true product word

    Issued CN110399614A

    The method and system that true product word identifies is carried out using equipment is calculated.This method comprises: obtaining heading from product title;Word-based matrix determines term vector, and wherein word matrix is constructed based on the number of each heading and every other heading occurred jointly;Title vector is determined based on title matrix, and wherein title matrix is the heading in the number occurred jointly based on each heading and every other heading and each…

    The method and system that true product word identifies is carried out using equipment is calculated.This method comprises: obtaining heading from product title;Word-based matrix determines term vector, and wherein word matrix is constructed based on the number of each heading and every other heading occurred jointly;Title vector is determined based on title matrix, and wherein title matrix is the heading in the number occurred jointly based on each heading and every other heading and each title to construct;Based on corresponding term vector and title vector, the score of the heading in corresponding title is calculated;And it is based on the score, identify the true product word of the corresponding title.

    See patent
  • Cluster management in a shared nothing cluster

    Issued US9342390B2

    A method, system, and/or computer program product provides cluster management for a shared nothing cluster, wherein the shared nothing cluster comprises one or more data nodes each having an operating system and applications running thereon, and wherein the data nodes in the shared nothing cluster do not share data storage devices. One or more processors collects cluster configuration information associated with the data nodes. A tabulation image is obtained based on the collected cluster…

    A method, system, and/or computer program product provides cluster management for a shared nothing cluster, wherein the shared nothing cluster comprises one or more data nodes each having an operating system and applications running thereon, and wherein the data nodes in the shared nothing cluster do not share data storage devices. One or more processors collects cluster configuration information associated with the data nodes. A tabulation image is obtained based on the collected cluster configuration information. In response to determining that operating system breakdowns occurred on one or more of the data nodes, the obtained tabulation image is sent to faulted data nodes to enable the recovery of their operating systems.

    Other inventors
    See patent
  • Apparatus and method for adding nodes to a computing cluster

    Issued US20170329645A1

    Embodiments of apparatuses and methods for scaling up cluster nodes are described. In some embodiments, an apparatus may include a detector to detect hardware information of a node to be added to a domain of a computing cluster and a domain application configurator to generate a delta domain template for the node from a common domain template of the computing cluster and information of the domain. In some embodiments, the delta domain template may include information to provision applications…

    Embodiments of apparatuses and methods for scaling up cluster nodes are described. In some embodiments, an apparatus may include a detector to detect hardware information of a node to be added to a domain of a computing cluster and a domain application configurator to generate a delta domain template for the node from a common domain template of the computing cluster and information of the domain. In some embodiments, the delta domain template may include information to provision applications required by the domain to the node. Other embodiments may be described and/or claimed.

    Other inventors
    See patent
  • Cluster management method and equipment for shared-nothing cluster

    Issued CN103973470A

    The invention provides a cluster management method and equipment for a shared-nothing cluster. The shared-nothing cluster comprises one or more data nodes running an operating system and applications. The cluster management method includes: collecting cluster configuration information related to the data nodes; acquiring a tabulation image based on the collected cluster configuration information; responding to determining that the operating system on the data nodes fails, and sending the…

    The invention provides a cluster management method and equipment for a shared-nothing cluster. The shared-nothing cluster comprises one or more data nodes running an operating system and applications. The cluster management method includes: collecting cluster configuration information related to the data nodes; acquiring a tabulation image based on the collected cluster configuration information; responding to determining that the operating system on the data nodes fails, and sending the acquired tabulation image to the data nodes at failure so as to restore the operating system. By the aid of the method and equipment, the failure data nodes in the shared-nothing cluster can be restored quickly and effectively without interrupting the cluster applications or rebalancing cluster data.

    Other inventors
    See patent
  • Method for converting UML model to SmartC model

    Issued CN101295246B

    The invention relates to a built-in integration development environment technique, in particular to a conversion method which realizes the conversion from a UML model to an SmartC model. The conversion method of the invention from the UML model to the SmartC model comprises the steps as follows: (1) object pictures and state pictures in the UML model are analysed and OSEK standard API in executable codes of state and transfer conditions in the UML model state pictures is extracted; (2)…

    The invention relates to a built-in integration development environment technique, in particular to a conversion method which realizes the conversion from a UML model to an SmartC model. The conversion method of the invention from the UML model to the SmartC model comprises the steps as follows: (1) object pictures and state pictures in the UML model are analysed and OSEK standard API in executable codes of state and transfer conditions in the UML model state pictures is extracted; (2) functions in the OSEK standard API which relates to the interaction between different entities are analysed and taken as a standard; the UML state picture is converted into the SmartC model which supports the OSEK standard. The conversion method of the invention analyses the total characteristic of the UML model, extracts two models: the object picture and the state picture out of all model pictures so as to carry out the model conversion and does not need to analyse all models in the UML. As the SmartCis good at describing the automobile electron field and the UML language is good at describing the general modelling process, the appearance of the model conversion strategy solves the problem of filed refinement of the modelling process in the automobile electron field.

    Other inventors
    See patent
  • Intelligent extracting method based on model information

    Issued CN101295245B

    The invention discloses an intelligent extraction method on the basis of model information. The invention aims at SmartC four-layer layering modelled models in the SmartOSEK IDE integration development environment, intelligently extracts the SmartC model information and the SmartC model layering logic structure information, and automatically generates a file. The intelligent extraction method mainly comprises the following steps: the intelligent extraction of the model picture information, the…

    The invention discloses an intelligent extraction method on the basis of model information. The invention aims at SmartC four-layer layering modelled models in the SmartOSEK IDE integration development environment, intelligently extracts the SmartC model information and the SmartC model layering logic structure information, and automatically generates a file. The intelligent extraction method mainly comprises the following steps: the intelligent extraction of the model picture information, the intelligent extraction of the model description information, the intelligent extraction of the modelproperty information, intelligent extraction of substrate model algorithmic function information, the intelligent extraction of the model layering logic structure information and positioning and embedding of the model information file, generation of the model information file, etc. The intelligent extraction method of the invention can sufficiently describe the meaning of SmartC four-layer modelling and the design contents of each layer. The generated file has standard structure and clear contents, expresses the layering relationship of the model better and effectively improves the high-effectiveness and automation characteristic of the file compiling.

    Other inventors
    See patent
  • Model Driven Automotive Electronic Security Software Development Platform 【SmartOSEK IDE - V3.5】

    Issued

    Registered Computer Software Copyright as 1st author

    See patent
  • Model-Based Code Editing Tool Software 【SmartCE - V1.0】

    Issued

    Registered Computer Software Copyright as 1st author

    See patent
  • Hiberarchy system description language SmartC to C code automatic conversion method

    Filed CN101216769A

    The invention discloses a code automatic converting method for converting the layering system description language SmartC to C code. The method comprise the following steps of: analyzing SmartC code according to a specific analytical method to generate a layering intermediate data structure; and then generating the C code from the intermediate data structure according to the specific generating method. The invention sets the layering intermediate data structure to separate the analyzing stage…

    The invention discloses a code automatic converting method for converting the layering system description language SmartC to C code. The method comprise the following steps of: analyzing SmartC code according to a specific analytical method to generate a layering intermediate data structure; and then generating the C code from the intermediate data structure according to the specific generating method. The invention sets the layering intermediate data structure to separate the analyzing stage from the generating stage according to the modules and increase the module reuse rate; the provided analyzing method and the generating method fit for converting other layering languages to the C code. The automatic converting mechanism makes SmartC language into a real programming language, which can greatly simplify the software development in the automobile electronic field.

    Other inventors
    See patent
  • Model-Based Document Automatic Generation Tool Software 【SmartDG - V1.0】

    Issued

    Registered Computer Software Copyright as 1st author

    See patent

Honors & Awards

  • "Pinterest Makeathon 2021" Science Fair 2021 Awards- Won 2 awards

    Pinterest

    Published 3 projects and won 2 awards of the Pinterest 2021 final 10 Makeathon Awards & Demos (101
    ideas and 56 Science Fair Projects)
    ▪ Won the “Off the Wall Award” - "3D - Photogrammetry" project
    ▪ Won the “Judges Choice Award”- "Pins in Nearby Tab" project
    ▪ Published the 3rd demo - "Ads-Animation" project

  • Pinterest Labs ML Day 2021

    Pinterest

    Published and hosted 1 poster session of Pinterest Labs ML Day 2021 for communication and sharing
    between cross teams’ visitors
    ▪ 1 topic was selected as 1/10 topics of
    “New Recommendation and Optimization Systems” (Link: https://hopin.com/events/pinterest-labs-ml-day-2021)
    - "Two-tower DNN Shopping Product Collaborative Filtering Recommendation Framework", shipped new shopping recommenders as "People also Viewed", "People also Bought", "Frequently Bought Together", "People also…

    Published and hosted 1 poster session of Pinterest Labs ML Day 2021 for communication and sharing
    between cross teams’ visitors
    ▪ 1 topic was selected as 1/10 topics of
    “New Recommendation and Optimization Systems” (Link: https://hopin.com/events/pinterest-labs-ml-day-2021)
    - "Two-tower DNN Shopping Product Collaborative Filtering Recommendation Framework", shipped new shopping recommenders as "People also Viewed", "People also Bought", "Frequently Bought Together", "People also Search", etc.

  • Best Interviewer Award

    JD.COM

    Best Interviewer Award in JD.Com

  • First Patent Award

    IBM

    First Granted patent in IBM

  • Best Innovation Award

    IBM

    IBM 2012 "Best Innovation Award"

  • Outstanding Postgraduate Graduate Award of Zhejiang Province

    Zhejiang Province, China

  • Chu Kochen Scholarship

    Zhejiang university

    The highest honor at Zhejiang university (0.02% of ZJU)

  • Top 10 Outstanding Graduates Award of CCNT Lab

    CCNT(AdvanCed Computing aNd SysTem Laboratory) Lab

    Top 10 Outstanding Graduates of CCNT(AdvanCed Computing aNd SysTem Laboratory) Lab, Academy of Computing Science and Technology, Zhejiang University

  • Outstanding Intern Award

    IBM

  • First Prize Scholarship for Postgraduates

    Zhejiang University

    Received the First Prize Scholarship every year

  • National Outstanding Undergraduate

    China

  • Outstanding Postgraduate Freshman Scholarship

    Zhejiang University

    Jiang Zhen Scholarship for Postgraduate Graduate Freshmen

  • Outstanding Intern Award

    Nokia

  • Outstanding Undergraduate Graduate Award of Hunan Province

    Hunan Province, China

  • Outstanding Undergraduate Freshman Scholarship

    Hunan University

    Yuanyu Zhong Scholarship for Undergraduate Freshmen

Languages

  • English

    Full professional proficiency

  • Mandarin Chinese

    Native or bilingual proficiency

Organizations

  • Project Management Professional

    PMP Member

    - Present

    Effective PMP Certification.

  • Toastmasters International

    Member

    - Present

    IBM Toastmasters International club member, gave about 7 speeches for audiences in toastmasters.

More activity by Liping

View Liping’s full profile

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

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Liping Zhang in United States