# program3-pinecone **Repository Path**: wn_adress/program3-pinecone ## Basic Information - **Project Name**: program3-pinecone - **Description**: program3-pinecone - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-18 - **Last Updated**: 2024-09-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 最佳 KNN 手写数字识别 ![model training process](model_training.jpeg) ![webapp screen shot](screen_shot.jpeg) ## 项目简介 这个项目包含一个主要的Python脚本:`optimal_pinecone.py`。 `optimal_pinecone.py` 脚本使用 Pinecone 服务来找出最优的存储和查询配置,以便在手写数字识别中使用。它首先加载手写数字数据集,然后使用 Pinecone 服务创建索引,并尝试不同的参数配置,找出能够使模型准确率最高的配置。最后,它将最优的配置参数保存到一个文件中。 该脚本使用 Gradio 库创建一个 web 应用,该应用可以接收用户的手写数字图像输入,然后使用 Pinecone 服务进行预测,最后返回预测的数字。Gradio 库使得创建这个用户友好的界面变得简单快捷。 ## 安装 以下是安装步骤: 1. 克隆这个仓库到你的本地机器上。 2. 安装必要的 Python 库,包括 gradio, numpy, pillow, pinecone。 3. 替换 `optimal_pinecone.py` 中的 Pinecone API 密钥和索引名称。 4. 运行脚本,启动 web 应用。 ## 使用 以下是如何使用我们的项目: 1. 在你的浏览器中打开web应用。 2. 在sketchpad中绘制一个数字。 3. 点击“提交”,你将看到模型预测的数字。 ## 个人信息 - 学号: 202252320417 - 年级: 2022 - 专业: 智能科学与技术 - 班级: 四 班