游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

Python人工智能十三。如何评价神经网络loss曲线图绘制

  也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大
  少走了弯路,也就错过了风景,无论如何,感谢经历
  更多关于Android安全的知识,可前往:https:blog。csdn。netananasorangeycategory11955914。html
  本篇文章转载自公众号〔娜璋AI安全之家〕
  前一篇文章详细讲解了循环神经网络RNN和长短期记忆网络LSTM的原理知识,并采用TensorFlow实现手写数字识别的RNN分类案例。本文将分享如何评价神经网络,绘制训练过程中的loss曲线,并结合图像分类案例讲解精确率、召回率和F值的计算过程。本文可以指导您撰写简单的深度学习论文,希望对您有所帮助。
  本专栏主要结合作者之前的博客、AI经验、莫烦老师的视频学习心得和相关文章及论文介绍,后面随着深入会讲解更多的Python人工智能案例及应用。基础性文章,希望对您有所帮助,如果文章中存在错误或不足之处,还请海涵作者作为人工智能的菜鸟,希望大家能与我在这一笔一划的博客中成长起来,该专栏作者会用心撰写,望对得起读者,共勉!
  文章目录:一。神经网络评价指标二。图像分类loss曲线绘制1。数据集介绍2。训练过程3。绘制loss和accuracy曲线三。图像分类准确率、召回率、F值计算1。预测2。计算四。总结
  代码下载地址(欢迎大家关注点赞):https:github。comeastmountyxz
  AIforTensorFlowhttps:github。comeastmountyxz
  AIforKeras
  学Python近八年,认识了很多大佬和朋友,感恩。作者的本意是帮助更多初学者入门,因此在github开源了所有代码,也在公众号同步更新。深知自己很菜,得拼命努力前行,编程也没有什么捷径,干就对了。希望未来能更透彻学习和撰写文章,也能在读博几年里学会真正的独立科研。同时非常感谢参考文献中的大佬们的文章和分享。
  https:blog。csdn。neteastmount
  一。神经网络评价指标
  由于各种问题影响,会导致神经网络的学习效率不高,或者干扰因素太多导致分析结果不理想。这些因素可能是数据问题、学习参数问题、算法效率问题等。
  那么,如何评价(Evaluate)神经网络呢?我们可以通过一些指标对神经网络进行评价,通过评价来改进神经网络。评价神经网络的方法和评价机器学习的方法大同小异,常见的包括误差、准确率、R2score、F值等。
  1。误差(Error)
  先用误差评价神经网络,如下图所示,随着训练时间增长,预测误差会不断减小,得到更为准确的答案,最后误差会趋近于水平。
  2。正确率(Accuracy)
  正确率(精准度)是指预测正确结果与真实结果的比例,接近100是最好的结果。例如,分类神经网络100个样本中有90个分类正确,则其预测正确率为90。
  正确率对应的是误检率(falsepositve),假设100个样本中误捡个数为10,则误检率10(10100)。
  3。准确率、召回率和F值
  在机器学习和深度学习中,经常会用到准确率、召回率和F值评价算法。
  上图为一个二分类的混淆矩阵(多分类同理,只需要把不属于当前类的其他类都考虑为负例),表格中的四个参数说明:TruePositive(TP):正确预测出的正样本个数(预测为正例,实际为正例)FalsePositive(FP):错误预测出的正样本个数(本来是负样本,被预测成正样本)TrueNegative(TN):正确预测出的负样本个数(预测为负例,实际为负例)FalseNegative(FN):错误预测出的负样本个数(本来是正样本,被预测成负样本)
  其中,TP和TN都是预测正确,FP和FN都是预测错误。
  正确率(accuracy):它是最常见的评价指标,正确预测的样本数占总预测样本数的比值,它不考虑预测的样本是正例还是负例。
  错误率(errorrate):又称为误检率,错误率则与正确率相反,描述被分类器错分的比例。对某一个实例来说,分对与分错是互斥事件,所以accuracy1errorrate。
  准确率(precision):准确率是精确性的度量,表示正确预测的正样本数占所有预测为正样本的数量的比值,也就是说所有预测为正样本的样本中有多少是真正的正样本。注意,precision只关注预测为正样本的部分,而accuracy考虑全部样本。
  召回率(recall):又称为查全率,是覆盖面的度量,表示正确预测的正样本数占真实正样本总数的比值,也就是能从这些样本中能够正确找出多少个正样本。
  F值(Fscore):有时候precision和recall指标会存在矛盾的现象,此时就需要调用Fscore或Fmeasure指标,它是precision和recall的调和平均值,能够均衡的评价算法。在公式中,precision和recall任何一个数值减小,Fscore都会减小;反之亦然。
  灵敏度(sensitive):表示所有正例中被分对的比例,衡量了分类器对正例的识别能力。
  特效度(specificity):表示所有负例中被分对的比例,衡量了分类器对负例的识别能力。
  ROC和AUC是评价分类器的指标,这部分后续文章作深入分享。
  4。R2Score
  前面讲解了分类和聚类问题的评价,那如果是回归问题呢?又如何评价连续值的精准度呢?这里我们使用MSE、MAE、R2Score等值来衡量。其基本思想是:测试数据集中的点,距离模型的平均距离越小,该模型越精确。
  在评价回归模型时,sklearn中提供了四种评价尺度,分别为meansquarederror、meanabsoluteerror、explainedvariancescore和r2score。
  (1)均方差(meansquarederror):
  (2)平均绝对值误差(meanabsoluteerror):
  (3)可释方差得分(explainedvariancescore):
  (4)中值绝对误差(Medianabsoluteerror)
  (5)R2决定系数(拟合优度)
  模型越好:r21,模型越差:r20。
  Sklearn代码调用如下:fromsklearn。metricsimportr2scoreytrue〔1,2,4〕ypred〔1。3,2。5,3。7〕r2score(ytrue,ypred)
  5。交叉验证
  神经网络中有很多参数,我们怎么确定哪些参数能更有效解决现有问题呢?这时候交叉验证是最好的途径。交叉验证不仅可以用于神经网络调参,还可以用于其他机器学习的调参。例如:X轴为学习率(Learningrate)、神经网络层数(Nlayers),Y轴为Error或精确度,不同神经层数对应的误差值或精准度也不同。
  由于神经层数目越多,计算机消耗的时间也会增加,所以只需要找到满足误差要求又能节约时间的层结构即可。例如,当误差在0。005以下时都能接收时,则采用30层(Nlayers30)的结构即可。
  二。图像分类loss曲线绘制
  我们在阅读论文或实践项目中,可能会看到很多评价神经网络训练的曲线,当神经网络训练好了,我们才用它来进行预测及分析。前面第五篇文章Tensorboard也讲解了可视化曲线的绘制方法,而这部分将采用最原始的方法告诉大家loss曲线和accuracy曲线如何跟随神经网络迭代次数变化的,所生成的图是可以直接应用到我们论文中的。希望对您有所帮助1。数据集介绍
  首先,实验所采用的数据集为Sort1000pics数据集,该数据集包含了1000张图片,总共分为10大类,分别是人(第0类)、沙滩(第1类)、建筑(第2类)、大卡车(第3类)、恐龙(第4类)、大象(第5类)、花朵(第6类)、马(第7类)、山峰(第8类)和食品(第9类),每类100张。如图所示。
  接着将所有各类图像按照对应的类标划分至0至9命名的文件夹中,如图所示,每个文件夹中均包含了100张图像,对应同一类别。
  比如,文件夹名称为6中包含了100张花的图像,如下图所示。
  2。训练过程
  接着是图像分类的CNN代码,这里就不再介绍了,请参考前面的文章和详细注释。
  完整代码:coding:utf8CreatedonTueJan713:39:192020author:xiuzhangEastmountCSDNimportosimportglobimportcv2importnumpyasnpimporttensorflowastf定义图片路径pathphoto第一步读取图像defreadimg(path):cate〔pathxforxinos。listdir(path)ifos。path。isdir(pathx)〕imgs〔〕labels〔〕fpath〔〕foridx,folderinenumerate(cate):遍历整个目录判断每个文件是不是符合foriminglob。glob(folder。jpg):print(readingtheimages:s(im))imgcv2。imread(im)调用opencv库读取像素点imgcv2。resize(img,(32,32))图像像素大小一致imgs。append(img)图像数据labels。append(idx)图像类标fpath。append(pathim)图像路径名print(pathim,idx)returnnp。asarray(fpath,np。string),np。asarray(imgs,np。float32),np。asarray(labels,np。int32)读取图像fpaths,data,labelreadimg(path)print(data。shape)(1000,256,256,3)计算有多少类图片numclasseslen(set(label))print(numclasses)生成等差数列随机调整图像顺序numexampledata。shape〔0〕arrnp。arange(numexample)np。random。shuffle(arr)datadata〔arr〕labellabel〔arr〕fpathsfpaths〔arr〕拆分训练集和测试集80训练集20测试集ratio0。8snp。int(numexampleratio)xtraindata〔:s〕ytrainlabel〔:s〕fpathstrainfpaths〔:s〕xvaldata〔s:〕yvallabel〔s:〕fpathstestfpaths〔s:〕print(len(xtrain),len(ytrain),len(xval),len(yval))800800200200print(yval)第二步建立神经网络定义Placeholderxstf。placeholder(tf。float32,〔None,32,32,3〕)每张图片32323个点ystf。placeholder(tf。int32,〔None〕)每个样本有1个输出存放DropOut参数的容器droptf。placeholder(tf。float32)训练时为0。25测试时为0定义卷积层conv0conv0tf。layers。conv2d(xs,20,5,activationtf。nn。relu)20个卷积核卷积核大小为5Relu激活定义maxpooling层pool0pool0tf。layers。maxpooling2d(conv0,〔2,2〕,〔2,2〕)pooling窗口为2x2步长为2x2print(Layer0:,conv0,pool0)定义卷积层conv1conv1tf。layers。conv2d(pool0,40,4,activationtf。nn。relu)40个卷积核卷积核大小为4Relu激活定义maxpooling层pool1pool1tf。layers。maxpooling2d(conv1,〔2,2〕,〔2,2〕)pooling窗口为2x2步长为2x2print(Layer1:,conv1,pool1)将3维特征转换为1维向量flattentf。layers。flatten(pool1)全连接层转换为长度为400的特征向量fctf。layers。dense(flatten,400,activationtf。nn。relu)print(Layer2:,fc)加上DropOut防止过拟合dropoutfctf。layers。dropout(fc,drop)未激活的输出层logitstf。layers。dense(dropoutfc,numclasses)print(Output:,logits)定义输出结果predictedlabelstf。argmax(logits,1)第三步定义损失函数和优化器利用交叉熵定义损失lossestf。nn。softmaxcrossentropywithlogits(labelstf。onehot(ys,numclasses),将input转化为onehot类型数据输出logitslogits)平均损失meanlosstf。reducemean(losses)定义优化器学习效率设置为0。0001optimizertf。train。AdamOptimizer(learningrate1e4)。minimize(losses)第四步模型训练和预测用于保存和载入模型savertf。train。Saver()训练或预测trainTrue模型文件路径modelpathmodelimagemodelwithtf。Session()assess:iftrain:print(训练模式)训练初始化参数sess。run(tf。globalvariablesinitializer())定义输入和Label以填充容器训练时dropout为0。25trainfeeddict{xs:xtrain,ys:ytrain,drop:0。25}训练学习1000次forstepinrange(1000):,meanlossvalsess。run(〔optimizer,meanloss〕,feeddicttrainfeeddict)ifstep200:每隔20次输出一次结果训练准确率presess。run(predictedlabels,feeddicttrainfeeddict)accuracy1。0sum(ytrainpre)len(pre)print({},{},{}。format(step,meanlossval,accuracy))保存模型saver。save(sess,modelpath)print(训练结束,保存模型到{}。format(modelpath))else:print(测试模式)测试载入参数saver。restore(sess,modelpath)print(从{}载入模型。format(modelpath))label和名称的对照关系labelnamedict{0:人类,1:沙滩,2:建筑,3:公交,4:恐龙,5:大象,6:花朵,7:野马,8:雪山,9:美食}定义输入和Label以填充容器测试时dropout为0testfeeddict{xs:xval,ys:yval,drop:0}真实label与模型预测labelpredictedlabelsvalsess。run(predictedlabels,feeddicttestfeeddict)forfpath,reallabel,predictedlabelinzip(fpathstest,yval,predictedlabelsval):将labelid转换为label名reallabelnamelabelnamedict〔reallabel〕predictedlabelnamelabelnamedict〔predictedlabel〕print({}{}{}。format(fpath,reallabelname,predictedlabelname))评价结果print(正确预测个数:,sum(yvalpredictedlabelsval))print(准确度为:,1。0sum(yvalpredictedlabelsval)len(yval))k0whileklen(yval):print(yval〔k〕,predictedlabelsval〔k〕)kk1
  当trainTrue时,训练过程会输出误差和accuracy值,核心代码如下:
  输出结果如下所示,分别代表训练次数、整体误差和正确率。我们将其复制到TXT文件中,再重新写一个py代码绘图。(1000,32,32,3)10800800200200〔44300083867177904706077095435122828517871772640906112743962212334160530481816593698427292033086504427244359680904699350981418532651902199308578834440562815589720861589928260780219043190043333188159809〕训练模式0,62。20244216918945,0。1220,8。619616508483887,0。362540,3。896609306335449,0。545。。。940,0。0003522337938193232,1。0960,0。00033640244510024786,1。0980,0。00032152896164916456,1。0训练结束,保存模型到modelimagemodel3。绘制loss和accuracy曲线
  首先读取traindata。txt数据集,采用逗号连接,再绘制折线图即可。importmatplotlib。pyplotaspltfrommpltoolkits。axesgrid1importhostsubplot读取文件数据fpopen(traindata。txt,r)迭代次数整体误差正确率trainiterations〔〕trainloss〔〕testaccuracy〔〕解析数据forlineinfp。readlines():conline。strip()。split(,)print(con)trainiterations。append(int(con〔0〕))trainloss。append(float(con〔1〕))testaccuracy。append(float(con〔2〕))绘制曲线图hosthostsubplot(111)plt。subplotsadjust(right0。8)ajusttherightboundaryoftheplotwindowpar1host。twinx()设置类标host。setxlabel(iterations)host。setylabel(loss)par1。setylabel(validationaccuracy)绘制曲线p1,host。plot(trainiterations,trainloss,b,labeltrainingloss)p2,host。plot(trainiterations,trainloss,。)曲线点p3,par1。plot(trainiterations,testaccuracy,labelvalidationaccuracy)p4,par1。plot(trainiterations,testaccuracy,1)设置图标1rightupcorner,2leftupcorner,3leftdowncorner4rightdowncorner,5rightmid。。。host。legend(loc5)设置颜色host。axis〔left〕。label。setcolor(p1。getcolor())par1。axis〔right〕。label。setcolor(p3。getcolor())设置范围host。setxlim(〔10,1000〕)plt。draw()plt。show()
  输出结果如下图所示,可以看到整体误差趋近于0。0003拟合,正确率朝着100接近,整个神经网络的学习效率不错。
  三。准确率、召回率、F值计算
  1。预测
  接下来将CNN神经网络中的train标记变量设置为False,使用上一步训练好的神经网络进行预测。核心代码如下:
  输出结果如下所示,其中在200测试样本中,正确预测个数181,正确度为0。905。(1000,32,32,3)10800800200200〔94870757149305800258747889416784849961679863187804698526001996815911601721718797751060155075867750978973092479170225651095970625442686257150045793554613997569233241482734391576426400451724662417506837〕测试模式INFO:tensorflow:Restoringparametersfrommodelimagemodel从modelimagemodel载入模型bphotophoto9960。jpg美食美食bphotophoto4414。jpg恐龙恐龙bphotophoto8809。jpg雪山雪山bphotophoto7745。jpg野马大象bphotophoto012。jpg人类人类。。。bphotophoto053。jpg人类人类bphotophoto6658。jpg花朵花朵bphotophoto8850。jpg雪山雪山bphotophoto3318。jpg公交美食bphotophoto7796。jpg野马野马正确预测个数:181准确度为:0。905994488。。。668839772。计算
  同样,我们将预测的结果和正确的类标复制到TXT文件中,然后计算其准确率、召回率、F值。基本步骤:读取数据集分别计算09类(共10类)不同类标正确识别的个数和总识别的个数按照第一部分的公式计算准确率、召回率和F值调用matplotlib库绘制对比柱状图
  比如,测试集实际有20张人类图片,预测出18张人类图片,正确的类标14,则准确率为1418,召回率为1420。
  最终绘制图形如下:
  完整代码如下:coding:utf8CreatedonTueJan713:39:192020author:xiuzhangEastmountCSDNimportnumpyasnpimportmatplotlib。pyplotasplt第一部分计算准确率召回率F值读取文件数据fpopen(testdata。txt,r)迭代次数整体误差正确率real〔〕pre〔〕解析数据forlineinfp。readlines():conline。strip()。split()print(con)real。append(int(con〔0〕))真实类标pre。append(int(con〔1〕))预测类标计算各类结果共10类图片real10list(range(0,10))真实10个类标数量的统计pre10list(range(0,10))预测10个类标数量的统计right10list(range(0,10))预测正确的10个类标数量k0whileklen(real):v1int(real〔k〕)v2int(pre〔k〕)print(v1,v2)real10〔v1〕real10〔v1〕1计数pre10〔v2〕pre10〔v2〕1计数ifv1v2:right10〔v1〕right10〔v1〕1kk1print(统计各类数量)print(real10,pre10,right10)准确率正确数预测数precisionlist(range(0,10))k0whileklen(real10):valueright10〔k〕1。0pre10〔k〕precision〔k〕valuekk1print(precision)召回率正确数真实数recalllist(range(0,10))k0whileklen(real10):valueright10〔k〕1。0real10〔k〕recall〔k〕valuekk1print(recall)F值2准确率召回率(准确率召回率)fmeasurelist(range(0,10))k0whileklen(real10):value(2precision〔k〕recall〔k〕1。0)(precision〔k〕recall〔k〕)fmeasure〔k〕valuekk1print(fmeasure)第二部分绘制曲线设置类别ngroups10fig,axplt。subplots()indexnp。arange(ngroups)barwidth0。2opacity0。4errorconfig{ecolor:0。3}用来正常显示中文标签plt。rcParams〔font。sansserif〕〔SimHei〕绘制rects1ax。bar(index,precision,barwidth,alphaopacity,colorb,errorkwerrorconfig,labelprecision)rects2ax。bar(indexbarwidth,recall,barwidth,alphaopacity,colorm,errorkwerrorconfig,labelrecall)rects3ax。bar(indexbarwidthbarwidth,fmeasure,barwidth,alphaopacity,colorr,errorkwerrorconfig,labelfmeasure)设置标签ax。setxticks(index3barwidth3)ax。setxticklabels((0人类,1沙滩,2建筑,3公交,4恐龙,5大象,6花朵,7野马,8雪山,9美食))设置类标ax。legend()plt。xlabel(类标)plt。ylabel(评价)fig。tightlayout()plt。savefig(result。png,dpi200)plt。show()
  输出结果如下所示,读者也可以尝试直接复制下面的precision、recall、fmeasure绘制图形。统计各类数量〔21,22,17,13,24,28,27,36,26,31〕〔19,23,18,12,24,30,29,34,25,31〕〔17,19,15,11,24,26,27,34,24,29〕〔0。8947368421052632,0。8260869565217391,0。8333333333333334,0。9166666666666666,1。0,0。8666666666666667,0。9310344827586207,1。0,0。96,0。9354838709677419〕〔0。8095238095238095,0。8636363636363636,0。8823529411764706,0。8461538461538461,1。0,0。9285714285714286,1。0,0。9444444444444444,0。9230769230769231,0。9354838709677419〕〔0。8500000000000001,0。8444444444444444,0。8571428571428571,0。8799999999999999,1。0,0。896551724137931,0。9642857142857143,0。9714285714285714,0。9411764705882353,0。9354838709677419〕
  四。总结
  写到这里,这篇文章就讲解完毕,更多TensorFlow深度学习文章会继续分享,接下来我们会分享RNN回归、文本识别、图像识别、语音识别等内容。如果读者有什么想学习的,也可以私聊我,我去学习并应用到你的领域。
  最后,希望这篇基础性文章对您有所帮助,如果文章中存在错误或不足之处,还请海涵作为人工智能的菜鸟,我希望自己能不断进步并深入,后续将它应用于图像识别、网络安全、对抗样本等领域,指导大家撰写简单的学术论文,一起加油!
  读博不易,但深夜总喜欢挤时间写上一篇文章,算是对自己这么多年分享的鼓励,也希望自己能坚持,感谢家人的支持,小珞珞太可爱了。如果您也是从事Python数据分析、图像处理、人工智能、网络安全的朋友,我们可以深入探讨,尤其是做研究的同学,共同进步
  前文分享(可以点击喔):一。白话神经网络和AI概念入门普及二。TensorFlow环境搭建、学习路线及入门案例三。TensorFlow基础及一元直线预测案例四。TensorFlow基础之Session、变量、传入值和激励函数五。TensorFlow创建回归神经网络及Optimizer优化器六。Tensorboard可视化基本用法及神经网络绘制七。TensorFlow实现分类学习及MNIST手写体识别案例八。什么是过拟合及dropout解决神经网络中的过拟合问题九。卷积神经网络CNN原理详解及TensorFlow编写CNN十。TensorflowOpencv实现CNN自定义图像分类案例及与机器学习KNN对比十一。Tensorflow如何保存神经网络参数十二。循环神经网络RNN和LSTM原理详解及TensorFlow分类案例十三。如何评价神经网络、loss曲线图绘制、图像分类案例的F值计算
  天行健,君子以自强不息。
  地势坤,君子以厚德载物。
  真诚地感谢您关注娜璋之家公众号,也希望我的文章能陪伴你成长,希望在技术路上不断前行。文章如果对你有帮助、有感悟,就是对我最好的回报,且看且珍惜!再次感谢您的关注,也请帮忙宣传下娜璋之家,初来乍到,还请多指教。
  (By:Eastmount20220119夜于贵阳)
  参考文献:〔1〕冈萨雷斯著。数字图像处理(第3版)〔M〕。北京:电子工业出版社,2013。〔2〕杨秀璋,颜娜。Python网络数据爬取及分析从入门到精通(分析篇)〔M〕。北京:北京航天航空大学出版社,2018。〔3〕罗子江等。Python中的图像处理〔M〕。科学出版社,2020。〔4〕莫烦大神网易云视频地址〔5〕https:study。163。comcoursecourseLearn。htm?courseId1003209007〔6〕TensorFlow【极简】CNNYellowpython大神〔7〕https:github。comsiucaanCNNMNIST〔8〕https:github。comeastmountyxzAIforTensorFlow〔9〕《机器学习》周志华〔10〕神经网络模型的评价指标ZHANGALIN〔11〕〔深度学习〕分类指标accuracy,recall,precision等的区别z小白〔12〕分类指标准确率(Precision)和正确率(Accuracy)的区别mxpneu〔13〕学习笔记2:scikitlearn中使用r2score评价回归模型Softdiamonds〔14〕方差、协方差、标准差、均方差、均方根值、均方误差、均方根误差对比分析cqfdcw〔15〕机器学习:衡量线性回归法的指标(MSE、RMSE、MAE、RSquared)volcao
  你以为你有很多路可以选择,其实你只有一条路可以走

荣耀10青春版正式宣布!11月21日北京发布,朱正廷代言IT之家11月13日消息刚刚,荣耀手机官方宣布,11月21日,荣耀10青春版将在北京发布,同时朱正廷正式成为荣耀手机青春大使。根据海报的信息,荣耀10青春版将采用渐变机身……孤寂的夜(原创)一天晚上,也不知是哪个孩子捣蛋,无故将院里的灯全关了,我本想气愤地骂一句,但就在我抬头看夜空的那一瞬间,我完全被迷住了:月亮犹如一位纯洁、害羞的女人,在薄雾中若隐若现,而星星则……年轻人对双十一的期盼,荣耀用省美来应答感谢IT之家网友学士的线索投递!在消费电子产品的领域,年轻人是绝对的主力。年轻人喜欢探索,敢于尝试,这与电子产品的进化轨迹有着相同之处:它们本身即是长期探索与尝试的最终产……Shopee选品数据分析工具首选!电霸虾皮数据分析工具今天和大家介绍一下电霸虾皮数据分析工具,这款工具是有深圳市美丽时代科技有限公司研发的,很早就开始布局电商市场,最初是做国内拼多多数据分析软件,之后发现Shopee市场有很多用户……小米否认将关闭解锁Bootloader功能IT之家11月22日消息小米手机一直都提供解锁Bootloader功能,这也使得小米手机在XDA社区很受欢迎。但早些时候有消息称,小米下个月将关闭解锁Bootloader……最新版微信重量级更新,新增多个实用的功能微信是一款主打社交的应用软件,但是对于上班一族来说也是办公必备,尤其是PC版微信更是成为了办公室电脑中不可或却的一款应用程序。最近微信发布Windows3。8。0版本并且……我把节俭融入了日常生活,6个省钱习惯【图片来源:沿小言】文章:沿小言排版:沿小言你好,我是沿小言。很多人说钱是赚出来的,不是省出来。这句话我不太赞同,对于大多数普通人来讲,赚钱和省钱,其实并不矛……三星官推头像弯了暗示可折叠手机即将到来感谢IT之家网友MartinJay的线索投递!IT之家11月5日消息自2014年以来,三星可折叠手机的传闻就一直没停过,好在官方已经证实,该机将在今年11月7日于美国旧金……小米MIX3宝石蓝配色11月11日0点再次开售IT之家11月8日消息小米手机官方宣布,小米MIX3宝石蓝配色11月11日0点再次开售。小米MIX3的宝石蓝配色,官方称该配色是与故宫博物院合作,研制出的全新配色,蓝如宝石般澄……1098元联想Z5舒曼黑版(664GB)手机PLUS会员破冰IT之家10月30日消息联想Z5舒曼黑版今日大促,日常售价1299元,今日PLUS会员专享1098元3期免息,可叠加全品类优惠券降至更低。该机搭载了1600万AI全时双摄,6。……联想Z5Pro现场实拍图赏滑盖手机,屏占比达95。06IT之家11月1日消息联想今天在北京发布Z5Pro新品手机,据称联想Z5Pro是全球首款屏占比达到95。06的手机,采用了6。39英寸SuperAMOLED屏幕,搭载了高通骁龙……疑似三星S10外观现身系统设置屏下摄像头稳了?感谢IT之家网友MartinJay的线索投递!IT之家11月5日消息有网友在GalaxyNote9AndroidPieBeta版本中发现了一张可疑的手机外形图,或暗示三星……
沈梓捷意外受伤,评论区却被某队球迷占领,希望大家理性一点因为前些日子的辽粤大战的冲突导致辽宁和广东的球迷互喷,刚开始只是争论韩德君和威姆斯冲突的起因和谁对谁错,后续越演越烈,已经开始上升到辱骂和对球员的人身攻击了。现在在某音任……航小星科普(第十三期)卫星测控跟踪什么是卫星测控跟踪?卫星测控跟踪的目的是建立卫星与地面之间的无线传输信道,完成天地通讯和轨道测量任务。传统的卫星测控(TTC,Tracking,TelemetryandC……地球上的水源从何而来地球是一颗美丽的蓝色星球,因为其表面71的面积被液态水所覆盖水的总体积约有1,3亿8600立方千米,这其中的96。5分布在海洋,剩下的3。5分布在陆地,我们都知道水是生命的起源……苹果开启买一送一活动,到手立省1000元7月14日早,苹果宣布一年一度的教育优惠活动正式开启,此次活动的持续时间为7月14日到9月26日。作为每年重要的学生教师优惠活动,用户可以通过购买指定的产品获得免费领取AirP……钟奋生每日分享2022年7月29日钟奋生每日分享2022年7月29日原创分享,灵悟感想。每日一新,没有重复。坚持数年,不同凡响!人生格言采天地之灵气,博众家之所长,挖自身之潜力,乘互联网……2022年一段身不由己的西藏旅程(5)跨过金沙江大桥,走进西2022710周日,昨晚,几辆搭帮结伙的房车互相叮嘱,今天定要早早起程,赶往巴塘去做核酸,此刻静寂无声。措普沟位于318国道3230多公里处。相伴前行的依然是条大河。……98岁长寿老人的忠告退休后少碰这5个圈子,晚年自然无忧无虑导语:人的烦恼大多来源于社交,在年轻时,我们因为工作的关系,必须要讨好上司、吹捧同事,但到了晚年,我们的事业也就定局了,那些无用的社交也就可以告一段落,我们也终于不用讨好……英雄联盟选手将通过大数据系统进行全球排名近日,拳头公司宣布与亚马逊云服务AWS(AmazonWebServices)展开合作,并宣布未来将在人工智能、机器学习方面展开更加深度的合作。两家公司目前正在准备的服务包……240亿枚芯片只是开始,ASML开始醒悟,美媒拦不住了本文原创,禁止抄袭,违者必究芯片被称为工业粮食,对经济发展和科技进步有着相当分量的影响力。在科研方面,许多研究都需要借助设备来完成,越是高端的精密设备就越需要高端制程的芯……买旧不买新的二奢市场二手奢侈品是一个确切和深受认可的趋势,尤其受年轻顾客认同。我们希望抓住趋势,把握未来,提升我们为顾客提供的价值,影响、引导我们的行业未来向更创新、更可持续的方向前行。开云……搅局双十一?RedmiNote12系列又有新花样,压力给到苹虽说如今国产手机厂商都在发力高端旗舰,推出一款款对标苹果手机的旗舰机型,但市场销量反馈最为真实,苹果总是稳居销量第一位置,但安卓这边也并非任由苹果侵蚀市场份额。这不,眼下临近双……把你的人生数据化,然后随时翻看,你愿意吗?这款搜索app就这近日,一款名为Rewind的软件上线了,它号称要做你的人生搜索引擎,这究竟是怎样的一款软件呢?能够给我们带来什么?本文对此软件进行评测,为大家提前一探究竟。关注科技行业动……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网