python和人工智能一样吗? 人工智能和python有什么关系?

python\u548c\u4eba\u5de5\u667a\u80fd\u6709\u5565\u533a\u522b

Python\u662f\u4e00\u95e8\u7f16\u7a0b\u8bed\u8a00\uff0c\u53ef\u7528\u4e8e\u5f00\u53d1web\u5e94\u7528\uff0c\u722c\u866b\u7a0b\u5e8f\uff0c\u5927\u6570\u636e\uff0c\u4eba\u5de5\u667a\u80fd\u65b9\u9762\u3002\u9898\u4e3b\u95ee\u80fd\u4e0d\u80fd\u7528\u4e8e\u4eba\u5de5\u667a\u80fd\u65b9\u9762\uff0c\u7b54\u6848\u5f53\u7136\u662f\u80af\u5b9a\u7684\u554a\u3002\u4f46\u662f\u505a\u4eba\u5de5\u667a\u80fd\u65b9\u9762\u5bf9\u5176\u4ed6\u80fd\u529b\u6709\u5f88\u9ad8\u7684\u8981\u6c42\uff0c\u50cf\u9ad8\u6570\uff0c\u795e\u7ecf\u7f51\u7edc\u4e4b\u7c7b\u7684\u53ea\u662f\u90fd\u662f\u9700\u8981\u719f\u7ec3\u638c\u63e1\u7684\u3002\u505a\u4eba\u5de5\u667a\u80fd\u4e0d\u4ec5\u4ec5\u53ea\u5b66\u4f1a\u4e86Python\u5c31\u591f\u4e86\u7684\u3002

Python\u662f\u4e00\u95e8\u811a\u672c\u8bed\u8a00\uff0c\u5b83\u66f4\u9002\u5408\u53bb\u505a\u4eba\u5de5\u667a\u80fd\u8fd9\u4e2a\u9886\u57df\uff0c\u5728\u4eba\u5de5\u667a\u80fd\u4e0a\u4f7f\u7528Python\u6bd4\u5176\u4ed6\u7f16\u7a0b\u8bed\u8a00\u6709\u66f4\u5927\u7684\u4f18\u52bf\u3002
\u73b0\u5728\u4eba\u5de5\u667a\u80fd\u7206\u53d1\uff0c\u5b66\u4e60\u4e00\u95e8python\u8bed\u8a00\u7684\u524d\u666f\u8d8a\u6765\u8d8a\u597d\uff0c\u5982\u679c\u60f3\u5728IT\u9886\u57df\u53d1\u5c55\u7684\u8bdd\uff0c\u53ef\u4ee5\u5b66python\u8fd9\u95e8\u7f16\u7a0b\u8bed\u8a00
\u4eba\u5de5\u667a\u80fd
\u4eba\u5de5\u667a\u80fd\uff08Artificial Intelligence\uff09\uff0c\u82f1\u6587\u7f29\u5199\u4e3aAI\u3002\u5b83\u662f\u7814\u7a76\u3001\u5f00\u53d1\u7528\u4e8e\u6a21\u62df\u3001\u5ef6\u4f38\u548c\u6269\u5c55\u4eba\u7684\u667a\u80fd\u7684\u7406\u8bba\u3001\u65b9\u6cd5\u3001\u6280\u672f\u53ca\u5e94\u7528\u7cfb\u7edf\u7684\u4e00\u95e8\u65b0\u7684\u6280\u672f\u79d1\u5b66\u3002 \u4eba\u5de5\u667a\u80fd\u662f\u8ba1\u7b97\u673a\u79d1\u5b66\u7684\u4e00\u4e2a\u5206\u652f\uff0c\u5b83\u4f01\u56fe\u4e86\u89e3\u667a\u80fd\u7684\u5b9e\u8d28\uff0c\u5e76\u751f\u4ea7\u51fa\u4e00\u79cd\u65b0\u7684\u80fd\u4ee5\u4eba\u7c7b\u667a\u80fd\u76f8\u4f3c\u7684\u65b9\u5f0f\u505a\u51fa\u53cd\u5e94\u7684\u667a\u80fd\u673a\u5668\uff0c\u8be5\u9886\u57df\u7684\u7814\u7a76\u5305\u62ec\u673a\u5668\u4eba\u3001\u8bed\u8a00\u8bc6\u522b\u3001\u56fe\u50cf\u8bc6\u522b\u3001\u81ea\u7136\u8bed\u8a00\u5904\u7406\u548c\u4e13\u5bb6\u7cfb\u7edf\u7b49\u3002\u4eba\u5de5\u667a\u80fd\u4ece\u8bde\u751f\u4ee5\u6765\uff0c\u7406\u8bba\u548c\u6280\u672f\u65e5\u76ca\u6210\u719f\uff0c\u5e94\u7528\u9886\u57df\u4e5f\u4e0d\u65ad\u6269\u5927\uff0c\u53ef\u4ee5\u8bbe\u60f3\uff0c\u672a\u6765\u4eba\u5de5\u667a\u80fd\u5e26\u6765\u7684\u79d1\u6280\u4ea7\u54c1\uff0c\u5c06\u4f1a\u662f\u4eba\u7c7b\u667a\u6167\u7684\u201c\u5bb9\u5668\u201d\uff0c\u4e5f\u53ef\u80fd\u8d85\u8fc7\u4eba\u7684\u667a\u80fd\u3002
Python
Python\u662f\u4e00\u79cd\u9762\u5411\u5bf9\u8c61\u3001\u76f4\u8bd1\u5f0f\u8ba1\u7b97\u673a\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\uff0c\u7531\u8377\u5170\u4ebaGuido van Rossum\u53d1\u660e\u4e8e1989\u5e74\uff0c1991\u5e74\u53d1\u884c\u7b2c\u4e00\u4e2a\u516c\u5f00\u53d1\u884c\u7248\u3002\u5b83\u5e38\u88ab\u6635\u79f0\u4e3a\u80f6\u6c34\u8bed\u8a00\uff0c\u5b83\u80fd\u591f\u5f88\u8f7b\u677e\u7684\u628a\u7528\u5176\u4ed6\u8bed\u8a00\u5236\u4f5c\u7684\u5404\u79cd\u6a21\u5757\uff08\u5c24\u5176\u662fC/C++\uff09\u8f7b\u677e\u5730\u8054\u7ed3\u5728\u4e00\u8d77\u3002
Python\u662f\u7eaf\u7cb9\u7684\u81ea\u7531\u8f6f\u4ef6\uff0c \u6e90\u4ee3\u7801\u548c\u89e3\u91ca\u5668CPython\u9075\u5faa GPL\u534f\u8bae\u3002\u8bed\u6cd5\u7b80\u6d01\u6e05\u6670\uff0c\u7279\u8272\u4e4b\u4e00\u662f\u5f3a\u5236\u7528\u7a7a\u767d\u7b26\u4f5c\u4e3a\u8bed\u53e5\u7f29\u8fdb\u3002\u540d\u5b57\u6765\u6e90\u4e8e\u4e00\u4e2a\u559c\u5267\uff0c\u6700\u521d\u8bbe\u8ba1Python\u8fd9\u79cd\u8bed\u8a00\u7684\u4eba\u5e76\u6ca1\u6709\u60f3\u5230Python\u4f1a\u5728\u5de5\u4e1a\u548c\u79d1\u7814\u4e0a\u83b7\u5f97\u5982\u6b64\u5e7f\u6cdb\u7684\u4f7f\u7528\u3002

提到人工智能就一定会提到Python,有的初学者甚至认为人工智能和Python是划等号的。其实Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,开始时是用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。而人工智能通俗讲就是人为的通过嵌入式技术把程序写入机器中使其实现智能化。显然人工智能和Python是两个不同的概念。

人工智能和Python的渊源在于就像我们统计数据或选择用excel制作表格时,因为在需要用到加减乘除或者、函数等时,只需要套用公司就可以。因为SUM、AVERAGE等这样的函数运行的背后,是C++/C#等语言已经编写好了代码,所以Excel只是工具和展现形式并不是它做计算。同理在学习人工智能时Python只是用来操作深度学习框架的工具,实际负责运算的主要模块并不依靠Python,真正起作用的是也是一大堆复杂的C++ / CUDA程序。

深度学习人工智能时,自己计算太复杂,还要写C++代码操作,这时程序员就想要不搞一套类似复杂的Excel配置表,直接搭建神经网络、填参数、导入数据,一点按钮就直接开始训练模型、得出结果。这个方法简单实用可是神经网络搭建起来太复杂,需要填写的参数太多,各种五花八门的选项也很难做成直观的图形工具。只能用一个类似Python的相对好用的语言,通过简化的程序代码来搭建神经网络、填写参数、导入数据,并调用执行函数进行训练。通过这种语言来描述模型、传递参数、转换好输入数据,然后扔到复杂的深度学习框架里面去计算。那么为什么会选择Python?

科学家们很早就喜欢用Python实验算法,也善于使用numpy做科学计算,用pyplot画数据图。恰好Google内部用Python也非常多,所以采用Python也是必然的。除Python外,实际上TensorFlow框架还支持JavaScript、c++、Java、GO、等语言。按说人工智能算法用这些也可以。但是官方说了,除Python之外的语言不一定承诺API稳定性。所以人工智能和Python就密不可分了。

单说人工智能的核心算法,那是是完全依赖于C/C++的,因为是计算密集型,需要非常精细的优化,还需要GPU、专用硬件之类的接口,这些都只有C/C++能做到。所以某种意义上其实C/C++才是人工智能领域最重要的语言。Python是这些库的API binding,要开发一个其他语言到C/C++的跨语言接口,Python是最容易的,比其他语言的ffi门槛要低不少,CPython的C API是双向融合的,可以直接对外暴露封装过的Python对象,还可以允许用户通过继承这些自定义对象来引入新特性,甚至可以从C代码当中再调用Python的函数。

Python一直都是科学计算和数据分析的重要工具。Python是这些库的API binding,要开发一个其他语言到C/C++的跨语言接口。Python是最容易的,比其他语言的ffi门槛要低不少,CPython的C API是双向融合的。可以直接对外暴露封装过的Python对象,还可以允许用户通过继承这些自定义对象来引入新特性,甚至可以从C代码当中再调用Python的函数。都说时势造英雄,也可以说是人工智能和Python互相之间成就者对方,人工智能算法促进Python的发展,而Python也让算法更加简单。



python是让人工智能实现的一种编程语言。一般从事人工智能的人,需要数学基础:高等数学,线性代数,概率论数理统计和随机过程,离散数学,数值分析。
需要算法的积累:人工神经网络,支持向量机,遗传算法等等算法;当然还有各个领域需要的算法,比如要让机器人自己在位置环境导航和建图就需要研究SLAM;总之算法很多需要时间的积累。
需要掌握至少一门编程语言:毕竟算法的实现还是要编程的;如果深入到硬件的话,一些电类基础课必不可少。
人工智能是需要人力、脑力、开发、高等技术与不断的研究和尝试等等一系列超高难度的作业才能完成的科技产品。当然这种研究是得到国家和人们大力支持的发展。它的发展对国际影响力是非常大的。人工智能也可以定义为高仿人类,虽然不可能会像人一样具有灵敏的反应和思考能力,但人工智能是按照人类的思想结构等等的探索而开发的研究。
人工智能的开发最主要的目的就是为了替人类做复杂、有危险难度、重复枯燥等的工作,所以人工智能是以人类的结构来设计开发的,人工智能在得到较好的开发后国家也是全力给予支持。人工智能的开发主要也是为了帮助和便利人类的生活。所以人工智能的定义一直以来都是以“协助人类”而存在的。人工智能概念的火热促进了不少行业的兴起,比如域名,许多相关的.top域名已经被注册。
以后可能在很多传统行业,比如银行,会有人工智能帮你得到更好的收益。信用卡或其他的贷款会由人工智能来决定哪些人士可以安全地放贷,而且会还钱。然后再往下人工智能可以开始动了,就可以进入工业机器人、商业机器人,终进入家庭机器人。

python是一种编辑语言,python可以实现人工智能,但人工智能不一定非要通过python实现

人工智能是一种技术,使用很多语言都可以做,目前主流来说都是用python,因为python简单易上手,比较轻量。并且python也有丰富的人工智能相关插件可以使用,

很多人一提到人工智能就会想到Python,有的初学者甚至认为人工智能等同于Python。这里小蜗就给大家科普科普。
Python是一门编程语言,编译速度超快,从诞生到现在已经25个年头了。是一种动态的、面向对象的脚本语言,开始时是用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
人工智能通俗讲就是人为的通过嵌入式技术把程序写入机器中使其实现智能化。
显然人工智能和Python是两个不同的概念。
那么他们之间的关系是什么?

简单来说,Python是目前最适合人工智能开发的编程语言。Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用。
Python之所以适合AI项目,其实也是基于Python的很多有用的库都可以在AI中使用,如Numpy提供科学的计算能力,Scypy的高级计算和Pybrain的机器学习。
但是人工智能的核心还是算法,语言只是一种实现途径,只不过目前这个领域最受欢迎的是Python语言。

  • Python 鏄浜哄伐鏅鸿兘鍚?
    绛旓細Python涓嶆槸浜哄伐鏅鸿兘锛屽畠浠睘浜庝笉鍚岀殑姒傚康銆侾ython鏄竴绉嶇紪绋嬭瑷锛岀敱鑽峰叞鏁板鍜岃绠楁満绉戝鐮旂┒瀛︿細鐨凣uido van Rossum浜1990 骞翠唬鍒濊璁★紝浣滀负涓闂ㄥ彨浣淎BC璇█鐨勬浛浠e搧銆侾ython鎻愪緵浜嗛珮鏁堢殑楂樼骇鏁版嵁缁撴瀯锛岃繕鑳界畝鍗曟湁鏁堝湴闈㈠悜瀵硅薄缂栫▼銆侾ython璇硶鍜屽姩鎬佺被鍨嬶紝浠ュ強瑙i噴鍨嬭瑷鐨勬湰璐紝浣垮畠鎴愪负澶氭暟骞冲彴涓婂啓鑴氭湰鍜...
  • python鍜屼汉宸ユ櫤鑳戒竴鏍峰悧?
    绛旓細鑰屼汉宸ユ櫤鑳介氫織璁插氨鏄汉涓虹殑閫氳繃宓屽叆寮忔妧鏈妸绋嬪簭鍐欏叆鏈哄櫒涓娇鍏跺疄鐜版櫤鑳藉寲銆鏄剧劧浜哄伐鏅鸿兘鍜孭ython鏄袱涓笉鍚岀殑姒傚康銆備汉宸ユ櫤鑳藉拰Python鐨勬笂婧愬湪浜庡氨鍍忔垜浠粺璁℃暟鎹垨閫夋嫨鐢╡xcel鍒朵綔琛ㄦ牸鏃讹紝鍥犱负鍦ㄩ渶瑕佺敤鍒板姞鍑忎箻闄ゆ垨鑰呫佸嚱鏁扮瓑鏃讹紝鍙渶瑕佸鐢ㄥ叕鍙稿氨鍙互銆傚洜涓篠UM銆丄VERAGE绛夎繖鏍风殑鍑芥暟杩愯鐨勮儗鍚庯紝鏄疌++/C#绛...
  • python鍜屼汉宸ユ櫤鑳鏈夊暐鍖哄埆
    绛旓細Python鏄竴闂ㄧ紪绋嬭瑷锛屽彲鐢ㄤ簬寮鍙憌eb搴旂敤锛岀埇铏▼搴忥紝澶ф暟鎹紝浜哄伐鏅鸿兘鏂归潰銆傞涓婚棶鑳戒笉鑳界敤浜庝汉宸ユ櫤鑳芥柟闈紝绛旀褰撶劧鏄偗瀹氱殑鍟娿備絾鏄仛浜哄伐鏅鸿兘鏂归潰瀵瑰叾浠栬兘鍔涙湁寰堥珮鐨勮姹傦紝鍍忛珮鏁帮紝绁炵粡缃戠粶涔嬬被鐨勫彧鏄兘鏄渶瑕佺啛缁冩帉鎻$殑銆傚仛浜哄伐鏅鸿兘涓嶄粎浠呭彧瀛︿細浜哖ython灏卞浜嗙殑銆
  • Python鍜屼汉宸ユ櫤鑳鏈変粈涔堝叧绯?
    绛旓細Python鏄竴绉嶈绠楁満绋嬪簭璁捐璇█锛屾槸涓绉嶅姩鎬佺殑銆侀潰鍚戝璞$殑鑴氭湰璇█锛屽垰寮濮嬬敤浜庣紪鍐欒嚜鍔ㄥ寲鑴氭湰锛岄殢鐫鐗堟湰鐨勬洿鏂颁互鍙婃帹杩涳紝Python鍙互搴旂敤鍦ㄧ嫭绔嬨佸ぇ鍨嬮」鐩殑寮鍙戝伐浣滀腑锛岃屼汉宸ユ櫤鑳藉氨鏄汉涓洪氳繃宓屽叆寮忔妧鏈皢绋嬪簭鍐欏叆鏈哄櫒涓鍏跺疄鐜版櫤鑳藉寲鐘舵侊紝鎵浠ヨ浜哄伐鏅鸿兘鍜孭ython灞炰簬瀹屽叏涓嶅悓鐨勬蹇点備汉宸ユ櫤鑳戒笌Python鐨勫叧...
  • python浜哄伐鏅鸿兘鏄粈涔
    绛旓細鏈変釜杞欢鍙仛MATLAB锛屽畠鐢ㄤ簬绠楁硶寮鍙戙佹暟鎹彲瑙嗗寲銆佹暟鎹垎鏋愪互鍙婃暟鍊艰绠楃殑楂樼骇鎶鏈绠楄瑷鍜屼氦浜掑紡鐜锛屼絾鏄疢ATLAB鏄竴娆惧晢涓氬寲浠锋牸鏄傝吹鐨勬暟瀛﹁蒋浠讹紝浣嗘槸python鍙互鎵惧埌寰堝鍏嶈垂瀹夎鎵╁睍搴擄紝鍙互瀹屾垚MATLAB瀹屾垚涓嶄簡鐨勮绠楋紝鏈鍚庤繕鏈夊氨鏄痯ython鏄竴闂ㄦ洿鏄撳銆佹洿涓ヨ皑鐨勭紪绋嬭瑷銆浜哄伐鏅鸿兘锛圓rtificial Intelligence锛...
  • Python璺熶汉宸ユ櫤鑳鏈変粈涔堝叧绯,娣卞害瀛︿範鏄腑鍏笓鏈夌殑?
    绛旓細python鏄竴闂ㄨ绠楁満缂栫▼璇█锛宲ython鏈韩闈㈠悜瀵硅薄璇█锛屽叿鏈変赴瀵屽拰寮哄ぇ鐨勫簱锛岃交鏉惧湴浣跨敤C璇█銆丆++銆丆ython鏉ョ紪鍐欐墿鍏呮ā鍧楋紝鎵浠ュ緢澶氱О瀹冧负鈥滆兌姘磋瑷鈥濄浜哄伐鏅鸿兘鑻辨枃绠绉扳淎I鈥濄侫I鏄绠楁満绉戝鐨勪竴涓垎鏀紝鎴戜滑鎯抽氳繃寮鍙戣绠楄兘浠ヤ汉绫绘櫤鑳界浉浼肩殑鏂瑰紡鍋氬嚭鍙嶅簲鐨勬櫤鑳芥満鍣紝鎵浠ョ敤缂栫▼绠楁硶鍙互瀹炵幇鎺у埗鏅鸿兘鏈哄櫒锛...
  • python鍜屼汉宸ユ櫤鑳浠涔堝叧绯?鏈変笓闂ㄥ煿璁殑鍚?
    绛旓細鍏跺疄Python鏄竴绉嶈绠楁満绋嬪簭璁捐璇█銆傛槸涓绉嶅姩鎬佺殑銆侀潰鍚戝璞$殑鑴氭湰璇█锛屽紑濮嬫椂鏄敤浜庣紪鍐欒嚜鍔ㄥ寲鑴氭湰(shell)锛岄殢鐫鐗堟湰鐨勪笉鏂洿鏂板拰璇█鏂板姛鑳界殑娣诲姞锛岃秺鏉ヨ秺澶氳鐢ㄤ簬鐙珛鐨勩佸ぇ鍨嬮」鐩殑寮鍙戙傝浜哄伐鏅鸿兘閫氫織璁插氨鏄汉涓虹殑閫氳繃宓屽叆寮忔妧鏈妸绋嬪簭鍐欏叆鏈哄櫒涓娇鍏跺疄鐜版櫤鑳藉寲銆傛樉鐒朵汉宸ユ櫤鑳藉拰Python鏄袱涓笉鍚岀殑...
  • Python宸ョ▼甯涓庝汉宸ユ櫤鑳绠楁硶宸ョ▼甯堟湁浠涔堝尯鍒
    绛旓細涓鏄Python宸ョ▼甯堜富瑕佹槸浠庝簨缂栫▼锛屽彧鑳界畻鏄▼搴忓憳锛浜哄伐鏅鸿兘宸ョ▼甯堜富瑕佹槸浠庝簨绠楁硶鐮旂┒,涔熺О浣滄槸绠楁硶宸ョ▼甯堛備袱鑰呮湁鏈川鐨勫尯鍒備簩鏄疨ython宸ョ▼甯堝紑鍙戠紪绋嬪氨鍍忚蛋涓氬姟娴佺▼涓鏍,寰堝涓滆タ閮芥槸鐜版湁鐨,浣犲彧闇瑕佷竴姝ヤ竴姝ョ殑鍘绘暡浠g爜,鍘荤啛鎮夊畠,骞朵笉浼氬垱閫犲嚭涓浜涙柊鐨勪笢瑗匡紱浜哄伐鏅鸿兘绠楁硶宸ョ▼甯堟瘮Python宸ョ▼甯堟洿闇瑕佹湁...
  • python鍜屼汉宸ユ櫤鑳鏈夊暐鍖哄埆
    绛旓細璁$畻绛夊涓鍩熼兘浣撶幇鍑轰簡寮哄ぇ鐨勫姛鑳姐浜哄伐鏅鸿兘锛圓rtificial Intelligence锛夛紝鑻辨枃缂╁啓涓篈I銆傚畠鏄爺绌躲佸紑鍙戠敤浜庢ā鎷熴佸欢浼稿拰鎵╁睍浜虹殑鏅鸿兘鐨勭悊璁恒佹柟娉曘佹妧鏈強搴旂敤绯荤粺鐨勪竴闂ㄦ柊鐨勬妧鏈瀛︺備汉宸ユ櫤鑳藉彲浠ュ浜虹殑鎰忚瘑銆佹濈淮鐨勪俊鎭繃绋嬬殑妯℃嫙銆備汉宸ユ櫤鑳介噷闈㈠寘鍚簡Python锛屽崟鍗曟湁Python鏄笉鑳戒唬鏇夸汉宸ユ櫤鑳界殑 ...
  • 浜哄伐鏅鸿兘鏄Python涔?濡備綍瀛︿範?
    绛旓細鍙互杩欎箞璁诧紝Python鏄浜哄伐鏅鸿兘鐨勫叆闂ㄨ瑷 濡傛灉鎯宠浠庝簨浜哄伐鏅鸿兘鏂归潰鐨勫伐浣滐紝浣犳槸寰楀厛瀛︿範Python鎵撳熀纭 Python鍙互璇村姛鑳藉己澶э紝绯荤粺杩愮淮銆佸浘褰㈠鐞嗐佹暟瀛﹀鐞嗐佹枃鏈鐞嗐佹暟鎹簱缂栫▼銆佺綉缁滅紪绋嬨亀eb缂栫▼銆佸濯掍綋搴旂敤銆乸ymo寮曟搸銆侀粦瀹㈢紪绋嬨佺埇铏紪鍐欍佹満鍣ㄥ涔犮佷汉宸ユ櫤鑳界瓑绛夐兘鐢ㄥ埌python銆傚鏋滄兂瑕佹繁鍏ヤ粠浜嬩汉宸ユ櫤鑳...
  • 扩展阅读:ai人工智能网站免费版 ... python和c++哪个更值得学 ... python培训班学费一般多少 ... python人工智能怎么学 ... c++和python先学哪个 ... ai人工智能怎么学 ... 学python后到底能干什么 ... python初学编程必背 ... 学python有前途吗 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网