{"id":31737524,"url":"https://github.com/ucd4ids/ldbexperiments","last_synced_at":"2025-10-09T09:22:56.036Z","repository":{"id":44362531,"uuid":"362440818","full_name":"UCD4IDS/LDBExperiments","owner":"UCD4IDS","description":"Tutorials and experiments for signal classification using Local Discriminant Basis.","archived":false,"fork":false,"pushed_at":"2022-07-17T22:25:54.000Z","size":107901,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-12-23T13:14:25.223Z","etag":null,"topics":["classification","julia"],"latest_commit_sha":null,"homepage":"","language":"Julia","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UCD4IDS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-28T11:20:04.000Z","updated_at":"2023-12-23T13:14:25.224Z","dependencies_parsed_at":"2022-08-03T03:30:31.771Z","dependency_job_id":null,"html_url":"https://github.com/UCD4IDS/LDBExperiments","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:github/UCD4IDS/LDBExperiments","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UCD4IDS%2FLDBExperiments","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UCD4IDS%2FLDBExperiments/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UCD4IDS%2FLDBExperiments/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UCD4IDS%2FLDBExperiments/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UCD4IDS","download_url":"https://codeload.github.com/UCD4IDS/LDBExperiments/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UCD4IDS%2FLDBExperiments/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001126,"owners_count":26083021,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["classification","julia"],"created_at":"2025-10-09T09:22:54.378Z","updated_at":"2025-10-09T09:22:56.030Z","avatar_url":"https://github.com/UCD4IDS.png","language":"Julia","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Feature Extraction for Signal Classification using Local Discriminant Basis\nTutorials and experiments using **Local Discriminant Basis (LDB)**.\nIn this Pluto notebook we describe the algorithm behind LDB and test its classification capabilities by applying it on two standard signal classification datasets.\n\n## Authors\nThis note book is authored by Shozen Dan and Zeng Fung Liew under the supervision of Professor Naoki Saito at the University of California, Davis.\n\n## Table of Contents\n1. [Setup](#setup)\n2. [Results](#results)\n3. [Pluto notebook containing results and report](LDBexperiment.jl)\n\n## How to Open and Run Pluto Notebook \u003ca name=\"setup\"\u003e\u003c/a\u003e\n### Method 1 (**Recommended**): Opening notebook by cloning this repository\n1. Clone the repository by typing the following:\n```shell\ngit clone https://github.com/UCD4IDS/LDBExperiment.git\n```\n2. Navigate to the LDBExperiment directory and open up the Julia REPL.\n3. Ensure Julia is working on the current directory. This can be checked using the following commands:\n```julia\n# shows the current working directory\njulia\u003e pwd() \n\n# change to the directory containing all the files from this repository. Eg:\n# Windowns\njulia\u003e cd(\"C:/Users/USER/Documents/LDBExperiments\")\n\n# Linux, Mac\njulia\u003e cd(\"~/Documents/LDBExperiments\")\n```\n4. Enter the package manager in the REPL by typing `]`. The following should be observed:\n```julia\n(@v1.7) pkg\u003e \n```\n5. Activate the current environment by typing the following.   \nNote: Steps 3-4 has to be done correctly for this step to work!\n```julia\n(@v1.7) pkg\u003e activate .\n(@v1.7) pkg\u003e instantiate\n```  \n\n6. Exit the package manager mode by hitting the backspace key. Then, type in the following commands:\n```julia\njulia\u003e import Pluto; Pluto.run()\n```\n\n7. Pluto should open up in the default browser. Open up the file by keying in the file path.\n\n### Method 2: Opening notebook directly without downloading any files from this repository\n1. Open up the Julia REPL.\n2. Manually install the required packages for running the notebooks. The list of required packages can be found in the [Project.toml](Project.toml) file under the notebook directory.  \nInstall the packages in Julia using either the REPL or through the package manager. The package manager can be activated by hitting the `]` key. Example:\n```julia\n# install on REPL\njulia\u003e using Pkg; Pkg.add(\"Pluto\")\n# install on package manager\n(@v1.7) pkg\u003e add Pluto\n```\n3. Return to the REPL and type the command below. If you are currently at the package manager mode, you can return to the REPL by hitting the backspace key.\n```julia\njulia\u003e import Pluto; Pluto.run()\n```\n4. Pluto should open up in the default browser. Copy-paste the following URL into the file path:  \n[https://github.com/UCD4IDS/LDBExperiments/blob/main/LDBexperiment.jl](https://github.com/UCD4IDS/LDBExperiments/blob/main/LDBexperiment.jl)\n\n**Note:** When opening the notebooks using this method, Julia automatically downloads the notebook into the `~/.julia/pluto_notebooks` folder in your local machine. You may want to delete them once you are done.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fucd4ids%2Fldbexperiments","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fucd4ids%2Fldbexperiments","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fucd4ids%2Fldbexperiments/lists"}