You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

2_numpy.py 1.6 kB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. # -*- coding: utf-8 -*-
  2. # ---
  3. # jupyter:
  4. # jupytext_format_version: '1.2'
  5. # kernelspec:
  6. # display_name: Python 3
  7. # language: python
  8. # name: python3
  9. # language_info:
  10. # codemirror_mode:
  11. # name: ipython
  12. # version: 3
  13. # file_extension: .py
  14. # mimetype: text/x-python
  15. # name: python
  16. # nbconvert_exporter: python
  17. # pygments_lexer: ipython3
  18. # version: 3.5.2
  19. # ---
  20. # ## 数值计算
  21. #
  22. #
  23. # ### (1)对于一个存在在数组,如何添加一个用0填充的边界?
  24. # 例如对一个二维矩阵
  25. # ```
  26. # 10, 34, 54, 23
  27. # 31, 87, 53, 68
  28. # 98, 49, 25, 11
  29. # 84, 32, 67, 88
  30. # ```
  31. #
  32. # 变换成
  33. # ```
  34. # 0, 0, 0, 0, 0, 0
  35. # 0, 10, 34, 54, 23, 0
  36. # 0, 31, 87, 53, 68, 0
  37. # 0, 98, 49, 25, 11, 0
  38. # 0, 84, 32, 67, 88, 0
  39. # 0, 0, 0, 0, 0, 0
  40. # ```
  41. #
  42. # ### (2) 创建一个 5x5的矩阵,并设置值1,2,3,4落在其对角线下方位置
  43. #
  44. #
  45. # ### (3) 创建一个8x8 的矩阵,并且设置成国际象棋棋盘样式(黑可以用0, 白可以用1)
  46. #
  47. #
  48. # ### (4)求解线性方程组
  49. #
  50. # 给定一个方程组,如何求出其的方程解。有多种方法,分析各种方法的优缺点(最简单的方式是消元方)。
  51. #
  52. # 例如
  53. # ```
  54. # 3x + 4y + 2z = 10
  55. # 5x + 3y + 4z = 14
  56. # 8x + 2y + 7z = 20
  57. # ```
  58. #
  59. # 编程写出求解的程序
  60. #
  61. #
  62. # ### (5) 翻转一个数组(第一个元素变成最后一个)
  63. #
  64. #
  65. # ### (6) 产生一个十乘十随机数组,并且找出最大和最小值
  66. #
  67. #
  68. # ## Reference
  69. # * [100 numpy exercises](https://github.com/rougier/numpy-100)

机器学习越来越多应用到飞行器、机器人等领域,其目的是利用计算机实现类似人类的智能,从而实现装备的智能化与无人化。本课程旨在引导学生掌握机器学习的基本知识、典型方法与技术,通过具体的应用案例激发学生对该学科的兴趣,鼓励学生能够从人工智能的角度来分析、解决飞行器、机器人所面临的问题和挑战。本课程主要内容包括Python编程基础,机器学习模型,无监督学习、监督学习、深度学习基础知识与实现,并学习如何利用机器学习解决实际问题,从而全面提升自我的《综合能力》。

Contributors (1)