Heuzef 5 meses atrás
pai
commit
72831de294
100 arquivos alterados com 9992 adições e 1 exclusões
  1. +163
    -0
      .gitignore
  2. +8
    -0
      .idea/jan24_cds_mushrooms.iml
  3. +6
    -0
      .idea/misc.xml
  4. +8
    -0
      .idea/modules.xml
  5. +6
    -0
      .idea/vcs.xml
  6. +161
    -0
      .idea/workspace.xml
  7. +19
    -0
      LICENSE
  8. +52
    -1
      README.md
  9. +1
    -0
      data/champi_data_windows.bat
  10. +67
    -0
      data/data_exploitation.ipynb
  11. +0
    -0
      models/.gitkeep
  12. +1
    -0
      notebooks/.gitkeep
  13. +9353
    -0
      notebooks/Boxing_YOLOv5/Boxing YOLOV5.ipynb
  14. +1
    -0
      notebooks/Boxing_YOLOv5/results.html
  15. +62
    -0
      notebooks/Data_Augmentation.ipynb
  16. +0
    -0
      notebooks/mushroom_observer/.Rhistory
  17. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/currentPageIndex.txt
  18. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-1.json
  19. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-10.json
  20. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-100.json
  21. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-101.json
  22. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-102.json
  23. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-103.json
  24. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-104.json
  25. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-105.json
  26. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-106.json
  27. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-107.json
  28. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-108.json
  29. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-109.json
  30. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-11.json
  31. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-110.json
  32. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-111.json
  33. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-112.json
  34. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-113.json
  35. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-114.json
  36. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-115.json
  37. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-116.json
  38. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-117.json
  39. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-118.json
  40. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-119.json
  41. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-12.json
  42. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-120.json
  43. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-121.json
  44. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-122.json
  45. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-123.json
  46. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-124.json
  47. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-125.json
  48. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-126.json
  49. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-127.json
  50. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-128.json
  51. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-129.json
  52. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-13.json
  53. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-130.json
  54. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-131.json
  55. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-132.json
  56. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-133.json
  57. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-134.json
  58. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-135.json
  59. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-136.json
  60. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-137.json
  61. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-138.json
  62. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-139.json
  63. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-14.json
  64. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-140.json
  65. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-141.json
  66. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-142.json
  67. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-143.json
  68. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-144.json
  69. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-145.json
  70. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-146.json
  71. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-147.json
  72. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-148.json
  73. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-149.json
  74. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-15.json
  75. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-150.json
  76. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-151.json
  77. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-152.json
  78. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-153.json
  79. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-154.json
  80. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-155.json
  81. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-156.json
  82. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-157.json
  83. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-158.json
  84. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-159.json
  85. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-16.json
  86. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-160.json
  87. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-161.json
  88. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-162.json
  89. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-163.json
  90. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-164.json
  91. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-165.json
  92. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-166.json
  93. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-167.json
  94. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-168.json
  95. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-169.json
  96. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-17.json
  97. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-170.json
  98. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-171.json
  99. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-172.json
  100. +1
    -0
      notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-173.json

+ 163
- 0
.gitignore Ver arquivo

@@ -0,0 +1,163 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
#poetry.lock

# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
#pdm.lock
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
# in version control.
# https://pdm.fming.dev/#use-with-ide
.pdm.toml

# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/

# VSCode configuration files
.vscode/

+ 8
- 0
.idea/jan24_cds_mushrooms.iml Ver arquivo

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

+ 6
- 0
.idea/misc.xml Ver arquivo

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptSettings">
<option name="languageLevel" value="ES6" />
</component>
</project>

+ 8
- 0
.idea/modules.xml Ver arquivo

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/jan24_cds_mushrooms.iml" filepath="$PROJECT_DIR$/.idea/jan24_cds_mushrooms.iml" />
</modules>
</component>
</project>

+ 6
- 0
.idea/vcs.xml Ver arquivo

@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

+ 161
- 0
.idea/workspace.xml Ver arquivo

@@ -0,0 +1,161 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="9833200a-a24d-4f2f-b0bd-0d878865a1ad" name="Default Changelist" comment="">
<change beforePath="$PROJECT_DIR$/notebooks/mushroom_observer/localhost/html/create-qualified-dataset.html" beforeDir="false" afterPath="$PROJECT_DIR$/notebooks/mushroom_observer/localhost/html/create-qualified-dataset.html" afterDir="false" />
<change beforePath="$PROJECT_DIR$/notebooks/mushroom_observer/localhost/html/show-qualified-dataset.html" beforeDir="false" afterPath="$PROJECT_DIR$/notebooks/mushroom_observer/localhost/html/show-qualified-dataset.html" afterDir="false" />
</list>
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="ComposerSettings">
<execution>
<executable />
</execution>
</component>
<component name="FileEditorManager">
<leaf SIDE_TABS_SIZE_LIMIT_KEY="300" />
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/notebooks/mushroom_observer/mushroom-explorer-dataset-exploration.ipynb" />
</list>
</option>
</component>
<component name="ProjectConfigurationFiles">
<option name="files">
<list>
<option value="$PROJECT_DIR$/.idea/jan24_cds_mushrooms.iml" />
<option value="$PROJECT_DIR$/.idea/misc.xml" />
<option value="$PROJECT_DIR$/.idea/vcs.xml" />
<option value="$PROJECT_DIR$/.idea/modules.xml" />
</list>
</option>
</component>
<component name="ProjectFrameBounds" extendedState="6">
<option name="x" value="1008" />
<option name="y" value="1080" />
<option name="width" value="1862" />
<option name="height" value="1200" />
</component>
<component name="ProjectView">
<navigator proportions="" version="1">
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="Scope" />
<pane id="ProjectPane">
<subPane>
<expand>
<path>
<item name="jan24_cds_mushrooms" type="b2602c69:ProjectViewProjectNode" />
<item name="jan24_cds_mushrooms" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="jan24_cds_mushrooms" type="b2602c69:ProjectViewProjectNode" />
<item name="jan24_cds_mushrooms" type="462c0819:PsiDirectoryNode" />
<item name="notebooks" type="462c0819:PsiDirectoryNode" />
</path>
<path>
<item name="jan24_cds_mushrooms" type="b2602c69:ProjectViewProjectNode" />
<item name="jan24_cds_mushrooms" type="462c0819:PsiDirectoryNode" />
<item name="notebooks" type="462c0819:PsiDirectoryNode" />
<item name="mushroom_observer" type="462c0819:PsiDirectoryNode" />
</path>
</expand>
<select />
</subPane>
</pane>
</panes>
</component>
<component name="PropertiesComponent">
<property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
<property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
<property name="nodejs_npm_path_reset_for_default_project" value="true" />
<property name="settings.editor.selected.configurable" value="settings.github" />
</component>
<component name="RunDashboard">
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
</component>
<component name="SvnConfiguration">
<configuration />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="9833200a-a24d-4f2f-b0bd-0d878865a1ad" name="Default Changelist" comment="" />
<created>1714491611817</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1714491611817</updated>
<workItem from="1714491612873" duration="258000" />
<workItem from="1714551307462" duration="599000" />
<workItem from="1714634837423" duration="24000" />
</task>
<task id="LOCAL-00001" summary="merge remote changes">
<created>1714491860185</created>
<option name="number" value="00001" />
<option name="presentableId" value="LOCAL-00001" />
<option name="project" value="LOCAL" />
<updated>1714491860185</updated>
</task>
<option name="localTasksCounter" value="2" />
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="881000" />
</component>
<component name="ToolWindowManager">
<frame x="1008" y="1080" width="1862" height="1200" extended-state="6" />
<layout>
<window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.2555066" />
<window_info id="Structure" order="1" side_tool="true" weight="0.25" />
<window_info id="Favorites" order="2" side_tool="true" />
<window_info anchor="bottom" id="Message" order="0" />
<window_info anchor="bottom" id="Find" order="1" />
<window_info anchor="bottom" id="Run" order="2" />
<window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
<window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
<window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
<window_info anchor="bottom" id="TODO" order="6" />
<window_info anchor="bottom" id="Docker" order="7" show_stripe_button="false" />
<window_info anchor="bottom" id="Database Changes" order="8" />
<window_info anchor="bottom" id="Version Control" order="9" />
<window_info anchor="bottom" id="Terminal" order="10" />
<window_info anchor="bottom" id="Event Log" order="11" side_tool="true" />
<window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
<window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
<window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
<window_info anchor="right" id="Database" order="3" />
</layout>
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="1" />
</component>
<component name="VcsManagerConfiguration">
<MESSAGE value="merge remote changes" />
<option name="LAST_COMMIT_MESSAGE" value="merge remote changes" />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/notebooks/mushroom_observer/mushroom-explorer-dataset-exploration.ipynb">
<provider selected="true" editor-type-id="text-editor" />
</entry>
</component>
</project>

+ 19
- 0
LICENSE Ver arquivo

@@ -0,0 +1,19 @@
Copyright (c) 2024 Heuzef (heuzef.com)
Tous droits réservés.

Redistribution et utilisation limitées

La présente licence vous autorise, à titre non exclusif et non transférable, à utiliser le Logiciel aux conditions suivantes :

Vous ne pouvez pas copier, modifier, fusionner, publier, distribuer, concéder en sous-licence ou vendre le Logiciel.
Vous ne pouvez pas utiliser le Logiciel à des fins commerciales.
Vous ne pouvez pas supprimer les mentions de copyright ou d'autres mentions légales du Logiciel.
Vous devez conserver la documentation du Logiciel.
Vous devez vous conformer à toutes les lois et réglementations applicables à l'utilisation du Logiciel.
Résiliation

La présente licence peut être résiliée par le détenteur des droits d'auteur à tout moment, pour quelque raison que ce soit. En cas de résiliation, vous devez immédiatement cesser d'utiliser le Logiciel et détruire toutes les copies du Logiciel en votre possession.

Garantie

LE LOGICIEL EST FOURNI « EN L'ÉTAT », SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS S'Y LIMITER, LES GARANTIES DE QUALITÉ MARCHANDE, D'ADÉQUATION À UN USAGE PARTICULIER ET D'ABSENCE DE CONTREFAÇON. EN AUCUN CAS LE DÉTENU DES DROITS D'AUTEUR NE SERA TENU RESPONSABLE DE TOUTE RÉCLAMATION, DE TOUT DOMMAGE OU DE TOUTE AUTRE RESPONSABILITÉ, QU'IL S'AGISSE D'UNE ACTION CONTRACTUELLE, DÉLICTUELLE OU AUTRE, DÉCOULANT DE, RÉSULTANT DE OU EN RELATION AVEC LE LOGICIEL OU SON UTILISATION OU D'AUTRES OPÉRATIONS AVEC LE LOGICIEL.

+ 52
- 1
README.md Ver arquivo

@@ -1,2 +1,53 @@
# jan24_cds_mushrooms
CHAMPI
==============================

## 🍄 Reconnaissance de champignons 🍄

**Projet de groupe 2024 DataScientest**

* [Heuzef](https://heuzef.com)

* [Yvan Rolland](https://github.com/YvanRLD)

* [Viktoriia Saveleva](https://github.com/SavelevaV)

* [Florent Constant](https://github.com/FConstantMovework)

Organisation du projet
------------

```
├── LICENSE
├── README.md
├── data <- (in .gitignore)
│   ├── processed <- The final, canonical data sets for modeling.
│   └── raw <- The original, immutable data dump.
├── models <- Trained and serialized models, model predictions, or model summaries
├── notebooks <- Jupyter notebooks. Naming convention is a number (for ordering),
│ the creator's name, and a short `-` delimited description, e.g.
│ `1.0-alban-data-exploration`.
├── references <- Data dictionaries, manuals, links, and all other explanatory materials.
├── reports <- Project reports as PDF
│   └── figures <- Generated graphics and figures used in reporting
├── requirements.txt <- The requirements file for reproducing the analysis environment, e.g.
│ generated with `pip freeze > requirements.txt`
├── src <- Source code for use in this project.
│   ├── __init__.py <- Makes src a Python module
│ │
│   ├── features <- Scripts to turn raw data into features for modeling
│   │   └── build_features.py
│ │
│   ├── models <- Scripts to train models and then use trained models to make
│ │ │ predictions
│   │   ├── predict_model.py
│   │   └── train_model.py
│ │
│   ├── visualization <- Scripts to create exploratory and results oriented visualizations
│   │ └── visualize.py
```

+ 1
- 0
data/champi_data_windows.bat Ver arquivo

@@ -0,0 +1 @@
net use D: "\\sshfs\u353969-sub1@u353969.your-storagebox.de!23"

+ 67
- 0
data/data_exploitation.ipynb Ver arquivo

@@ -0,0 +1,67 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"# Import des librairies\n",
"import os\n",
"\n",
"# Fonctions\n",
"def get_total_size(directory):\n",
" \"\"\"\n",
" Calcule la somme du poids des fichiers dans un répertoire en Mégaoctets.\n",
"\n",
" Args:\n",
" directory (str): Chemin d'accès au répertoire.\n",
"\n",
" Returns:\n",
" float: Somme du poids des fichiers en Mégaoctets.\n",
" \"\"\"\n",
" total_size = 0\n",
" for root, _, files in os.walk(directory):\n",
" for filename in files:\n",
" filepath = os.path.join(root, filename)\n",
" if os.path.isfile(filepath):\n",
" filesize = os.path.getsize(filepath)\n",
" total_size += filesize\n",
" return total_size / 1024 ** 2 # Convertir en Mégaoctets\n",
"\n",
"# Repertoire des donnés\n",
"data_path = 'D:'\n",
"\n",
"# Liste des fichiers\n",
"data_files = os.listdir(data_path)\n",
"number_of_files = len(data_files)\n",
"\n",
"# Explorer les fichiers\n",
"print(\"Liste des\", number_of_files, \"fichiers (\", round(get_total_size(data_path), 2), \"Mo ) :\\n\")\n",
"for item in data_files:\n",
" print(item)"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.1"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

+ 0
- 0
models/.gitkeep Ver arquivo


+ 1
- 0
notebooks/.gitkeep Ver arquivo

@@ -0,0 +1 @@


+ 9353
- 0
notebooks/Boxing_YOLOv5/Boxing YOLOV5.ipynb
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/Boxing_YOLOv5/results.html
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 62
- 0
notebooks/Data_Augmentation.ipynb Ver arquivo

@@ -0,0 +1,62 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import os\n",
"import numpy as np\n",
"from tensorflow.keras.preprocessing.image import ImageDataGenerator, img_to_array, load_img, array_to_img\n",
"\n",
"# Define the source and destination directories\n",
"source_directory = 'path_to_your_images'\n",
"augmented_directory = 'path_to_save_augmented_images'\n",
"\n",
"# Create the destination directory if it does not exist\n",
"if not os.path.exists(augmented_directory):\n",
" os.makedirs(augmented_directory)\n",
"\n",
"# Initialize the ImageDataGenerator with augmentation parameters\n",
"datagen = ImageDataGenerator(\n",
" rotation_range=40,\n",
" width_shift_range=0.2,\n",
" height_shift_range=0.2,\n",
" shear_range=0.2,\n",
" zoom_range=0.2,\n",
" horizontal_flip=True,\n",
" fill_mode='nearest'\n",
")\n",
"\n",
"# Function to augment and save images\n",
"def augment_images(image_path, save_to_dir, prefix='aug', num_augmented_images=5):\n",
" img = load_img(image_path) # Load image\n",
" x = img_to_array(img) # Convert image to array\n",
" x = np.expand_dims(x, axis=0) # Expand dimensions to match the input shape required by the generator\n",
"\n",
" # Generate augmented images and save them\n",
" i = 0\n",
" for batch in datagen.flow(x, batch_size=1, save_to_dir=save_to_dir, save_prefix=prefix, save_format='jpeg'):\n",
" i += 1\n",
" if i >= num_augmented_images:\n",
" break\n",
"\n",
"# Loop over images in the source directory\n",
"for filename in os.listdir(source_directory):\n",
" if filename.endswith(\".jpg\") or filename.endswith(\".png\"):\n",
" image_path = os.path.join(source_directory, filename)\n",
" augment_images(image_path, augmented_directory)\n",
"\n",
"print(\"Data augmentation completed!\")\n"
]
}
],
"metadata": {
"language_info": {
"name": "python"
}
},
"nbformat": 4,
"nbformat_minor": 2
}

+ 0
- 0
notebooks/mushroom_observer/.Rhistory Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/currentPageIndex.txt Ver arquivo

@@ -0,0 +1 @@
508

+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-1.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-10.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-100.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-101.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-102.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-103.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-104.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-105.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-106.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-107.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-108.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-109.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-11.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-110.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-111.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-112.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-113.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-114.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-115.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-116.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-117.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-118.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-119.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-12.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-120.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-121.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-122.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-123.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-124.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-125.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-126.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-127.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-128.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-129.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-13.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-130.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-131.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-132.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-133.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-134.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-135.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-136.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-137.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-138.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-139.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-14.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-140.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-141.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-142.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-143.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-144.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-145.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-146.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-147.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-148.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-149.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-15.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-150.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-151.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-152.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-153.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-154.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-155.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-156.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-157.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-158.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-159.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-16.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-160.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-161.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-162.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-163.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-164.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-165.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-166.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-167.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-168.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-169.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-17.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-170.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-171.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-172.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


+ 1
- 0
notebooks/mushroom_observer/dataset-mushroom-observer/api-data-downloads/observations-pages-173.json
Diferenças do arquivo suprimidas por serem muito extensas
Ver arquivo


Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff

Carregando…
Cancelar
Salvar