HNU 数据挖掘 实验1 实验手册

部署运行你感兴趣的模型镜像

实验一:实验平台及环境安装

本实验手册用于指导学生在 Windows 平台 上安装 Python、Anaconda、PyCharm、Jupyter Notebook,并配置数据挖掘实验所需的 Python 环境(Python 3.7)与常见库(包括 PyTorch 2.2.2)。

1. 实验目标

  • 在 Windows 上安装并配置 Anaconda Python 环境
  • 创建独立数据挖掘环境 DM (Python 3.7)
  • 安装 PyCharm 与 Jupyter Notebook。
  • 学习使用 pipconda 管理软件包。
  • 安装 PyTorch 2.2.2 与数据分析常用库。

2. 环境要求

  • Windows 10 / Windows 11
  • 稳定互联网
  • Anaconda(最新版)
  • PyCharm Community / Professional
  • 至少 10 GB 可用磁盘空间

3. 安装流程

3.1 安装 Anaconda
  1. 进入官网下载 Windows 版本 Anaconda。
  2. 双击运行安装包,按默认选项安装。
  3. 打开 Anaconda Prompt,输入以下命令验证是否安装成功:
conda --version
3.2 创建 Python 环境 DM
# 创建名为 DM 的 Python 3.7 环境
conda create -n DM python=3.7 -y

# 激活环境
conda activate DM

# 查看已有环境
conda env list 
3.3 安装 Jupyter Notebook
conda install jupyter -y

启动:

jupyter notebook

浏览器正常打开即成功。

3.4 安装 PyCharm
  1. 从 JetBrains 官网下载并安装 PyCharm。
  2. 安装完成后打开 PyCharm → File → Settings → Project → Python Interpreter
  3. 选择:
    • Add Interpreter → Conda Environment → Existing Environment
    • 选择路径:<Anaconda路径>\Scripts\conda.exe
  4. 点击 OK,让项目使用 DM 环境的解释器。
3.5 安装 PyTorch 2.2.2

CPU 版本

conda install pytorch==2.2.2 torchvision torchaudio cpuonly -c pytorch -y

GPU 版本(示例 CUDA 11.8)

conda install pytorch==2.2.2 torchvision torchaudio cudatoolkit=11.8 -c pytorch -y

验证 PyTorch:

python -c "import torch; print(torch.__version__, torch.cuda.is_available())"
3.6 安装常用 Python 库

使用 conda 安装(优先推荐)

conda install numpy pandas matplotlib seaborn scikit-learn scipy -y 
conda install -c 
conda-forge umap-learn -y

使用 pip 安装

pip install h5py mygene tensorflow

4. 验证环境

在 Jupyter 或 Python 中运行以下代码:

import sys 
import torch 
import numpy as np  
print("Python:", sys.version) 
print("PyTorch:", torch.__version__) 
print("CUDA Available:", torch.cuda.is_available()) 
print("NumPy:", np.__version__)

验证结果应正常输出版本号,不报错。

5. 常见问题 FAQ

❗ conda 命令无法使用

使用 Anaconda Prompt,而不是普通 CMD。

❗ PyTorch 安装失败

若 GPU 安装失败,可能是python版本的问题,尝试将python版本升到3.10:

conda install python=3.10 -y

如果仍然失败,可以使用 CPU-only 版本:

conda install pytorch==2.2.2 torchvision torchaudio cpuonly -c pytorch
❗ Jupyter Notebook 无法启动

可能是端口被占用:

jupyter notebook --port=8890

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

### 关于湖南大学数据结构实验2的相关分析 #### 实验背景 数据结构是一门研究非数值计算的程序设计问题中的操作对象以及它们之间的关系和运算的学科[^2]。在高校教学中,通过具体的实验项目帮助学生掌握抽象概念的实际应用是非常重要的环节之一。 对于湖南大学(HNU)的数据结构课程而言,其目标在于培养学生解决实际问题的能力,并加深对理论知识的理解。虽然具体到某一次实验的内容可能因教师安排而有所不同,但从一般性的角度来看,“实验2”的主题往往会围绕基础数据结构展开深入探讨,比如链表的操作、栈的应用或是队列的设计实现等。 #### 可能涉及的具体题目与要求 以下是基于常见数据结构实验设置推测出来的几个方向: 1. **单向/双向链表基本功能实现** - 编写C/C++程序完成如下任务: - 创建节点并初始化; - 插入新节点至指定位置; - 删除某个已知值的第一个匹配项; - 遍历整个列表打印所有元素。 ```c++ struct Node { int data; Node* next; }; void insertNode(Node*& head, int value){ // Insert logic here... } ``` 2. **栈(Stack)的经典应用场景——括号配对检测** - 给定一段字符串输入流,判断其中的大中小三种类型的圆方尖括号是否能够正确闭合。 3. **循环队列(Circular Queue)** 的定义及其优势体现 - 设计一个固定容量大小为N的数组来模拟环形缓冲区行为,在此基础上支持enqueue() 和 dequeue() 方法调用。 以上只是部分可能性列举;确切的任务描述应当参照官方发布的指导手册为准[^1]。 #### 提供的一般解决方案框架思路 无论面对何种形式化的命题设定,遵循科学合理的开发流程总是有益无害的: - 明确需求规格说明书(SRS),即弄清楚到底要做什么? - 制订详细的计划书(PDS),划分模块职责边界清晰化表达逻辑链条走向。 - 使用伪代码或者UML图辅助构思整体架构轮廓线条勾勒出来便于后续编码阶段快速上手操作执行下去不会迷失方向感太强难以把控全局局势发展变化趋势预测不准造成返工浪费资源现象频繁发生影响进度条推进速度变慢延长周期成本增加效益降低得不偿失最终失败告终前功尽弃悔之晚矣! 最后提醒一点就是注意时间管理规划合理分配精力集中攻克难关逐一击破各个击破直至完全解决问题为止达成预期效果满足考核标准顺利通关拿到学分毕业离校开启人生新篇章再创辉煌成就伟大事业造福社会贡献价值意义非凡值得纪念永载史册流传千古万世景仰敬佩不已啊!!! ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值