{"id":13498976,"url":"https://github.com/Z-Zheng/FreeNet","last_synced_at":"2025-03-29T03:32:13.796Z","repository":{"id":50901558,"uuid":"195381764","full_name":"Z-Zheng/FreeNet","owner":"Z-Zheng","description":"FPGA: Fast Patch-Free Global Learning Framework for Fully End-to-End Hyperspectral Image Classification (TGRS 2020) https://ieeexplore.ieee.org/document/9007624","archived":false,"fork":false,"pushed_at":"2023-10-22T05:45:30.000Z","size":31,"stargazers_count":100,"open_issues_count":4,"forks_count":30,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-31T17:38:55.285Z","etag":null,"topics":["computer-vision","convolutional-neural-network","deep-learning","geospatial","hyperspectral-image-classification","remote-sensing"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Z-Zheng.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,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-07-05T09:31:10.000Z","updated_at":"2024-10-14T03:11:36.000Z","dependencies_parsed_at":"2024-01-12T11:52:31.334Z","dependency_job_id":"4dd68eaf-3dc1-4f50-8e96-a9d2ca564b2d","html_url":"https://github.com/Z-Zheng/FreeNet","commit_stats":{"total_commits":25,"total_committers":2,"mean_commits":12.5,"dds":0.12,"last_synced_commit":"ac0f5a35262ec867529d279a6d9c53074348767b"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Z-Zheng%2FFreeNet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Z-Zheng%2FFreeNet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Z-Zheng%2FFreeNet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Z-Zheng%2FFreeNet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Z-Zheng","download_url":"https://codeload.github.com/Z-Zheng/FreeNet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246135716,"owners_count":20729056,"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","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":["computer-vision","convolutional-neural-network","deep-learning","geospatial","hyperspectral-image-classification","remote-sensing"],"created_at":"2024-07-31T22:00:23.860Z","updated_at":"2025-03-29T03:32:13.478Z","avatar_url":"https://github.com/Z-Zheng.png","language":"Python","funding_links":[],"categories":["3 Code"],"sub_categories":["3.2 Comparison methods of our proposed LESSFormer methods"],"readme":"[![PWC](https://img.shields.io/endpoint.svg?url=https://paperswithcode.com/badge/fpga-fast-patch-free-global-learning-1/hyperspectral-image-classification-on-casi)](https://paperswithcode.com/sota/hyperspectral-image-classification-on-casi?p=fpga-fast-patch-free-global-learning-1)\n\t\n[![PWC](https://img.shields.io/endpoint.svg?url=https://paperswithcode.com/badge/fpga-fast-patch-free-global-learning-1/hyperspectral-image-classification-on-pavia)](https://paperswithcode.com/sota/hyperspectral-image-classification-on-pavia?p=fpga-fast-patch-free-global-learning-1)\n\t\n[![PWC](https://img.shields.io/endpoint.svg?url=https://paperswithcode.com/badge/fpga-fast-patch-free-global-learning-1/hyperspectral-image-classification-on-salinas-1)](https://paperswithcode.com/sota/hyperspectral-image-classification-on-salinas-1?p=fpga-fast-patch-free-global-learning-1)\n\n[![License: GPL v3](https://img.shields.io/github/license/Z-Zheng/FreeNet?style=plastic)](https://www.gnu.org/licenses/gpl-3.0)\n\n\n\n\u003ch1 align=\"center\"\u003eFPGA \u0026 FreeNet\u003c/h1\u003e\n\u003ch5 align=\"center\"\u003eFast Patch-Free Global Learning Framework for Fully End-to-End Hyperspectral Image Classification\u003c/h5\u003e\n\n\u003ch5 align=\"right\"\u003eby \u003ca href=\"http://zhuozheng.top/\"\u003eZhuo Zheng\u003c/a\u003e, \u003ca href=\"http://rsidea.whu.edu.cn/\"\u003eYanfei Zhong\u003c/a\u003e, Ailong Ma and \u003ca href=\"http://www.lmars.whu.edu.cn/prof_web/zhangliangpei/rs/index.html\"\u003eLiangpei Zhang\u003c/a\u003e\u003c/h5\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/Z-Zheng/images_repo/raw/master/fpga.png\"\u003e\u003cbr\u003e\u003cbr\u003e\n\u003c/div\u003e\n\nThis is an official implementation of FPGA framework and FreeNet in our TGRS 2020 paper [\"FPGA: Fast Patch-Free Global Learning Framework for Fully End-to-End Hyperspectral Image Classification\"](https://ieeexplore.ieee.org/document/9007624).\n\nWe hope the FPGA framework can become a stronger and cleaner baseline for hyperspectral image classification research in the future.\n\n## News\n1. 2020/05/28, We release the code of FreeNet and FPGA framework.\n\n\n## Features\n1. Patch-free training and inference\n2. Fully end-to-end (w/o preprocess technologies, such as dimension reduction)\n\n\n## Citation\nIf you use FPGA framework or FreeNet in your research, please cite the following paper:\n```text\n@article{zheng2020fpga,\n  title={FPGA: Fast Patch-Free Global Learning Framework for Fully End-to-End Hyperspectral Image Classification},\n  author={Zheng, Zhuo and Zhong, Yanfei and Ma, Ailong and Zhang, Liangpei},\n  journal={IEEE Transactions on Geoscience and Remote Sensing},\n  year={2020},\n  publisher={IEEE},\n  note={doi: {10.1109/TGRS.2020.2967821}}\n}\n```\n \n\n## Getting Started\n### 1. Install SimpleCV\n\n```bash\npip install --upgrade git+https://github.com/Z-Zheng/SimpleCV.git\n```\n### 2. Prepare datasets\n\nIt is recommended to symlink the dataset root to `$FreeNet`.\n\nThe project should be organized as:\n```text\nFreeNet\n├── configs     // configure files\n├── data        // dataset and dataloader class\n├── module      // network arch.\n├── scripts \n├── pavia       // data 1\n│   ├── PaviaU.mat\n│   ├── PaviaU_gt.mat\n├── salinas     // data 2\n│   ├── Salinas_corrected.mat\n│   ├── Salinas_gt.mat\n├── GRSS2013    // data 3\n│   ├── 2013_IEEE_GRSS_DF_Contest_CASI.tif\n│   ├── train_roi.tif\n│   ├── val_roi.tif\n```\n\n### 3. run experiments\n\n#### 1. PaviaU\n```bash\nbash scripts/freenet_1_0_pavia.sh\n```\n\n#### 2. Salinas\n```bash\nbash scripts/freenet_1_0_salinas.sh\n```\n\n#### 3. GRSS2013\n```bash\nbash scripts/freenet_1_0_grss.sh\n```\n\n### License\nThis source code is released under [GPLv3](http://www.gnu.org/licenses/) license.\n\nFor commercial use, please contact Prof. Zhong (zhongyanfei@whu.edu.cn).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FZ-Zheng%2FFreeNet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FZ-Zheng%2FFreeNet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FZ-Zheng%2FFreeNet/lists"}