{"id":34332254,"url":"https://github.com/sancha/jrae","last_synced_at":"2025-12-17T19:00:08.117Z","repository":{"id":65307138,"uuid":"3224235","full_name":"sancha/jrae","owner":"sancha","description":"I re-implemented a semi-supervised recursive autoencoder in java. I think it is a pretty nice technique. Check it out! Or fork it","archived":false,"fork":false,"pushed_at":"2017-04-21T17:49:37.000Z","size":92420,"stargazers_count":73,"open_issues_count":10,"forks_count":41,"subscribers_count":15,"default_branch":"master","last_synced_at":"2023-03-13T09:10:35.973Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.socher.org/index.php/Main/Semi-SupervisedRecursiveAutoencodersForPredictingSentimentDistributions","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sancha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-01-20T06:05:39.000Z","updated_at":"2022-09-17T02:40:02.000Z","dependencies_parsed_at":"2023-01-16T15:15:37.759Z","dependency_job_id":null,"html_url":"https://github.com/sancha/jrae","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/sancha/jrae","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sancha%2Fjrae","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sancha%2Fjrae/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sancha%2Fjrae/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sancha%2Fjrae/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sancha","download_url":"https://codeload.github.com/sancha/jrae/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sancha%2Fjrae/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27785553,"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-12-17T02:00:08.291Z","response_time":55,"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":[],"created_at":"2025-12-17T19:00:07.478Z","updated_at":"2025-12-17T19:00:08.080Z","avatar_url":"https://github.com/sancha.png","language":"Java","funding_links":[],"categories":["人工智能"],"sub_categories":["机器学习"],"readme":"# Java Recursive Autoencoder\n\njrae is a re-implemention of semi-supervised recursive autoencoder in java. This package also contains code to demonstrate its usage. \n\nMore details are available at \nhttp://www.socher.org/index.php/Main/Semi-SupervisedRecursiveAutoencodersForPredictingSentimentDistributions\n\nAlso read http://colah.github.io/posts/2014-07-NLP-RNNs-Representations/ for a neat explanation on recursive deep representations.\n\nIn short, semi-supervised recursive autoencoder is a feature learning algorithm to learn an encoding for text data and that can then be used for performing classification. The jrae package is pretty comprehensive - it includes code for learning the features as well as for performing basic classification, and is parallelized to run on a multi-core machine.\n\nThe package includes a demo of movie review classification on which the algorithm attains state-of-art results. Please use rc3 for your experiments https://github.com/sancha/jrae/releases/tag/rc3, and use the master branch only for contributions. The master branch includes some unsupported code.\n\n# Updates\n* The core feature of the recursive autoencoder is to learn a representation of words and sentences. Google recently released a similar tool, you are encouraged to try out the word2vec project http://code.google.com/p/word2vec/ \n\n* Stanford has an official code package integrated into Stanford CoreNLP, please check http://nlp.stanford.edu/sentiment/code.html for updates.\n\n# Dependencies\n\nThe RAE package requires the jblas package for supporting the linear algebra \noperations. These requirements are included in the lib directory.\n\n* jblas \n* junit4\n* log4j\n* jmatio\n\nIncluding the jblas jar file may not be sufficient. JBLAS requires either\nLAPACK or ATLAS. Check out https://github.com/mikiobraun/jblas if you run \ninto trouble. If you are running ubuntu, do `sudo apt-get install \nlibgfortran3`.\n\n# BUGS\n\nIf you encounter any bugs, please report it on github.\n\n* Author: Sanjeev Satheesh \u003cssanjeev@stanford.edu\u003e\n* Created: 2012 February 20\n* Keywords: java, sentiment analysis, machine learning, nlp \n* URL: \u003chttp://github.com/sancha/jrae\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsancha%2Fjrae","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsancha%2Fjrae","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsancha%2Fjrae/lists"}