首页 > 其他分享 >深度学习与大模型第1课环境搭建

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

时间:2024-09-01 17:54:16浏览次数:5  
标签:guess cn 模型 edu tsinghua 深度 print input 搭建

文章目录

深度学习与大模型第1课

环境搭建

1. 安装 Anaconda

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

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

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

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/cloud
  msys2: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: 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 + 1
    if 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 = 0

print("欢迎来到数字猜谜游戏!")

while True:
    guess = input("请猜一个数字(1-10):")
    guess_count += 1
    
    try:
        guess = int(guess)  # 尝试将输入转换为整数
    except ValueError:
        print("请输入有效的数字!")
        continue
    
    if 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 = 0

while True:
    guess = int(input("请输入一个数字:"))
    guess_count += 1
    if guess == target_number:
        print(f"猜对了!你总共猜了{guess_count}次。")
        break
    elif guess > target_number:
        print("太大了")
    else:
        print("太小了")

# Turtle绘制五角星
import turtle

t = 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

标签:guess,cn,模型,edu,tsinghua,深度,print,input,搭建
From: https://blog.csdn.net/xianyu120/article/details/141750878

相关文章

  • Datawhale X 李宏毅苹果书 AI夏令营 深度学习进阶笔记02
    目录一、学习资料二、学习笔记(一)自适应学习率(adaptivelearningrate)1、什么是+为什么要用2、三种自适应学习率方法(1)AdaGrad(AdaptiveGradient)(2)RMSprop(RootMeanSquaredpropagation)(3)Adam(Adaptivemomentestimation)(二)学习率调度(learningratescheduling)1、为什么......
  • 六边形蜂窝模型参数化建模
    六边形蜂窝模型参数化建模 蜂窝结构因其轻质、高强度、高刚度等特性,在军工领域尤其是航空航天行业中有着广泛的应用。以下是一些关于蜂窝在军工应用的要点: 1.**复合材料在军用航空领域的应用**:复合材料,尤其是碳纤维复合材料,因其优异的比强度和比刚度,被广泛应用于飞机的......
  • [图文直播]基于ZFile和MinIO搭建私有网盘
    前言ZFile以下是ZFile的官网,上面也涉及到了搭建方法https://docs.zfile.vip/install/os-windows此次仅记录本人按照官方的部署方法进行实操验证。下载ibm-semeru-open-jdk_x64_windows_8u372b07_openj9-0.38.0.msizfile-release.jar具体下载地址见上面的官网安装......
  • 面完阿里 AIGC 大模型算法岗,心态崩了。。。
    最近这一两周看到不少互联网公司都已经开始秋招提前批了。不同以往的是,当前职场环境已不再是那个双向奔赴时代了。求职者在变多,HC在变少,岗位要求还更高了。最近,我们又陆续整理了很多大厂的面试题,帮助一些球友解惑答疑,分享技术面试中的那些弯弯绕绕。合集:《大模型面试宝......
  • 一文彻底搞懂大模型 - LLM四阶段技术
    最近这一两周看到不少互联网公司都已经开始秋招提前批了。不同以往的是,当前职场环境已不再是那个双向奔赴时代了。求职者在变多,HC在变少,岗位要求还更高了。最近,我们又陆续整理了很多大厂的面试题,帮助一些球友解惑答疑,分享技术面试中的那些弯弯绕绕。《大模型面试宝典》(......
  • 【保姆级VSCode 插件开发之环境搭建】
    保姆级VSCode插件开发第一章VSCode插件开发入门之环境搭建文章目录保姆级VSCode插件开发前言一、准备开发环境总结前言本篇文章主要介绍VSCode插件开发环境的搭建,并创建你的第一个插件项目"HelloWorld"来熟悉具体的流程,并说明常见的问题和解决方法。一、准......
  • PowerDesigner反向生成数据库模型
    PowerDesigner反向生成数据库模型目录1.安装32位JDK2.安装ODBC3.配置ODBC4.更改当前DBMS5.导出数据库模型6.将Name改为Comment安装32位JDKPowerDesigner只支持32位JDK安装ODBC下载地址:https://cdn.mysql.com//Downloads/Connector-ODBC/8.0/mys......
  • 深度学习_模型调用预测
    概要应用场景:用户流失本文将介绍模型调用预测的步骤,这里深度学习模型使用的是自定义的deepfm代码导包importpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltimportseabornassnsfromcollectionsimportdefaultdictfromscipyimportstat......
  • python读取txt文本文件-批量更改mysql数据库中一批用户的用户名的python脚本保存及转
    一、python读取txt文本文件-批量更改mysql数据库中一批用户的用户名的python脚本保存    做一个简单的事:使用python读取一个txt文件,里面存储着N行用户id,需要一行行读取后再读取另一个存储用户昵称的txt文件,判断昵称是否有重复,如果没有重复就将数据库中的当前uid用户的昵称......
  • [苍穹外卖]-01项目搭建
    整体介绍1.软件开发流程需求分析->需求文档,产品原型设计->UI设计,数据库设计,接口设计编码->项目代码,单元测试测试->测试用例,测试报告上线运维->软件环境安装,配置2.角色分工项目经理->任务分配,进度控制产品经理->进行需求调研,输出需求文档,产品原......