范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

苹果MacOs能不能玩儿机器深度(mldl)学习(Python3。10)

  坊间有传MacOs系统不适合机器(ml)学习和深度(dl)学习,这是板上钉钉的刻板印象,就好像有人说女生不适合编程一样的离谱。现而今,无论是Pytorch框架的MPS模式,还是最新的Tensorflow2框架,都已经可以在M1/M2芯片的Mac系统中毫无桎梏地使用GPU显卡设备,本次我们来分享如何在苹果MacOS系统上安装和配置Tensorflow2框架(CPU/GPU)。 Tensorflow2深度学习环境安装和配置
  首先并不需要任何虚拟环境,直接本地安装Python3.10即可,请参见:一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境 ,这里不再赘述。
  随后安装Tensorflow本体: pip3 install tensorflow-macos
  这里系统会自动选择当前Python版本的Tensorflow安装包:    ~ pip install tensorflow-macos Collecting tensorflow-macos   Downloading tensorflow_macos-2.12.0-cp310-cp310-macosx_12_0_arm64.whl (200.8 MB)        200.8/200.8 MB 4.7 MB/s eta 0:00:00
  安装包大小为200兆左右,如果下载不了,可以选择在pip官网直接下载基于python3.10的安装包:pypi.org/project/tensorflow-macos/#files
  然后直接将whl文件拖拽到终端安装即可。
  接着安装Tensorflow的GPU插件:tensorflow-metal,它是一个TensorFlow的后端,使用苹果的Metal图形API来加速神经网络计算。Metal是一种高性能图形和计算API,专门为苹果设备的GPU设计,可以实现更快的神经网络计算。使用tensorflow-metal可以显著提高在苹果设备上运行TensorFlow的性能,尤其是在使用Macs M1和M2等基于苹果芯片的设备时。 pip3 install --user tensorflow-metal
  注意这里安装命令必须带上--user参数,否则可能会报这个错误: Non-OK-status: stream_executor::MultiPlatformManager::RegisterPlatform( std::move(cplatform)) status: INTERNAL: platform is already registered with name: "METAL"
  安装好之后,在Python终端运行命令: import tensorflow tensorflow.config.list_physical_devices()
  程序返回: >>> import tensorflow >>> tensorflow.config.list_physical_devices() [PhysicalDevice(name="/physical_device:CPU:0", device_type="CPU"), PhysicalDevice(name="/physical_device:GPU:0", device_type="GPU")]
  可以看到,Tensorflow用于计算的物理设备既支持CPU,也支持GPU,也就是显卡。
  接着,在编写一个完整的测试脚本 test.py: import sys import tensorflow.keras import pandas as pd import sklearn as sk import scipy as sp import tensorflow as tf import platform print(f"Python Platform: {platform.platform()}") print(f"Tensor Flow Version: {tf.__version__}") print(f"Keras Version: {tensorflow.keras.__version__}") print() print(f"Python {sys.version}") print(f"Pandas {pd.__version__}") print(f"Scikit-Learn {sk.__version__}") print(f"SciPy {sp.__version__}") gpu = len(tf.config.list_physical_devices("GPU"))>0 print("GPU is", "available" if gpu else "NOT AVAILABLE")
  这里打印出深度学习场景下常用的库和版本号:    chatgpt_async git:(main)   /opt/homebrew/bin/python3.10 "/Users/liuyue/wodfan/work/chatgpt_async/tensof_test.py" Python Platform: macOS-13.3.1-arm64-arm-64bit Tensor Flow Version: 2.12.0 Keras Version: 2.12.0  Python 3.10.9 (main, Dec 15 2022, 17:11:09) [Clang 14.0.0 (clang-1400.0.29.202)] Pandas 1.5.2 Scikit-Learn 1.2.0 SciPy 1.10.0 GPU is available
  一望而知,在最新的macOS-13.3.1系统中,基于Python3.10.9玩儿Tensorflow2.1没有任何问题。
  至此,Tensorflow2就配置好了。 Tensorflow框架GPU和CPU测试
  为什么一定要让Tensorflow支持GPU?GPU或图形处理单元与CPU类似,同样具有许多核心,允许它们同时进行更快的计算(并行性)。这个特性非常适合执行大规模的数学计算,如计算图像矩阵、计算特征值、行列式等等。
  简而言之,GPU可以以并行方式运行代码并获得简明的结果,同时由于能够处理高强度的计算,因此可以比CPU更快的获得计算结果。
  这里我们通过CIFAR-10项目进行测试,TensorFlow CIFAR-10项目是一个经典的计算机视觉项目,旨在训练一个模型,能够对CIFAR-10数据集中的图像进行分类。CIFAR-10数据集包含60,000张32x32像素的彩色图像,分为10个类别,每个类别包含6,000张图像。该项目的目标是训练一个深度神经网络模型,能够对这些图像进行准确的分类: import tensorflow as tf from tensorflow import keras import numpy as np import matplotlib.pyplot as plt (X_train, y_train), (X_test, y_test) = keras.datasets.cifar10.load_data()  X_train_scaled = X_train/255 X_test_scaled = X_test/255 # one hot encoding labels y_train_encoded = keras.utils.to_categorical(y_train, num_classes = 10, dtype = "float32") y_test_encoded = keras.utils.to_categorical(y_test, num_classes = 10, dtype = "float32")  def get_model():     model = keras.Sequential([         keras.layers.Flatten(input_shape=(32,32,3)),         keras.layers.Dense(3000, activation="relu"),         keras.layers.Dense(1000, activation="relu"),         keras.layers.Dense(10, activation="sigmoid")         ])     model.compile(optimizer="SGD",               loss="categorical_crossentropy",               metrics=["accuracy"])     return model
  首先测试CPU性能: %%timeit -n1 -r1 # CPU with tf.device("/CPU:0"):     model_cpu = get_model()     model_cpu.fit(X_train_scaled, y_train_encoded, epochs = 10)
  这段代码使用了%%timeit -n1 -r1魔术命令来测试在CPU上训练模型的时间。-n1表示只运行一次,-r1表示只运行一轮。如果没有指定这些参数,则会运行多次并计算平均值。/CPU:0指的是第一个CPU(如果计算机只有一个CPU,则是唯一的CPU)。
  这里使用get_model()函数获取模型,使用model_cpu.fit()方法在CPU上训练模型,使用X_train_scaled和y_train_encoded作为输入数据,并在10个epoch内进行训练。最后,使用%%timeit命令来测试训练模型所需的时间,以便比较不同设备的性能。
  程序返回: 50000/50000 [==========================] - 80s 2ms/sample  14min 9s
  需要14分钟。
  接着测试GPU性能: %%timeit -n1 -r1 # GPU with tf.device("/GPU:0"):     model_gpu = get_model()     model_gpu.fit(X_train_scaled, y_train_encoded, epochs = 10)
  程序返回: 50000/50000 [==========================] - 11s 227us/sample  1min 55s
  一分多钟,很明显在GPU上训练模型比在CPU上训练模型更快,因为GPU可以同时处理多个任务。 结语
  苹果MacOs系统可以承担深度学习任务,但术业有专攻,算力层面还是比不上配置N卡的其他平台,这是不争的事实。没错,更好的选择是RTX3090,甚至是4090,但一块RTX4090显卡的价格是1500刀左右,这还意味着CPU、内存、主板和电源都得单买,而一台m2芯片的Mac book air的价格是多少呢?

目前最优秀的3款直屏手机,太贵的咱们不聊,价格都在3000元以内今天给大家总结一波最近大促的手机机型,不少旗舰机价格降至中端机价位区间,性能顶尖且性价比超高,预算够的朋友千万不要错过。小米11Ultra终于等到了小米11Ultra的史诗级大促,降至979元,5000mAh128GB,荣耀5G手机沦为百元机在5G入门机市场,消费者买看中的无非就三点,一个就是价格要便宜,至少让大家买得起。第二,日常体验要有保障,续航一定要好,以满足全天候的用机需求。第三,有条件的情况下,外观也不能太拉油价调整消息今天4月13日,全国各地调价后9295号汽油价格今天是2022年4月13日星期三,大家早上好,根据发改委规定,本周五24时我国将迎来今年以来成品油的第八次调价,在进入2022年以来,我国成品油价格已经经历了七轮调价,并且均呈现上健康新主张,作息要正常,生活新配方健康是生命的调料剂,让生活变得有滋有味,不知大家是否注意过健康,关心过健康呢?随着社会的发展,人们的生活水平不断提高,对生活的需求量要求也越来越高。尤其是对健康来说,它在人们的生活人到中年,活成了一地鸡毛平常不怎么注意养生的自己,总是感觉自己很健康,平时还看点养生小常识,生活还是工作我还是蛮注意的!今年的春天我却没有格外这么幸运,4月8号,从山上工地回来,到项目部嘴歪眼邪了,这个时快速缓解头疼的方法,赶快来试试吧头痛起来很要命!简单三个动作,这样按一按,有效缓解!1。按压风池穴。这个穴位的深层是中脑与脑干部位,刺激风池穴可以醒脑开窍,提升阳气,舒解少阳经气。能起到明目醒脑舒缓疲劳焦虑的养生寒湿入侵则腰疼不止,一张散寒方,温经通络,活血化瘀大多数腰突患者都采用过很多的治疗方式,结果没治好逐渐丧失信心,这是遇医不淑吗?你知道自己腰疼,但是你知道自己腰疼属于哪种类型吗?中医讲腰突分寒湿阻滞型湿热淤滞型瘀血阻络型肝肾亏虚型气血就是人的命根子!每天一碗,补气养血,喝出好气色人以气血为本,所以人最怕气血不足。我们说一个人身体好,最基本的就是气色好,反之,气血不足则是不够健康的表现。40岁以后,体质处于下滑阶段,气血运行趋于缓慢,代谢能力下降,容易形成气马斯克的星链10000颗卫星,最大的用途是为美军提供战争服务马斯克的星链10000颗卫星,最大的用途是为美国军方提供战争服务!俄乌冲突一爆发,马斯克马上宣布它的spacex星链卫星给乌克兰提供太空无线网络通信服务2月26日,特斯拉首席执行官苹果村的日日夜夜,真正的果粉不是忠实的消费者苹果村和苹果村的人们苹果公司数百亿美元的季度营收背后,有数以万计中国工人的劳动。其中,十余万人汇聚上海苹果村,走上生产线,为一万元季度奖励,重复着每天12小时的枯燥与劳累。昌硕科技火上热搜的微信农场,并不是微信的QQ农场理想很丰满,现实很骨感。你更新微信状态了吗?可以养小动物的那种?今天一早,沉匿许久的微信状态在微信农场的热搜下再一次进入了人们的视野。仅逾半天,话题阅读量达5。7亿,讨论7万,甚至
宝宝什么时候认人?几个信号的频繁出现,说明到了认母期闺蜜喜得贵子,刚刚升级做妈妈的她非常开心,一直跟我们分享,她当妈后的方方面面,其中就说到了孩子认人的问题。宝宝快三个月了,闺蜜感觉,宝宝最近好像开始有点认人了,在家里,如果不是她抱中国最后一个还没有通公路的古村落在中国960万平方公里的土地上,总有震撼你的一幕!它们分布在中国的大江南北,你可能没去过,但你一定要知道。许多人习惯于看名山大川,欣赏千篇一律的风景,很少遇到震撼心灵的景色。但其实思蕊梵二哥近照,一身灰西服套装亮相活动颇受欢迎,41岁还疑未婚泰国王室一个五个儿子,就数二王子不低调也不安分,虽然被国王父亲逐出海外,但是在国外依然过着王子的生活,还在泰国留学生商界颇受欢迎,可见思蕊梵公主这位二哥不简单,这么有号召力说不定那克洛普谈抽签六场小组赛都会非常激烈,这是个合理的分组和挑战直播吧8月26日讯欧冠小组赛抽签,利物浦与阿贾克斯那不勒斯和格拉斯哥流浪者同分在A组。利物浦主帅克洛普在采访时谈到此次抽签,说道所有的俱乐部都很有实力,他们都有血统,都有机会。好在18岁出道一曲爆红,唱一辈子伤心情歌,41岁被背叛后用情歌疗伤她是人们心中的情歌天后,不管你处于感情的什么状态,你总能从她的歌中听到自己的故事。曾经,她的勇气治愈了无数人,而如今,她也在用自己的情歌,疗愈自己的心。情歌天后Healheart中只要我开始改变,一切都会改变生活中,我们总是感叹我们为什么没能成为我们想成为的人。我们没能成为我们想成为的人,是因为我们总是不去改变,只要我们开始改变,一切都会改变。我有一个朋友,性格内向,除了和我交谈之外从情痴张信哲55岁仍未婚,他的破碎爱情就像一首带泪的情歌点击关注,每天都有名人故事感动您!张信哲张信哲是红遍港台和内地的情歌王子,演唱了爱如潮水别怕我伤心爱就一个字过火信仰白月光我是真的爱你等一系列脍炙人口的情歌,堪称歌坛常青树。202X80系列168万部,vivo重回高端市场Q2手机市场进一步式微,vivo却统治整个畅销机型400799美元手机市场。据8月潮电智库推出的2022年Q2全球畅销手机市场分析报告数据显示,2022年Q2全球智能手机总计2。8知名歌手地铁坠亡,妻子抱着两人婚纱照痛哭,现场补办婚礼我一直觉得你是我的头,会把我安排得很好,如今你走了,也让我任性一次,今天就当是我们的结婚典礼,这是艺人王瞳在丈夫葬礼上的发言8月17日,知名演员艾成在芦洲地铁站出站口坠楼,不幸当场失去新疆棉,HampampampM们还能提振中国市场吗?前一阵子,阿迪达斯CEO罗斯德在接受德国媒体采访的时候,承认在中国犯了错误。一时间,这则新闻在新浪微博冲上了热搜。在采访中,罗斯德同样认为中国市场会回来,并且有很大增长空间。新闻来市场下行,经销商背叛,董明珠仍敢把改革推向深水区河北格力总经销商,新兴格力电器销售有限公司董事长徐自发宣布不再卖格力了,开始代理飞利浦。这事一时议论纷纷,格力是一个国产名牌,经销商不代理国产名牌,开始代理进口品牌,很容易往是不是推动智慧景区建设,这个游客中心安上了最强大脑随着大数据人脸识别等技术的开发应用,越来越多景区也开始插上智慧的翅膀。日前,在2022中国国际智能产业博览会上,涪陵美心红酒小镇景区发布了智慧景区建设方案。2020年起,涪陵美心红肾气不足百病生,肾气充足病无踪!这6种中成药补足肾气疾病远去大家好,我是崔医生,有句话叫肾气不足百病生,肾气充足病无踪!为什么这么说呢?这是因为肾藏精,主纳气,如果肾气不足就无法推动精气的转化,我们身体的脏腑都需要依靠精气来濡养。但是如果肾冠心病患者长寿秘诀冠心病是我国居民死亡率最高的疾病之一,并且有年轻化的趋势,它肆意破坏患者的生活及工作,对患者的身心健康造成巨大的伤害。人老了都会有冠心病,但不见得人人都会发病,所以只要好好保养也不出伏后,三点注意帮糖尿病友度过凶险的34天虽然早就立秋了,但今天才出伏。出伏之后天气变化,相比于夏季的黄金控糖时期,气温逐渐降低也会加大了血糖控制的难度。加之瓜果成熟蟹肥膏红的美味考验。对于很多关注血糖健康的人来说更是一种生活中伪装精致的人我在生活中接触到很多伪精致的人,他们钱不多,但是又要冒充自己是大款。在穿衣服方面,他们从来不到奢侈品商店买名牌服装,而是到布店去买布料,然后再请裁缝制作成各式服装,这样可以比正规商沈眉庄的超前穿搭法则,15件精美服装,暴露了背后的小心机排版丨墨枫编辑丨九月清宫眉姐姐藏不住的小心思,全在这15件漂亮衣服里啦眉姐姐的衣服可太有内容啦,几乎每一件都表达了她的心情或处境。下面就有请我们的主演嘉宾眉姐姐上场!!首次亮相的眉电视市场大地震!天花板再迎新继任者,TCLT7G最新评测来了在游戏行业日益火爆的当下,大家对于游戏电视的需求也就越来越大。一台出色的游戏电视不仅要能完美还原游戏中细腻美好的场景,更要让场景中的人物更加立体生动,同时也要让玩家能够感受到如临场全球高温干旱,今年的冬天会更冷吗?文白峰昨天,据称华为内部文件流出,提出华为要把活下来作为主要纲领,度过未来的危机,要把寒气传给每个人。不死鸟当红炸子鸡华为都这样了,其他企业还能好过吗?大家再联想到地产的扛把子万科鄱阳湖河床变草原,当地人开车飞驰近ri,受持续高温天气影响,鄱阳湖水位持续下降,面积也直接缩小了34。现在鄱阳湖湖底,已经形成了一摊摊的水洼长出来大片的绿茶。长出来的草也很茂盛,大概有二三十厘米高,面积比以往的都威力堪比引爆一颗月球大小的核弹?人类已知最大地震震级达32此前由于天气的异常炎热,使得不少人担心这是大地震的征兆,毕竟在民间流传着大旱必有大震的说法。因此不光气温搞得人焦头烂额,这种传闻更是让大家人心惶惶,生怕面临超强的地震。旱震理论的原美国河流干旱露出1亿年前恐龙脚印场面壮观德克萨斯州恐龙谷州立公园的恐龙足迹一场严重的干旱暴露了德克萨斯州中部河床上1。13亿年前的恐龙足迹。这些巨大的足迹属于一只巨棘龙,自2000年以来一直没有见过,因为它们坐在水和几层