Activity Feed

Profile pic

Johnny C. added photos to project Fungi Barbarian

Medium 18d6f30d 25ad 4e57 b999 92cd9ed616de

Fungi Barbarian

Demo:

- Blog: http://fungai.org
- ReactJS UI POC: https://fungai-react-ui.herokuapp.com/fungpredict
- Fake json-server POC: https://fungai-json-server-heroku.herokuapp.com/

Fungi Barbarian is a wild mushroom ID machine. It's goal is to assist a human identifying wild mushrooms: given some sample wild mushroom images, Fungi Barbarian will try and identify the mushroom for you. It does not require internet access and is able to perform the inferences offline. This project is originally motivated and inspired by a friends Facebook post: "hey do you know what this mushroom is?".

Core Technology Stack (for offline training and inference):

- Model Training: Intel Xeon Phi Cluster: to train the image classification model - leveraging Transfer Learning on Google Inception V3 model.
- Prediction / Inference: Movidius Neural Compute Stick (NCS), loaded with a pre-trained Tensorflow image classification model specialises in wild mushroom images
- Hardware: Raspberry Pi (e.g. MyCroft AI), or whatever suitable that is able to link up camera (for image capture), NCS, and portable power via USB connection. The entire inference solution is offline and does not require internet access.

Secondary Technology Stack (for online inference):

- Full-stack web application to enable inferences via a web application (in case user prefer to do inferences in batches after their wild-mushroom ID trips). Frontend: ReactJS single page web app. API calls with backends (e.g. tensorflow model exposed via Tensorflow, ImageNet image URLs to grab images for training, validation, and testing (inferences),

Training Data Repository:

- ImageNet: http://image-net.org/download-imageurls
- Wikimedia: to store training data (images), with free / open / permissive licence.
- or whatever repositories suitable for storing open data in suitable format (e.g. images, video, sensor data, etc.)

Documentations

- Blog Posts
- Interactive full-stack web application for educational purposes.

Vision

- Free everything: free data (Wikimedia?), free software (GitHub repository), free instructions (via documentations). It is important anyone can replicate / create their own solution / be inspired from this project, without the hindrance of copy right issues. The licence for this project will be highly permissible (e.g. MIT).
- Collaborate with local wild mushroom ID (human) experts on building up an reliable / accurate / trustworthy data repository on Wild Mushroom. Data should contains features (e.g. images, videos, sensor data, etc.) and labels (annotated / identified by a human expert). i.e. Whatever it is required for Supervised Training in Machine Learning terms.
- sustainable ecosystem with strong governance (something to think about).
- potential ongoing sponsorship opportunities from local nature reserve / parks / communities (?)

Foreseeable challenges and strategies:

- As there are literally thousands (if not more) species of wild mushrooms out there, it could be a challenge to collect sufficient training data. To make this project practical, it may be wise to start off with just a small group of well known categories (e.g ImageNet categories: "Earthstar", "Agaric", etc. ) - say pick 10 categories. Train the model very well against these specialised categories. Only when we have a reasonable good proof of concept we then move on to repeat process for other mushroom categories / species.
- Most images found on the web have copyright protection on them, and hence may not be suitable for consumption for this project. To work around this, try focuses on free and open images only (e.g. ImageNet). If we are going to generate our own data, make sure we keep our data free and open - to avoid copyright hindrance.
- For the purpose of initial proof of concept, it might be wise to pick a ImageNet category at an appropriate level to ensure images are sufficient "different" to the human eye for good demo purposes (The sub categories underneath the Agaric category is pretty good for this). In future if we wish to go deeper (e.g. to differentiate the different types of Earthstars), we may need to perform a more specialized form of transfer learning - to make the differentiation more sensitive. Think CT Scan images but Fungus images.
- ImageNet ImageNet ImageNet.

Profile pic

Johnny C. added photos to project Fungi Barbarian

Medium bd23fe00 6573 488f 9c2b 51d36b597a22

Fungi Barbarian

Demo:

- Blog: http://fungai.org
- ReactJS UI POC: https://fungai-react-ui.herokuapp.com/fungpredict
- Fake json-server POC: https://fungai-json-server-heroku.herokuapp.com/

Fungi Barbarian is a wild mushroom ID machine. It's goal is to assist a human identifying wild mushrooms: given some sample wild mushroom images, Fungi Barbarian will try and identify the mushroom for you. It does not require internet access and is able to perform the inferences offline. This project is originally motivated and inspired by a friends Facebook post: "hey do you know what this mushroom is?".

Core Technology Stack (for offline training and inference):

- Model Training: Intel Xeon Phi Cluster: to train the image classification model - leveraging Transfer Learning on Google Inception V3 model.
- Prediction / Inference: Movidius Neural Compute Stick (NCS), loaded with a pre-trained Tensorflow image classification model specialises in wild mushroom images
- Hardware: Raspberry Pi (e.g. MyCroft AI), or whatever suitable that is able to link up camera (for image capture), NCS, and portable power via USB connection. The entire inference solution is offline and does not require internet access.

Secondary Technology Stack (for online inference):

- Full-stack web application to enable inferences via a web application (in case user prefer to do inferences in batches after their wild-mushroom ID trips). Frontend: ReactJS single page web app. API calls with backends (e.g. tensorflow model exposed via Tensorflow, ImageNet image URLs to grab images for training, validation, and testing (inferences),

Training Data Repository:

- ImageNet: http://image-net.org/download-imageurls
- Wikimedia: to store training data (images), with free / open / permissive licence.
- or whatever repositories suitable for storing open data in suitable format (e.g. images, video, sensor data, etc.)

Documentations

- Blog Posts
- Interactive full-stack web application for educational purposes.

Vision

- Free everything: free data (Wikimedia?), free software (GitHub repository), free instructions (via documentations). It is important anyone can replicate / create their own solution / be inspired from this project, without the hindrance of copy right issues. The licence for this project will be highly permissible (e.g. MIT).
- Collaborate with local wild mushroom ID (human) experts on building up an reliable / accurate / trustworthy data repository on Wild Mushroom. Data should contains features (e.g. images, videos, sensor data, etc.) and labels (annotated / identified by a human expert). i.e. Whatever it is required for Supervised Training in Machine Learning terms.
- sustainable ecosystem with strong governance (something to think about).
- potential ongoing sponsorship opportunities from local nature reserve / parks / communities (?)

Foreseeable challenges and strategies:

- As there are literally thousands (if not more) species of wild mushrooms out there, it could be a challenge to collect sufficient training data. To make this project practical, it may be wise to start off with just a small group of well known categories (e.g ImageNet categories: "Earthstar", "Agaric", etc. ) - say pick 10 categories. Train the model very well against these specialised categories. Only when we have a reasonable good proof of concept we then move on to repeat process for other mushroom categories / species.
- Most images found on the web have copyright protection on them, and hence may not be suitable for consumption for this project. To work around this, try focuses on free and open images only (e.g. ImageNet). If we are going to generate our own data, make sure we keep our data free and open - to avoid copyright hindrance.
- For the purpose of initial proof of concept, it might be wise to pick a ImageNet category at an appropriate level to ensure images are sufficient "different" to the human eye for good demo purposes (The sub categories underneath the Agaric category is pretty good for this). In future if we wish to go deeper (e.g. to differentiate the different types of Earthstars), we may need to perform a more specialized form of transfer learning - to make the differentiation more sensitive. Think CT Scan images but Fungus images.
- ImageNet ImageNet ImageNet.

Profile pic

Johnny C. added photos to project Fungi Barbarian

Medium a00db498 eb72 4bf2 8336 25a79431e111

Fungi Barbarian

Demo:

- Blog: http://fungai.org
- ReactJS UI POC: https://fungai-react-ui.herokuapp.com/fungpredict
- Fake json-server POC: https://fungai-json-server-heroku.herokuapp.com/

Fungi Barbarian is a wild mushroom ID machine. It's goal is to assist a human identifying wild mushrooms: given some sample wild mushroom images, Fungi Barbarian will try and identify the mushroom for you. It does not require internet access and is able to perform the inferences offline. This project is originally motivated and inspired by a friends Facebook post: "hey do you know what this mushroom is?".

Core Technology Stack (for offline training and inference):

- Model Training: Intel Xeon Phi Cluster: to train the image classification model - leveraging Transfer Learning on Google Inception V3 model.
- Prediction / Inference: Movidius Neural Compute Stick (NCS), loaded with a pre-trained Tensorflow image classification model specialises in wild mushroom images
- Hardware: Raspberry Pi (e.g. MyCroft AI), or whatever suitable that is able to link up camera (for image capture), NCS, and portable power via USB connection. The entire inference solution is offline and does not require internet access.

Secondary Technology Stack (for online inference):

- Full-stack web application to enable inferences via a web application (in case user prefer to do inferences in batches after their wild-mushroom ID trips). Frontend: ReactJS single page web app. API calls with backends (e.g. tensorflow model exposed via Tensorflow, ImageNet image URLs to grab images for training, validation, and testing (inferences),

Training Data Repository:

- ImageNet: http://image-net.org/download-imageurls
- Wikimedia: to store training data (images), with free / open / permissive licence.
- or whatever repositories suitable for storing open data in suitable format (e.g. images, video, sensor data, etc.)

Documentations

- Blog Posts
- Interactive full-stack web application for educational purposes.

Vision

- Free everything: free data (Wikimedia?), free software (GitHub repository), free instructions (via documentations). It is important anyone can replicate / create their own solution / be inspired from this project, without the hindrance of copy right issues. The licence for this project will be highly permissible (e.g. MIT).
- Collaborate with local wild mushroom ID (human) experts on building up an reliable / accurate / trustworthy data repository on Wild Mushroom. Data should contains features (e.g. images, videos, sensor data, etc.) and labels (annotated / identified by a human expert). i.e. Whatever it is required for Supervised Training in Machine Learning terms.
- sustainable ecosystem with strong governance (something to think about).
- potential ongoing sponsorship opportunities from local nature reserve / parks / communities (?)

Foreseeable challenges and strategies:

- As there are literally thousands (if not more) species of wild mushrooms out there, it could be a challenge to collect sufficient training data. To make this project practical, it may be wise to start off with just a small group of well known categories (e.g ImageNet categories: "Earthstar", "Agaric", etc. ) - say pick 10 categories. Train the model very well against these specialised categories. Only when we have a reasonable good proof of concept we then move on to repeat process for other mushroom categories / species.
- Most images found on the web have copyright protection on them, and hence may not be suitable for consumption for this project. To work around this, try focuses on free and open images only (e.g. ImageNet). If we are going to generate our own data, make sure we keep our data free and open - to avoid copyright hindrance.
- For the purpose of initial proof of concept, it might be wise to pick a ImageNet category at an appropriate level to ensure images are sufficient "different" to the human eye for good demo purposes (The sub categories underneath the Agaric category is pretty good for this). In future if we wish to go deeper (e.g. to differentiate the different types of Earthstars), we may need to perform a more specialized form of transfer learning - to make the differentiation more sensitive. Think CT Scan images but Fungus images.
- ImageNet ImageNet ImageNet.

Profile pic

Johnny C. added photos to project Fungi Barbarian

Medium f9457979 1237 4255 b29d 62a8649055ed

Fungi Barbarian

Demo:

- Blog: http://fungai.org
- ReactJS UI POC: https://fungai-react-ui.herokuapp.com/fungpredict
- Fake json-server POC: https://fungai-json-server-heroku.herokuapp.com/

Fungi Barbarian is a wild mushroom ID machine. It's goal is to assist a human identifying wild mushrooms: given some sample wild mushroom images, Fungi Barbarian will try and identify the mushroom for you. It does not require internet access and is able to perform the inferences offline. This project is originally motivated and inspired by a friends Facebook post: "hey do you know what this mushroom is?".

Core Technology Stack (for offline training and inference):

- Model Training: Intel Xeon Phi Cluster: to train the image classification model - leveraging Transfer Learning on Google Inception V3 model.
- Prediction / Inference: Movidius Neural Compute Stick (NCS), loaded with a pre-trained Tensorflow image classification model specialises in wild mushroom images
- Hardware: Raspberry Pi (e.g. MyCroft AI), or whatever suitable that is able to link up camera (for image capture), NCS, and portable power via USB connection. The entire inference solution is offline and does not require internet access.

Secondary Technology Stack (for online inference):

- Full-stack web application to enable inferences via a web application (in case user prefer to do inferences in batches after their wild-mushroom ID trips). Frontend: ReactJS single page web app. API calls with backends (e.g. tensorflow model exposed via Tensorflow, ImageNet image URLs to grab images for training, validation, and testing (inferences),

Training Data Repository:

- ImageNet: http://image-net.org/download-imageurls
- Wikimedia: to store training data (images), with free / open / permissive licence.
- or whatever repositories suitable for storing open data in suitable format (e.g. images, video, sensor data, etc.)

Documentations

- Blog Posts
- Interactive full-stack web application for educational purposes.

Vision

- Free everything: free data (Wikimedia?), free software (GitHub repository), free instructions (via documentations). It is important anyone can replicate / create their own solution / be inspired from this project, without the hindrance of copy right issues. The licence for this project will be highly permissible (e.g. MIT).
- Collaborate with local wild mushroom ID (human) experts on building up an reliable / accurate / trustworthy data repository on Wild Mushroom. Data should contains features (e.g. images, videos, sensor data, etc.) and labels (annotated / identified by a human expert). i.e. Whatever it is required for Supervised Training in Machine Learning terms.
- sustainable ecosystem with strong governance (something to think about).
- potential ongoing sponsorship opportunities from local nature reserve / parks / communities (?)

Foreseeable challenges and strategies:

- As there are literally thousands (if not more) species of wild mushrooms out there, it could be a challenge to collect sufficient training data. To make this project practical, it may be wise to start off with just a small group of well known categories (e.g ImageNet categories: "Earthstar", "Agaric", etc. ) - say pick 10 categories. Train the model very well against these specialised categories. Only when we have a reasonable good proof of concept we then move on to repeat process for other mushroom categories / species.
- Most images found on the web have copyright protection on them, and hence may not be suitable for consumption for this project. To work around this, try focuses on free and open images only (e.g. ImageNet). If we are going to generate our own data, make sure we keep our data free and open - to avoid copyright hindrance.
- For the purpose of initial proof of concept, it might be wise to pick a ImageNet category at an appropriate level to ensure images are sufficient "different" to the human eye for good demo purposes (The sub categories underneath the Agaric category is pretty good for this). In future if we wish to go deeper (e.g. to differentiate the different types of Earthstars), we may need to perform a more specialized form of transfer learning - to make the differentiation more sensitive. Think CT Scan images but Fungus images.
- ImageNet ImageNet ImageNet.

Medium profile pic

Johnny C. created project Fungi Barbarian

Medium 18d6f30d 25ad 4e57 b999 92cd9ed616de

Fungi Barbarian

Demo:

Fungi Barbarian is a wild mushroom ID machine. It's goal is to assist a human identifying wild mushrooms: given some sample wild mushroom images, Fungi Barbarian will try and identify the mushroom for you. It does not require internet access and is able to perform the inferences offline. This project is originally motivated and inspired by a friends Facebook post: "hey do you know what this mushroom is?".

Core Technology Stack (for offline training and inference):

  • Model Training: Intel Xeon Phi Cluster: to train the image classification model - leveraging Transfer Learning on Google Inception V3 model.
  • Prediction / Inference: Movidius Neural Compute Stick (NCS), loaded with a pre-trained Tensorflow image classification model specialises in wild mushroom images
  • Hardware: Raspberry Pi (e.g. MyCroft AI), or whatever suitable that is able to link up camera (for image capture), NCS, and portable power via USB connection. The entire inference solution is offline and does not require internet access.

Secondary Technology Stack (for online inference):

  • Full-stack web application to enable inferences via a web application (in case user prefer to do inferences in batches after their wild-mushroom ID trips). Frontend: ReactJS single page web app. API calls with backends (e.g. tensorflow model exposed via Tensorflow, ImageNet image URLs to grab images for training, validation, and testing (inferences),

Training Data Repository:

  • ImageNet: http://image-net.org/download-imageurls
  • Wikimedia: to store training data (images), with free / open / permissive licence.
  • or whatever repositories suitable for storing open data in suitable format (e.g. images, video, sensor data, etc.)

Documentations

  • Blog Posts
  • Interactive full-stack web application for educational purposes.

Vision

  • Free everything: free data (Wikimedia?), free software (GitHub repository), free instructions (via documentations). It is important anyone can replicate / create their own solution / be inspired from this project, without the hindrance of copy right issues. The licence for this project will be highly permissible (e.g. MIT).
  • Collaborate with local wild mushroom ID (human) experts on building up an reliable / accurate / trustworthy data repository on Wild Mushroom. Data should contains features (e.g. images, videos, sensor data, etc.) and labels (annotated / identified by a human expert). i.e. Whatever it is required for Supervised Training in Machine Learning terms.
  • sustainable ecosystem with strong governance (something to think about).
  • potential ongoing sponsorship opportunities from local nature reserve / parks / communities (?)

Foreseeable challenges and strategies:

  • As there are literally thousands (if not more) species of wild mushrooms out there, it could be a challenge to collect sufficient training data. To make this project practical, it may be wise to start off with just a small group of well known categories (e.g ImageNet categories: "Earthstar", "Agaric", etc. ) - say pick 10 categories. Train the model very well against these specialised categories. Only when we have a reasonable good proof of concept we then move on to repeat process for other mushroom categories / species.
  • Most images found on the web have copyright protection on them, and hence may not be suitable for consumption for this project. To work around this, try focuses on free and open images only (e.g. ImageNet). If we are going to generate our own data, make sure we keep our data free and open - to avoid copyright hindrance.
  • For the purpose of initial proof of concept, it might be wise to pick a ImageNet category at an appropriate level to ensure images are sufficient "different" to the human eye for good demo purposes (The sub categories underneath the Agaric category is pretty good for this). In future if we wish to go deeper (e.g. to differentiate the different types of Earthstars), we may need to perform a more specialized form of transfer learning - to make the differentiation more sensitive. Think CT Scan images but Fungus images.
  • ImageNet ImageNet ImageNet.

See More

About

Featured Projects

See All

Thumb 18d6f30d 25ad 4e57 b999 92cd9ed616de
  • Collaborators 0
  • Followers 139

Fungi Barbarian

Thumb profile pic Johnny Chan

Created: 11/09/2017

Fungi Barbarian uses deep learning to help identifying wild mushrooms from images offline.

Golden bfff1346 49d7 4ee1 b07c ffde7c78d65b
  • Members 417

DeepLearning

Practical Deep Learning and Machine learning Projects

Bigger kayatt
Innovator
  • Projects 5
  • Followers 70

Pedro Monteiro Kayatt

Master in Computer Engineering by USP and MSc. in Computer Engineering by Politecnico di Milano. Winner of some awards as TNW - Hack Battle Latin America, Top10 projects with Badaboom in Intel Perceptual Challenge Brazil in 2013 and was the first Brazilian "Intel Innovator" in 2014. He founded in 2012 the Naked Monkey Games, that has pivoted to VRMonkey in 2015.

Bigger pooja
Innovator
  • Projects 5
  • Followers 138

Pooja Baraskar

Pooja Baraskar is an Intel Innovator and Microsoft MVP. She is a Microsoft Certified Professional and C# specialist. She enjoys developing games rather than playing. She has develped many apps and games for Windows Store and Tizen Store. Her current interest is Internet of Things, hence won Microsoft Internet of Things competition and has been awarded at Azure Conference 2015 Pune also all her articles at CodeProject are prize winning. Recently she has been awarded as the Most Valuable Blogger by DZone. Know more about Pooja from her blog http://poojabaraskar.com/

Bigger mdp square loghi big
Black Belt
  • Projects 4
  • Followers 79

Marco Dal Pino

Microsoft MVP, Intel Black Belt Software Developer, Intel Software Innovator, Nokia Developer Champion, , Freelance Consultant, Mobile and E

Bigger mjvkm9o8
Black Belt
  • Projects 4
  • Followers 70

Martin Foertsch

Intel Software Innovator and Black Belt, Oracle JavaOne Rock Star, Computer Scientist, Speaker, Author for ParrotsOnJava.com

See More

Thumb 6eeaf9ae 106f 4d25 9284 2ec03ee06ddd
  • Collaborators 2
  • Followers 26

b08 the Robot

Thumb steve intel mesh dev profile Steve Favis

Created: 08/16/2016

b08 the Robot is in pre-seed stage and we are recruiting developers of all skills sets and of all...

Thumb ba989cc0 818e 4b9d b1a2 63f240c1519f
  • Collaborators 0
  • Followers 2

Smart Book

Thumb 10437655 1004398386254560 343153564771573278 n zayen chagra

Created: 12/05/2016

Smart Book is one of the academic projects we are mentoring at ESPRIT Mobile. It consists on a 3D...

Medium android
Featured
  • Followers 2057

Android

Intel is inside more and more Android devices, and we have tools and resources to make your app d...

Medium big data
Featured
  • Followers 2118

Modern Code

Drive faster breakthroughs through faster code: Get more results on your hardware today and carry...

Medium networking
Featured
  • Followers 1943

Networking

Software-Defined Networking (SDN) and Network Functions Virtualization (NFV) are transforming the...

Bigger ppp
  • Projects 1
  • Followers 0

Purvam Pujari

Programmer | Developer Machine Learning , Artificial Intelligence Enthusiast !

Bigger hamsinisankaran
  • Projects 0
  • Followers 0

Hamsini Sankaran

I am a graduate student seeking Internship 2018 /Fulltime in Software Engineering .I am a research oriented person currently assisting the research team at San Jose State University in Smart City Vision project using deep learning. I have a strong background in Object-Oriented programming and two years of work experience as a software developer. I have a passion for Data Analysis and Deep learning. I would love to play with Image Recognition using TensorFlow - Assiduous worker with an ability to grasp concepts rapidly - Team player with a methodical approach to deliver quality products - Work with unflinching determination to achieve target on time

See More