深度学习与大模型第1课环境搭建

文章目录

    • 深度学习与大模型第1课
      • 环境搭建
        • 1. 安装 Anaconda
        • 2. 修改环境变量
          • 2.1 修改 `.condarc` 文件
          • 2.2 使用 Anaconda Prompt 修改环境变量
        • 3. 新建 `.ipynb` 文件
      • 机器学习基础编程:
      • 常见问题:

深度学习与大模型第1课

环境搭建

1. 安装 Anaconda

首先,您需要安装 Anaconda,这是一个开源的 Python 发行版,能够简化包管理和环境管理。以下是下载链接及提取码:

  • 链接:https://pan.baidu.com/s/1Na2xOFpBXQMgzXA93PJJYQ
  • 提取码:b870
    来自百度网盘超级会员V5的分享

安装Anaconda,需勾选上" Add Anaconda3 to myPATH environment variable"和“RegisterAnaconda3asmy defaultPython3.8”
在这里插入图片描述

此外,您还可以通过以下链接下载 Python 解释器及 PyCharm:

  • 链接:https://pan.baidu.com/s/1Gp-C_mzmJ_C3pSe3i1SWKw
  • 提取码:v563
    来自百度网盘超级会员V5的分享
2. 修改环境变量
2.1 修改 .condarc 文件

首先,找到以下路径:
C盘-用户-电脑名-.condarc

image

右键使用记事本打开该文件,并添加以下内容:

channels:- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/- http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
show_channel_urls: true
default_channels:- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r- http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:conda-forge: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmsys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudbioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudmenpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudpytorch-lts: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloudsimpleitk: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
2.2 使用 Anaconda Prompt 修改环境变量

打开 Anaconda Prompt(命令行界面),并执行以下命令:

conda clean -i

然后安装所需的库:

conda install pandas

执行完成后,您应该会看到类似如下的界面:

image

此外,您也可以使用以下命令安装其他常用库:

  • 安装 Pandas:
conda install pandas
pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 安装 Matplotlib:
conda install matplotlib
pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 安装 Scikit-learn:
conda install scikit-learn
pip install scikit-learn -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 安装 TensorFlow 和 Keras:
pip install tensorflow keras -i https://pypi.tuna.tsinghua.edu.cn/simple
3. 新建 .ipynb 文件

打开 Jupyter Notebook,新建一个 .ipynb 文件,并输入以下代码以确保安装成功:

import pandas
import sklearn
import matplotlib

执行成功后,您应该会看到如下的界面:

image

机器学习基础编程:

import pandas  # 导入pandas库print('hello Maynor!')  # 打印欢迎信息import sklearn  # 导入sklearn库import matplotlib  # 导入matplotlib库import tensorflow, keras  # 导入tensorflow和keras库input()  # 等待用户输入,暂停程序# 获取用户输入并打印
a = input()
print(a)# 获取用户输入并打印
a = input()
print(a)# 获取两个整数并计算它们的和
a = int(input('请输入整数:'))
b = int(input('请输入整数:'))
print(a + b)# 获取两个整数并计算它们的商和差
a = int(input("请输入第一个整数: "))
b = int(input("请输入第二个整数: "))# 计算商和差
quotient = a // b  # 商
difference = a - b  # 差print("商是:", quotient)
print("差是:", difference)# 获取两个整数并计算它们的和、差、积和商
a = int(input("请输入第一个整数: "))
b = int(input("请输入第二个整数: "))sum_result = a + b  # 和
difference = a - b  # 差
product = a * b  # 积
quotient = a // b  # 商print("和是:", sum_result)
print("差是:", difference)
print("积是:", product)
print("商是:", quotient)# 判断两个整数是否相等
if a == b:print('相等')
else:print('不相等')
print("结束")# 获取两个整数并判断它们是否相等
a = int(input("请输入第一个整数: "))
b = int(input("请输入第二个整数: "))
if a == b:print('相等')
else:print('不相等')
print("结束")# 判断一个整数是奇数还是偶数
a = int(input("请输入整数: "))
if a % 2 == 0:print('偶数')
else:print('奇数')
print("结束")# 进一步说明判断奇数偶数的过程
a = int(input("请输入第一个整数: "))
if a % 2 == 0:print(f'{a % 2} 是一个整数, a % 2 = {a % 2},所以 a 是偶数')
else:print(f'{a % 2} 是一个整数, a % 2 = {a % 2},所以 a 是奇数')print("结束")# 使用for循环打印4次"here"
for i in range(4):print("here")# 使用for循环打印从1到10的数字
for i in range(10):print(i + 1)# 使用while循环从10开始递增直到超过10为止
i = 10
while True:print(i)i = i + 1if i > 10:break# 使用while循环打印从0到10的数字
i = 0
while i < 11:print(i)i = i + 1# 列表操作示例
a = [1, 2, 3, 4]
print(a)# 访问列表的元素
a[1]# 切片操作,访问列表的部分元素
a[0:2]
a[1:2]
a[0:6]
a[::-1]  # 逆序列表# 字符串操作
s = 'abcd'
list(s)  # 将字符串转换为列表
s[::-1]  # 逆序字符串# 定义并调用字符串逆序函数
def reverse(s):return s[::-1]reverse(s)
reverse(input())  # 获取用户输入并逆序# 生成1到10之间的随机整数
from random import randint
randint(1, 10)import random  # 导入random库# 生成1到10之间的随机数
target_number = random.randint(1, 10)
guess_count = 0  # 初始化猜测次数# 数字猜谜游戏
while True:guess = input("请输入一个数字:")print(guess)if guess == target_number:print("猜对了")elif guess != target_number:print("猜错了")# 生成1到10之间的随机数并进行猜数字游戏
target_number = random.randint(1, 10)
guess_count = 0print("欢迎来到数字猜谜游戏!")while True:guess = input("请猜一个数字(1-10):")guess_count += 1try:guess = int(guess)  # 尝试将输入转换为整数except ValueError:print("请输入有效的数字!")continueif guess < 1 or guess > 10:print("请输入1到10之间的数字!")elif guess < target_number:print("太小了,再试试!")elif guess > target_number:print("太大了,再试试!")else:print(f"恭喜你猜对了!目标数字就是 {target_number}。")print(f"你总共猜了 {guess_count} 次。")break# 数字猜谜游戏简单版本
target_number = random.randint(1, 10)
guess_count = 0while True:guess = int(input("请输入一个数字:"))guess_count += 1if guess == target_number:print(f"猜对了!你总共猜了{guess_count}次。")breakelif guess > target_number:print("太大了")else:print("太小了")# Turtle绘制五角星
import turtlet = turtle.Turtle()  # 创建一个turtle对象# 绘制五角星
for i in range(5):t.forward(100)t.right(144)# 完成绘制
turtle.done()# Turtle绘制七角星
t = turtle.Turtle()# 绘制七角星
for i in range(7):t.forward(100)t.right(180 - 180/7)# 完成绘制
turtle.done()

常见问题:

  1. Mac 修改环境变量

如果您使用的是 Mac,修改环境变量的方式略有不同。您可以使用以下命令修改 .bash_profile.zshrc 文件:

export PATH="/usr/local/anaconda3/bin:$PATH"

然后执行:

source ~/.bash_profile

source ~/.zshrc
  1. 镜像源未修改

若镜像源未修改或生效,您可能会遇到如下问题:

image

确保 .condarc 文件内容正确无误,并重启 Anaconda Prompt。

  1. Numpy 版本不兼容

如果您在执行代码时遇到 numpy 版本不兼容的问题,可以通过以下命令安装指定版本的 numpy

pip install numpy==1.22.4

image

安装完成后,重启内核即可正常运行代码:

image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/417174.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ai Illustrator 取消吸附到像素点,鼠标拖动的时候只能到像素点

Ai Illustrator 取消吸附到像素点&#xff0c;鼠标拖动的时候只能到像素点 在做图的时候无意间变成吸附到像素点了&#xff0c;导致无法更细致的移动点。 像这样&#xff1a; 关闭的方法是打开上面菜单中的 【视图】取消勾选【对齐像素】 即可。 结果就是&#xff1a;

新160个crackme - 048-monkeycrackme1

运行分析 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/8e7c9973721b4df1997cc9a83e0ef2b6.png 500x) 点击注册无反应 PE分析 Delphi程序&#xff0c;32位&#xff0c;无壳 静态分析&动态调试 使用DeDeDark进行分析&#xff0c;发现Register按钮事件地址入口…

容性负载箱如何测量电容器的容量、电压、泄漏电流和ESR等参数?

容性负载箱是用于测量电容器参数的重要设备。它的主要功能是通过向电容器施加不同的负载&#xff0c;从而测量电容器的容量、电压响应、损耗等关键参数。 具体来说&#xff0c;容性负载箱可以通过以下方式测量电容器的各项参数&#xff1a; 1. 测量电容器的容量&#xff1a;容…

Java项目:139 springboot基于SpringBoot的论坛系统设计与实现

项目介绍 论坛系统设置的角色有管理员&#xff0c;版主&#xff0c;用户等。 管理员管理论坛&#xff0c;主要是对论坛帖子增删改查以及对论坛帖子回复进行查看&#xff0c;对版主和用户进行管理&#xff0c;管理新闻等。 版主可以发布帖子&#xff0c;可以查询论坛帖子&…

【Ubuntu20.04】配置深度学习环境

参考 Ubuntu20.04配置深度学习环境&#xff08;全网最细最全&#xff09; NVIDIA显卡驱动安装安装CUDA 通过终端nvidia-smi查看自己能安装的最高CUDA版本&#xff0c;在官方网址下载需要的版本。安装cuDNN 在官方网址选择适配于自己安装的CUDA版本的cuDNN安装Anaconda &#x…

Elastic Stack-ES集群常用的API

前言&#xff1a;本博客仅作记录学习使用&#xff0c;部分图片出自网络&#xff0c;如有侵犯您的权益&#xff0c;请联系删除 学习B站博主教程笔记&#xff1a; 最新版适合自学的ElasticStack全套视频&#xff08;Elk零基础入门到精通教程&#xff09;Linux运维必备—Elastic…

JavaScript事件

DOM事件 事件概念&#xff1a;事件是文档或浏览器中发生的交互行为的响应。事件流&#xff1a;分为三个阶段&#xff1a; 捕获阶段&#xff1a;事件从根节点开始&#xff0c;逐级向下传播至目标节点。目标阶段&#xff1a;事件在目标节点上被处理。冒泡阶段&#xff1a;事件从…

Python作为客户端连接websocket

缘起 因为需要将MQTT中的数据推送给前端,但是前端不会直接连接MQTT,所以服务端做了一个中间层,通过websocket推送,但是在开发的过程中前端总是认为推送的数据不及时,所以这里又实用Python单独做了一个客户端做时间记录验证。开始吧 安装三方包 Python的生态很方便,这里…

java编程实现ElGamal的加密和解密题目实例

1.题目 编程实现ElGamal的加密和解密&#xff0c;假设用户A选择素数p11和本原根g2&#xff0c;并且选择私钥α5&#xff0c;输出A的公钥&#xff1b;若用户B向用户A发送消息m6&#xff0c;随机数k7&#xff0c;输出对该消息加密后的密文&#xff0c;以及对密文进行解密的明文。…

上海晋名室外危化品暂存柜助力新能源行业发展

近日又有一个SAVEST室外危化品暂存柜项目成功验收交付使用。 用户在日常经营活动中涉及到气瓶和硅粉的室外安全暂存问题&#xff0c;4月下旬在网上看到上海晋名室外暂存柜系列很感兴趣&#xff0c;联系到了销售部钟经理&#xff0c;双方对晋名的室外暂存柜进行了高效的沟通&am…

cesium 使用异步函数 getHeightAtPoint,获取指定经纬度点的地形高度。

这个函数使用 CesiumJS 库的 sampleTerrain 方法来获取地形数据。下面是代码的详细解释&#xff1a; async getHeightAtPoint(LngLat) {// 将经纬度转为 Cartographic 对象let cartographics [Cesium.Cartographic.fromDegrees(LngLat[0], LngLat[1])];// console.log("…

Day 3 - 5 :线性表 — 单链表

存储结构 将线性表中的各元素分布在存储器的不同存储块&#xff0c;称为结点。 结点的data域存放数据元素ai&#xff0c;而next域是一个指针&#xff0c;指向ai的直接后继ai1所在的结点。 如果要删除a1&#xff0c;只要修改a1前手元素指针的指向即可。 例如&#xff1a;需要找到…

内存管理篇-22 高端内存和低端内存的分界线

这节课讲的主是为了区分低端内存和高端内存的是如何区分的&#xff1f;内核空间的划分是可以配置的。为了查看现象&#xff0c;通过qemu设置物理内存为不同情况。 结论&#xff1a;线性映射区的大小&#xff0c;和page_offset(内核起始地址0x80000000还是0xc0000000)和物理内存…

JavaEE(2):前后端项目之间的交互

现在&#xff0c;在网页中通过超链接&#xff0c;表单就可以向后端发送请求&#xff0c;后端也可以正常响应内容。 以前通过表单访问后端的请求方式称为同步请求 同步请求 当网页与后端交互时&#xff0c;前端不能再进行其他操作 服务器端响应回来的内容&#xff0c;会把整个浏…

2024年高教社杯数学建模国赛赛题浅析——助攻快速选题

一图流——一张图读懂国赛 总体概述&#xff1a; A题偏几何与运动学模型&#xff0c;适合有几何与物理背景的队伍&#xff0c;数据处理复杂性中等。 B题侧重统计和优化&#xff0c;适合有运筹学和经济学背景的队伍&#xff0c;数据处理较为直接但涉及多步骤的决策优化。 C题…

云计算实训39——Harbor仓库的使用、Docker-compose的编排、YAML文件

一、Harbor部署 1.验证python版本 [rootdocker2 ~]#python --version 2.安装pip [rootdocker2 ~]# yum -y install python2-pip #由于版本过低&#xff0c;需要对其进行一个升级 #更新pip [rootdocker2 ~]#pip install --upgrade pip 3.指定版本号 [rootdocker2 ~]# p…

SpringBoot实现前后端传输加密设计

在Web应用中&#xff0c;确保前后端之间的数据传输安全是非常重要的。这通常涉及到使用HTTPS协议、数据加密、令牌验证等安全措施。本文通过将前后端之间的传输数据进行加密&#xff0c;用于在Spring Boot应用中实现前后端传输加密设计。 一、数据加密方案 即使使用了HTTPS&…

安防监控视频打手机检测算法核心技术打手机检测算法源码、模型简介

在数字化的今天&#xff0c;智能手机几乎已成为人们生活中不可或缺的一部分。然而&#xff0c;手机的广泛使用也带来了一些挑战&#xff0c;比如在公共场所、教育机构和工作环境中的手机干扰。为了解决这些问题&#xff0c;打手机检测算法应运而生&#xff0c;成为管理人员和机…

足底筋膜炎怎么治疗才能除根

一、足底筋膜炎的引起原因&#xff0c;足底筋膜炎是一种常见的足部疾病&#xff0c;其引起原因多样&#xff0c;主要包括以下几个方面&#xff1a; 1、过度使用&#xff1a;长时间站立、行走或跑步等活动&#xff0c;特别是当这些活动超出了足底筋膜的承受能力时&#xff0c;会…

毒枸杞事件启示录:EasyCVR视频AI智能监管方案如何重塑食品卫生安全防线

一、方案背景 近年来&#xff0c;食品安全问题频发&#xff0c;引发了社会各界的广泛关注。其中&#xff0c;毒枸杞事件尤为引人关注。新闻报道&#xff0c;在青海格尔木、甘肃靖远等地&#xff0c;部分商户为了提升枸杞的品相&#xff0c;违规使用焦亚硫酸钠和工业硫磺进行“…