Skip to content

Commit

Permalink
move to verve
Browse files Browse the repository at this point in the history
  • Loading branch information
Palashio committed Jul 4, 2020
1 parent eaf6051 commit 5b06ee5
Show file tree
Hide file tree
Showing 52 changed files with 223 additions and 234 deletions.
Binary file modified .DS_Store
Binary file not shown.
6 changes: 3 additions & 3 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
---
name: b) New feature
about: Select this if you're adding a new feature to Libra.
about: Select this if you're adding a new feature to verve.
labels: feature
---

<!--
Please make sure you've read and understood our contributing guidelines;
https://github.com/Palashio/libra/CONTRIBUTING.md
https://github.com/Palashio/verve/CONTRIBUTING.md
-->

This pull request closes #issue_number_here .
Expand All @@ -24,4 +24,4 @@ including tests for the new feature you added.

- [ ] I updated the docs.

This pull request adds a new feature to Libra. @Palashio, could you please take a look at it?
This pull request adds a new feature to verve. @Palashio, could you please take a look at it?
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
Guidelines for contributing to Libra will come soon.
Guidelines for contributing to verve will come soon.
26 changes: 13 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
## INITIAL BUILD RELEASE DATE: JULY 16TH.
in progress....this README.md is out of date. Documentation site coming soon.

![image](tools/data/gh_images/libra-logo.png)
![image](tools/data/gh_images/verve-logo.png)

# Libra: Deep Learning fluent in one-liners
# verve: Deep Learning fluent in one-liners

Libra is a deep learning API that allows users to use machine learning in their workflows in fluent one-liners. It is written in Python and TensorFlow and makes training neural networks as simple as a one line function call. It was written to make deep learning as simple as possible to every user.
verve is a deep learning API that allows users to use machine learning in their workflows in fluent one-liners. It is written in Python and TensorFlow and makes training neural networks as simple as a one line function call. It was written to make deep learning as simple as possible to every user.
***

## Guiding Principles ##
* **Beginner Friendly.** Libra is an API designed to be used by developers with no deep learning experience whatsoever. It is built so that users with no knowledge in preprocessing, modeling, or tuning can build high-performance models with ease without worrying about the details of implementation.
* **Beginner Friendly.** verve is an API designed to be used by developers with no deep learning experience whatsoever. It is built so that users with no knowledge in preprocessing, modeling, or tuning can build high-performance models with ease without worrying about the details of implementation.

* **Quick Integration.** With the recent rise of machine learning on the cloud, the developer community has failed to make easy-to-use platforms that exist locally and integrate directly into workflows. Libra allows users to develop models directly in programs with hundreds of API endpoints without having to worry about the transition to the cloud.
* **Quick Integration.** With the recent rise of machine learning on the cloud, the developer community has failed to make easy-to-use platforms that exist locally and integrate directly into workflows. verve allows users to develop models directly in programs with hundreds of API endpoints without having to worry about the transition to the cloud.

* **Automation.** End-to-end pipelines containing hundreds of processes are automatically run for the user. The developer only has to consider what they want to accomplish from the task and the location of their initial dataset.

Expand Down Expand Up @@ -56,7 +56,7 @@ Generally, all queries have the same structure. You should always be passing an
Let's start with the most basic query. This will build a feed-forward network for a continuous label that you specify.

```python
import libra
import verve

newClient = client('dataset')
newClient.regression_query_ann('Model the median house value')
Expand Down Expand Up @@ -237,9 +237,9 @@ If you'd like to get the best pipeline for dimensionality reduction you can call
dimensionality_reduc("I want to estimate number of crime", path_to_dataset)

```
Instructions like "I want to model x" are provided in the dimensionality reduction pipeline because it identifies which prediction objective you would like to maximize the accuracy for. Providing this instruction helps Libra provide users with the best modification pipeline.
Instructions like "I want to model x" are provided in the dimensionality reduction pipeline because it identifies which prediction objective you would like to maximize the accuracy for. Providing this instruction helps verve provide users with the best modification pipeline.

Libra current supports feature importance identification using random forest regressor, indepedent component analysis, and principle component analysis. The output of the dimensionalityReduc() function should look something like this:
verve current supports feature importance identification using random forest regressor, indepedent component analysis, and principle component analysis. The output of the dimensionalityReduc() function should look something like this:

```
Baseline Accuracy: 0.9752906976744186
Expand Down Expand Up @@ -301,7 +301,7 @@ If this does not converge a message will be displayed for users to warn them by

## Process Logger ##

Libra will automatically output the current process running in a hierarchial format like this:
verve will automatically output the current process running in a hierarchial format like this:

```
loading dataset...
Expand All @@ -323,9 +323,9 @@ A quiet mode feature is currently being implemented.

## Pipelining for Contributors ##

In order to help make Libra extensible, a process pipeliner has been implemented to help contributors easily test their newly-developed modules.
In order to help make verve extensible, a process pipeliner has been implemented to help contributors easily test their newly-developed modules.

Let's say you've developed a different preprocesser for data that you want to test before integrating it into Libra's primary workflow. This is the process to test it out:
Let's say you've developed a different preprocesser for data that you want to test before integrating it into verve's primary workflow. This is the process to test it out:

First, you want to initialize your base parameters, which are your instructions, the path to your dataset, and any other information your new function might require.

Expand Down Expand Up @@ -361,7 +361,7 @@ All model information should be stored in ```init_params```. If you'd like to mo
***
## Instructions ##

Libra uses intelligent natural language processing to analyze user instructions and match it with a column in user datasets.
verve uses intelligent natural language processing to analyze user instructions and match it with a column in user datasets.
1. [Textblob](https://textblob.readthedocs.io/en/dev/), a part of speech recognition algorithm, is used to identify parts of speech.
2. A self-developed part-of-speech deciphering algorithm is used to extract relevant parts of a sentence.
3. Masks are generated to represent all words as tensors in order for easy comparison
Expand All @@ -370,4 +370,4 @@ Libra uses intelligent natural language processing to analyze user instructions

## Example Projects ##

To get started, take a look at some of these examples of data science projects analyzing datasets using Libra.
To get started, take a look at some of these examples of data science projects analyzing datasets using verve.
4 changes: 2 additions & 2 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ RUN wget --quiet --no-check-certificate https://repo.continuum.io/miniconda/Mini
echo export PATH=$CONDA_DIR/bin:'$PATH' > /etc/profile.d/conda.sh

# Install Python packages and keras
ENV NB_USER libra
ENV NB_USER verve
ENV NB_UID 1000

RUN useradd -m -s /bin/bash -N -u $NB_UID $NB_USER && \
Expand Down Expand Up @@ -75,7 +75,7 @@ RUN conda install -y python=${python_version} && \
theano \
mkdocs \
&& \
git clone git://github.com/Palashio/libra.git /src && pip install -e /src[tests] && pip install git+git://github.com/Palashio/libra.git && \
git clone git://github.com/Palashio/verve.git /src && pip install -e /src[tests] && pip install git+git://github.com/Palashio/verve.git && \
conda clean -yt; exit 0

ENV LC_ALL=C.UTF-8
Expand Down
10 changes: 5 additions & 5 deletions docker/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,16 @@ TEST=tests/
SRC?=$(shell dirname `pwd`)

build:
docker build -t libra --build-arg python_version=$(PYTHON_VERSION) --build-arg cuda_version=$(CUDA_VERSION) --build-arg cudnn_version=$(CUDNN_VERSION) -f $(DOCKER_FILE) .
docker build -t verve --build-arg python_version=$(PYTHON_VERSION) --build-arg cuda_version=$(CUDA_VERSION) --build-arg cudnn_version=$(CUDNN_VERSION) -f $(DOCKER_FILE) .

bash: build
$(DOCKER) run -it -v $(SRC):/src/workspace -v $(DATA):/data --env LIBRA_BACKEND=$(BACKEND) libra bash
$(DOCKER) run -it -v $(SRC):/src/workspace -v $(DATA):/data --env verve_BACKEND=$(BACKEND) verve bash

ipython: build
$(DOCKER) run -it -v $(SRC):/src/workspace -v $(DATA):/data --env LIBRA_BACKEND=$(BACKEND) libra ipython
$(DOCKER) run -it -v $(SRC):/src/workspace -v $(DATA):/data --env verve_BACKEND=$(BACKEND) verve ipython

notebook: build
$(DOCKER) run -it -v $(SRC):/src/workspace -v $(DATA):/data --net=host --env LIBRA_BACKEND=$(BACKEND) libra
$(DOCKER) run -it -v $(SRC):/src/workspace -v $(DATA):/data --net=host --env verve_BACKEND=$(BACKEND) verve

test: build
$(DOCKER) run -it -v $(SRC):/src/workspace -v $(DATA):/data --env LIBRA_BACKEND=$(BACKEND) libra py.test $(TEST)
$(DOCKER) run -it -v $(SRC):/src/workspace -v $(DATA):/data --env verve_BACKEND=$(BACKEND) verve py.test $(TEST)
4 changes: 2 additions & 2 deletions docker/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Using Libra via Docker
# Using verve via Docker

This directory contains `Dockerfile` to make it easy to get up and running with
Libra via [Docker](http://www.docker.com/).
verve via [Docker](http://www.docker.com/).

## Installing Docker

Expand Down
Binary file not shown.
4 changes: 2 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@
long_description = fh.read()

setuptools.setup(
name="libra", # Replace with your own username
name="verve", # Replace with your own username
version="0.0.1",
author="Palash Shah",
author_email="[email protected]",
description="Fully automated machine learning in one-liners.",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/Palashio/libra",
url="https://github.com/Palashio/verve",
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
Expand Down
12 changes: 6 additions & 6 deletions site/html/about.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,21 @@
<link href="../css/landing.css" type="text/css" rel="stylesheet">
<link href="../css/about.css" type="text/css" rel="stylesheet">

<!-- jQuery library -->
<!-- jQuery ververy -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

<script src="../javascript/landing.js" type="text/javascript"></script>
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,500,600" rel="stylesheet" type="text/css">
</head>
<body onload="load()">
<ul id="navigation">
<li id="nav_logo_tab"><img src="../resources/libra-logo.png" id="nav_logo"></li>
<li id="nav_logo_tab"><img src="../resources/verve-logo.png" id="nav_logo"></li>
<li class="nav_tab"><a href="about.html">About</a><div class="nav_line selected"></div></li>
<li class="nav_tab"><a href="about.html">Install</a><div class="nav_line"></div></li>
<li class="nav_tab"><a href="about.html">Learn</a><div class="nav_line"></div></li>
<li class="nav_tab"><a href="started.html">API</a><div class="nav_line"></div></li>
<li class="nav_tab"><a href="faq.html">FAQ</a><div class="nav_line"></div></li>
<li class="nav_tab"><a href="https://github.com/Palashio/libra" target="_blank">Github</a><div class="nav_line"></div></li>
<li class="nav_tab"><a href="https://github.com/Palashio/verve" target="_blank">Github</a><div class="nav_line"></div></li>
</ul>

<img src="../resources/background.png" id="graphic">
Expand All @@ -44,9 +44,9 @@
<li class="des_tab" id="t5" onclick="slideshow(5)">Automation<div class="nav_line des_nav_line"></div></li>
</ul>

<p class="description" id="d0">Libra APIs can handle multiple tasks required for machine learning with less code, allowing for easier debugging and better readability</p>
<p class="description" id="d1">Being open source means that Libra is free! You can still help us by providing feedback for future releases</p>
<p class="description" id="d2">Join the community of developers who are passionate about machine learning and help contribute to Libra APIs</p>
<p class="description" id="d0">verve APIs can handle multiple tasks required for machine learning with less code, allowing for easier debugging and better readability</p>
<p class="description" id="d1">Being open source means that verve is free! You can still help us by providing feedback for future releases</p>
<p class="description" id="d2">Join the community of developers who are passionate about machine learning and help contribute to verve APIs</p>
<p class="description" id="d3">Easy data preprocessing and data input types allow for larger and more complicated projects</p>
<p class="description" id="d4">Collaborate with others by using open source api calls that are updated frequently to suit more needs</p>
<p class="description" id="d5">Focus on your machine learning ideas and not the tedious work of building models from the ground up</p>
Expand Down
10 changes: 5 additions & 5 deletions site/html/dataset.html
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
<!DOCTYPE html>
<head>
<meta charset = "utf-8">
<title>About Libra</title>
<title>About verve</title>

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">

<!-- jQuery library -->
<!-- jQuery ververy -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

<link href="../css/api.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="side-nav">
<img src = "../resources/libra-logo.png" id="icon">
<img src = "../resources/verve-logo.png" id="icon">
<ul class="nav">
<li><a class="nav-tab" href="about.html">Libra Home</a></li>
<li><a class="nav-tab" href="about.html">verve Home</a></li>

<li><a class="nav-tab" href="started.html">Getting Started</a></li>

<li><a class="nav-tab" href="devGuides.html">Developer Guides</a></li>
<li class="dropdown-item">Providing Instructions to Libra</li>
<li class="dropdown-item">Providing Instructions to verve</li>

<li><a class="nav-tab" href="modeling.html">Modeling Queries</a></li>
<li class="dropdown-item">Neural Network</li>
Expand Down
10 changes: 5 additions & 5 deletions site/html/devGuides.html
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
<!DOCTYPE html>
<head>
<meta charset = "utf-8">
<title>About Libra</title>
<title>About verve</title>

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">

<!-- jQuery library -->
<!-- jQuery ververy -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

<script src="../javascript/api.js" type="text/javascript"></script>
Expand All @@ -15,15 +15,15 @@
</head>
<body>
<div id="side-nav">
<img src = "../resources/libra-logo.png" id="icon">
<img src = "../resources/verve-logo.png" id="icon">
<ul class="nav">
<li><a class="nav-tab" href="about.html">Libra Home</a></li>
<li><a class="nav-tab" href="about.html">verve Home</a></li>

<li><a class="nav-tab" href="started.html">Getting Started</a></li>

<li class="nav-tab selected" href="devGuides.html">Developer Guides</li>
<div>
<li class="dropdown-item selected">Providing Instructions to Libra</li>
<li class="dropdown-item selected">Providing Instructions to verve</li>
</div>

<li><a class="nav-tab" href="modeling.html">Modeling Queries</a></li>
Expand Down
10 changes: 5 additions & 5 deletions site/html/faq.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,21 @@
<link href="../css/landing.css" type="text/css" rel="stylesheet">
<link href="../css/faq.css" type="text/css" rel="stylesheet">

<!-- jQuery library -->
<!-- jQuery ververy -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

<script src="../javascript/landing.js" type="text/javascript"></script>
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,500,600" rel="stylesheet" type="text/css">
</head>
<body>
<ul id="navigation">
<li id="nav_logo_tab"><img src="../resources/libra-logo.png" id="nav_logo"></li>
<li id="nav_logo_tab"><img src="../resources/verve-logo.png" id="nav_logo"></li>
<li class="nav_tab"><a href="about.html">About</a><div class="nav_line"></div></li>
<li class="nav_tab"><a href="about.html">Install</a><div class="nav_line"></div></li>
<li class="nav_tab"><a href="about.html">Learn</a><div class="nav_line"></div></li>
<li class="nav_tab"><a href="started.html">API</a><div class="nav_line"></div></li>
<li class="nav_tab"><a href="faq.html">FAQ</a><div class="nav_line selected"></div></li>
<li class="nav_tab"><a href="https://github.com/Palashio/libra" target="_blank">Github</a><div class="nav_line"></div></li>
<li class="nav_tab"><a href="https://github.com/Palashio/verve" target="_blank">Github</a><div class="nav_line"></div></li>
</ul>
<div id="header">
<div id="overview">Frequently Asked Questions</div>
Expand All @@ -26,8 +26,8 @@ <h3 id="description">We know you may have some questions, so here are some answe
</div>
<div id="content">
<div class="box">
<h3>How can I contact Libra developers if I have questions, comments, or suggestions?</h3>
<p>You can send all of the above to our email: libradev@gmail.com. In the future, we may create a slack channel and automatic email subscriptions to notify users of updates.</p>
<h3>How can I contact verve developers if I have questions, comments, or suggestions?</h3>
<p>You can send all of the above to our email: vervedev@gmail.com. In the future, we may create a slack channel and automatic email subscriptions to notify users of updates.</p>
</div>
<div class="box">
<h3>Test question for website development</h3>
Expand Down
Loading

0 comments on commit 5b06ee5

Please sign in to comment.