Coder Social home page Coder Social logo

trellixvulnteam / ml_project_rvbw Goto Github PK

View Code? Open in Web Editor NEW

This project forked from davidelvis/ml_project

0.0 0.0 0.0 216.73 MB

Simulation of creativity in Machines

Shell 0.01% JavaScript 7.51% Ruby 0.01% C++ 0.08% Python 90.52% Perl 0.01% C 0.63% Nu 0.01% Fortran 0.01% Go 0.01% MATLAB 0.01% Rust 0.01% PowerShell 0.01% XSLT 0.01% CSS 0.77% TeX 0.03% Makefile 0.01% HTML 0.41% Smarty 0.01% Batchfile 0.01%

ml_project_rvbw's Introduction

Product design and development in machine learning

Developing a machine learning product

Overview

There have been a lot of articles, videos, research papers, etc. from the machine learning community on MadewithML platform lately and I want to be able to organize all of it. I want to be able to attach relevant (explicit and implicit) tags to the content so that the users can discover them when they need it.

Relevance

Core business values One of the core business values of the platform is to provide the curation that the users are not able to find anywhere else. Therefore, it’s a top priority to ensure that the platform meet this core value.

Engagement When the users are able to discover the precise resources for their needs, this drives engagement on the platform and improves perceived value. If they had addressed the search related complaints over the last X months, it would have increased engagement by X% leading to Y% increase in sponsorship fees.

Background

The current search capabilities involve basic text matching with search queries. Unfortunately, many of the terms that the users are searching for involve queries that are not explicit in the content (ex. natural language processing). I need to be able to tag these implicit tags to all the content so that the users can discover them.

Q: Why do we even need tags?

  • Tags represent core concepts that may be implicit.
  • Keywords in a project's title or description may not be a core concept → noisy search results.
  • Objectives

  • Identify the relevant tags for a given content with 70% recall.
  • Reduce week-to-week tickets based on search errors by 20%
  • Solutions

    • Current solutions → simple text matching based search (noisy and incomplete).

    • Identify tags for a given content → use available signals from content.

    • Measure engagement on platform → track engagement after discovery of content. image

    • Alternatives considered

      • Currently, the tagging process involves adding tags into an input box but what if we could separate the process into sections like frameworks, tasks, algorithms, etc. to guide the user to add relevant tags. This is a very simple solution that should be A/B tested on and could even complement more sophisticated solutions.

    Feasibility

    What are the signals?

  • title, description and other relevant metadata from the content [DATA]
  • are the tokens in the content metadata enough signal to identify explicit and implicit tags [EXPLORE]
  • Constraints

    • maintain low latency (>100ms) when providing our generated tags. [Latency]
    • only recommend tags from our list of approved tags. [Security]
    • avoid overwhelming the author with too many predicted tags. [UI/UX]

    ml_project_rvbw's People

    Contributors

    davidelvis avatar trellixvulnteam avatar

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. 📊📈🎉

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❤️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.