1.Windows环境下关于python+pycharm安装
(1)下载安装python
网站地址:https://www.python.org/
安装:选择适合自己电脑的相应安装包,下载,然后点击安装。
测试:Windows+R,输入cmd进入命令行。在界面输入python,当返回python版本信息时,表示安装成功,报错则安装失败,建议检查安装软件版本是否与系统64(32)位保持一致。
安装界面注意:
a.add python 3.x to PATH 记得打钩
b.pip界面都打钩
c.安装目录尽量保持默认
(2)安装pycharm
官网:https://www.jetbrains.com/pycharm/
选择下载免费community版本
接下来闭眼点next安装
安装好后,打开pycharm,右下configure–》setting
在setting–》project interpreter中选择合适的python解释器
2.遇到的问题汇总
(1)安装库
a.安装numpy、matplotlib

 pip install numpypip install matplotlib

b.安装opencv
如果使用anaconda安装opencv,或者setting–》project interpreter界面“+”后,搜索安装opencv可能出现模块代码不自动补全的问题。建议在terminal中pip安装opencv-python。

c.安装PIL(python image library)库
语句并不是pip install PIL,而是

pip install pillow

推荐一篇PIL教程博文:https://blog.csdn.net/Yuancccc/article/details/89645900
(2)P70 3.6.1 MNIST数据集遇到的问题
a.sys.path.append(os.pardir)使用方法
sys.path —— 动态地改变Python搜索路径。如果python中导入的package或module不在环境变量PATH中,那么可以使用sys.path将要导入的package或module加入到PATH环境变量中。
sys.path.append(os.pardir) 语句的目的是为了将父目录加入到sys.path (python的搜索模块的路径),使得python可以导入父目录下的任何目录中的任何文件。该部分转自博主【我是小杨我就这样】原文链接:https://blog.csdn.net/weixin_44478378/article/details/100600118

import sys, ossys.path.append(os.pardir) # 为了导入父目录中的文件而进行的设定。因为minist.py在dataset文件夹中,python无法跨目录进行直接
# 导入,故需要这个语句进行设定from dataset.mnist import load_mnist

当然也可以直接写出文件所在目录,如

sys.path.append(r'E:\Users\lenovo-lu\PycharmProjects\test_5\baseo on python')

b.dataset与dataset的乌龙
《深度学习入门》这本书中的dataset是自写库,在随书源代码部分,可从网址:https://www.ituring.com.cn/book/1921中下载。如果在不知情下pip install dataset后,由于site-packages中已经存在dataset库,因此代码运行至from dataset.mnist import load_mnist时会出现no module的错误,卸载dataset库后运行正常。

pip uninstall dataset

《深度学习入门》(斋藤康毅著)学习笔记(一)相关推荐

  1. 深度学习入门--斋藤康毅 总结

    一. 本书学习趋势 从浅至深,从易到难. 1.从感知机出发为我们学习神经网络奠定基础 2.介绍简单的基于随机梯度下降法(SGD) 的神经网络 3.稍显复杂一些的卷积神经网络(CNN) 二.感知机 2. ...

  2. 深度学习入门_斋藤康毅_chapter23

    系列文章目录 这是第一部分 文章目录 系列文章目录 前言 一.chapter 1 二.chapter感知机 1.numpy生成数组 三. 神经网络 总结 前言 本来是想通过李沐的网课入门深度学习的,但 ...

  3. 斋藤康毅-深度学习入门 学习笔记二

    ch02 感知机 Perceptron.py import numpy as np''' def AND(x1, x2):w1, w2, theta = 0.5, 0.5, 0.7tmp = w1 * ...

  4. 斋藤康毅-深度学习入门 学习笔记三

    ch03 神经网络 1. pkl文件的创建与导入 python官方文档对pickle模块的定义:pickle The pickle module implements binary protocols ...

  5. 斋藤康毅-深度学习入门 学习笔记四

    ch 神经网络的学习 损失函数 1.1 均方误差 import numpy as npdef mean_squared_error(y, t):return 0.5 * np.sum((y - t) ...

  6. 斋藤康毅-深度学习入门 学习笔记五

    ch 误差反向传播法 乘法和加法层的反向传播 class AddLayer:def __init__(self):passdef forward(self, x, y):out = x + yretu ...

  7. 斋藤康毅-深度学习入门 学习笔记一

    ch01 Python入门 basic.py ''' python --versionnote in python3 5/2 = 2.54**2 = 16type(3.4)x = 10 then x ...

  8. 读书笔记:手写数字识别 ← 斋藤康毅

    求解机器学习问题的步骤可以分为"学习"和"推理"两个阶段. 本例假设"学习"阶段已经完成,并将学习到的权重和偏置参数保存在pickle文件s ...

  9. 《深度学习入门--基于python的理论与实现》——斋藤康毅读书笔记

    <深度学习入门--基于python的理论与实现>读书笔记(第二章) 写在前面 第二章:感知机 2.1感知机是什么 2.2简单的逻辑电路 2.2.1与门(and gate) 2.2.2与非门 ...

最新文章

  1. Windows 10下编译安装Hadoop2.6
  2. 一位海外华人的质问:谁在误导中国人艳羡美国?
  3. 本构二次开发 c语言,umat二次开发超弹性本构.doc
  4. Linux命令整理 - 文件搜索【4】
  5. OpenStack构架知识梳理
  6. MySQL的sql_mode解析与设置
  7. 田刚院士:鼓励发展新型特色研究型大学
  8. 腾讯视频下载电脑_腾讯视频如何设置允许腾讯视频驻留功能
  9. JavaScript---函数
  10. 特斯拉被踢出致命车祸调查组:提前披露信息,涉嫌把责任推向车主
  11. 苹果Mac最智能的javascript前端编辑器:WebStorm
  12. 锐捷 重启计算机,提示“重启计算机后才能使用锐捷客户端”常用解决方法
  13. lm358 pdf应用电路资料及引脚图
  14. 接触mybatisplus单页500条限制_单页网站制作教程,单页网站设计五大技巧
  15. java框架技术路线 2019.10.3
  16. qq快捷登陆 php代码,qq互联--qq快捷登陆
  17. 北京PMP考试考点在哪里?
  18. ESP32+DHT11+Arduino连接phpstudy的本地数据库
  19. 见闻-关于codec芯片
  20. 详解设计模式之策略模式

热门文章

  1. 使用STM32F407读取HX711压力传感器模块
  2. SpringBoot学习目录
  3. 同步和非同步整流DC/DC转换区别
  4. connect: 网络不可达
  5. 纸上得来终觉浅,绝知此事要躬行 javadec
  6. 基于STM32G431嵌入式竞赛板HAL库的程序设计——备赛蓝桥杯
  7. 两条命令快速关闭windows 445端口
  8. 计算机水平的操作系统是什么意思,计算机中的CPU是什么意思?
  9. 智慧交通大数据融合平台建设方案
  10. 18bit ADC 转换 MCP3424的使用说明