Skip to content

Repository files navigation

Nets4Learning

Web platform for the design and execution of deep learning models for learning and initiation in the study of deep learning models.

The tool proposes different classical machine learning problems with known data sets to study and model different neural network architectures and training parameters. The tool addresses different examples of deep learning models such as tabular classification, image classifier or object identification.

There are some classical problems prepared and reviewed to make predictions, the tool has the feature to pre process data sets that the user uploads, train models and predict in which class it would be classified.

Datasets and Models

  1. Tabular classification
  2. Regression
  3. Image classifier
  4. Object identification

Install local

export NODE_OPTIONS="--max-old-space-size=8192"
npm install
npm start

Project environment

Create the files .env, .env.development, .env.production, .env.simidat, .env.simidat-beta, .

WATCHPACK_POLLING=true
FAST_REFRESH=true
NODE_ENV="production"
PUBLIC_URL="https://simidat.ujaen.es/n4l-beta"
REACT_APP_PUBLIC_URL="https://simidat.ujaen.es/n4l-beta"
REACT_APP_PATH="/n4l-beta"
REACT_APP_ENVIRONMENT="production"
REACT_APP_GA_MEASUREMENT_ID="G-XXXXXXXXXX"
REACT_APP_SHOW_NEW_FEATURE="true"
REACT_APP_NEW_FEATURE="linear-regression"

Deploy with Traefik and Docker

docker-compose.yml
docker compose down n4l
docker compose build n4l
docker compose up n4l
networks:
 - proxy

services:
  # traefik: ...

  n4l:
    container_name: "${PROJECT_NAME}_n4l"
    build:
      context: ./Path/To/n4l-repository/
      dockerfile: Dockerfile
      args:
        ARG_BUILD: simidat
    networks:
      - proxy
    labels:
      - "traefik.http.routers.${PROJECT_NAME}_n4l.entrypoints=https"
      - "traefik.http.routers.${PROJECT_NAME}_n4l.rule=Host(`example.com`) && PathPrefix(`/n4l`)"
      - "traefik.http.routers.${PROJECT_NAME}_n4l.tls=true"
      - "traefik.http.routers.${PROJECT_NAME}_n4l.middlewares=secure-public@file,n4l-stripprefix"
      - "traefik.http.middlewares.n4l-stripprefix.stripprefix.prefixes=/n4l"
      - "traefik.http.services.n4l.loadbalancer.server.port=3000"

Command matrix

development build
Development npm start
simidat npm run build:simidat
simidat-beta npm run build:simidat-beta
node -v 
# v18.16.1
npm -v 
# 9.5.1

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages