【20200404更新】关于如何将matlab训练的深度学习网络进行c代码生成
文章目录
- 按照官方教程使用cmake编译出的mkldnn内库文件为x64文件,若尝试使用这些DLL在VS中编译x86工程会报错。
- 但在cmake编译时设定编译x86的DLL文件呢?(待试)
- 0. 环境配置
- 1.正文,干活(大号字体说一句:CODER真的好慢啊!!!!!!!!!)
- 1.1 方法1,基于matlab自带的封面为辣椒的例子修改
- 1.2方法2
- 3.最后啰嗦一点
按照官方教程使用cmake编译出的mkldnn内库文件为x64文件,若尝试使用这些DLL在VS中编译x86工程会报错。
但在cmake编译时设定编译x86的DLL文件呢?(待试)
0. 环境配置
直接看图看链接
Deep Learning with MATLAB Coder
https://www.mathworks.com/help/coder/deep-learning-with-matlab-coder.html?s_tid=CRUX_lftnav
Prerequisites for Deep Learning with MATLAB Coder
https://www.mathworks.com/help/coder/ug/prerequisites-for-deep-learning-with-matlab-coder.html
下载mkl-dnn(这是老版本,新版本更改了名字
https://github.com/intel/mkl-dnn)
安装CMAKE
https://www.cnblogs.com/saucerman/articles/5608134.html
WIN下安装CMAKE
https://blog.csdn.net/u011231598/article/details/80338941
MATLAB那边的配置(ps:一定要仔细检查啊,弄错一步都会导致失败)
https://www.mathworks.com/matlabcentral/answers/447387-matlab-coder-how-do-i-build-the-intel-mkl-dnn-library-for-deep-learning-c-code-generation-and-dep
且网页内的这一步,貌似缺少了一个文件,mklbl.lib也需要复制到文件夹内,否则会导致这个错误
安装matlab内的coder支持,就是下图的这个玩意
1.正文,干活(大号字体说一句:CODER真的好慢啊!!!!!!!!!)
1.1 方法1,基于matlab自带的封面为辣椒的例子修改
这里使用了VGG16的深度学习网络。请自行在matlab内安装。图片使用这只小喵喵(我也不知道是什么品种,VGG16网络也不知道,哈哈哈哈)
函数如下
function y = ff(im) %输入im为224*224*3的UINT8图片数据persistent mynet ;
if isempty(mynet)mynet = coder.loadDeepLearningNetwork('vgg16');
end
y = predict(mynet,im)';
end
啰嗦一句,如下两个命令必须确认是否已经运行,否则无法识别mkldnn.dll。编译报错
setenv('INTEL_MKLDNN', 'C:\Program Files\mkl-dnn\')
setenv('PATH', [getenv('INTEL_MKLDNN') filesep 'lib' pathsep getenv('PATH')])
为 ff 函数生成 MEX 代码。
要从ff.m 函数生成 MEX 函数,请将 codegen 与针对 MKL-DNN 库创建的深度学习配置对象结合使用。将该深度学习配置对象附加到传递给 codegen 的 MEX 代码生成配置对象。
cfg = coder.config('mex');cfg.TargetLang = 'C++';cfg.DeepLearningConfig = coder.DeepLearningConfig('mkldnn');codegen -config cfgff -args {ones(224,224,3,'single')} -report
对测试图像调用 predict,可见283号的概率为最大。283号为tiger cat
im = imread('test.png');
im = imresize(im, [224,224]);
imshow(im);
predict_scores = ff_mex(single(im));
为 resnet_predict 函数生成静态库
要从 resnet_predict.m 函数生成静态库,请将 codegen 与针对 MKL-DNN 库创建的深度学习配置对象结合使用。将该深度学习配置对象附加到传递给 codegen 的代码生成配置对象。
cfg = coder.config('lib');
cfg.TargetLang = 'C++';
cfg.DeepLearningConfig = coder.DeepLearningConfig('mkldnn');
codegen -config cfg ff -args {ones(224,224,3,'single')} -report
%
codegendir = fullfile(pwd, 'codegen', 'lib', 'ff');
1.2方法2
这里使用了VGG16的深度学习网络。请自行在matlab内安装。
一般的,m文件内结果输出使用classify函数,但该函数不支持coder。
使用predict函数代替,输出各categories的概率,找到最大概率值对应的class,即为分类结果
function y = f(im) %输入im为224*224*3的UINT8图片数据
classes = {"tench";"goldfish";"great white shark";"tiger shark";"hammerhead";"electric ray";"stingray";"cock";"hen";"ostrich";"brambling";"goldfinch";"house finch";"junco";"indigo bunting";"robin";"bulbul";"jay";"magpie";"chickadee";"water ouzel";"kite";"bald eagle";"vulture";"great grey owl";"European fire salamander";"common newt";"eft";"spotted salamander";"axolotl";"bullfrog";"tree frog";"tailed frog";"loggerhead";"leatherback turtle";"mud turtle";"terrapin";"box turtle";"banded gecko";"common iguana";"American chameleon";"whiptail";"agama";"frilled lizard";"alligator lizard";"Gila monster";"green lizard";"African chameleon";"Komodo dragon";"African crocodile";"American alligator";"triceratops";"thunder snake";"ringneck snake";"hognose snake";"green snake";"king snake";"garter snake";"water snake";"vine snake";"night snake";"boa constrictor";"rock python";"Indian cobra";"green mamba";"sea snake";"horned viper";"diamondback";"sidewinder";"trilobite";"harvestman";"scorpion";"black and gold garden spider";"barn spider";"garden spider";"black widow";"tarantula";"wolf spider";"tick";"centipede";"black grouse";"ptarmigan";"ruffed grouse";"prairie chicken";"peacock";"quail";"partridge";"African grey";"macaw";"sulphur-crested cockatoo";"lorikeet";"coucal";"bee eater";"hornbill";"hummingbird";"jacamar";"toucan";"drake";"red-breasted merganser";"goose";"black swan";"tusker";"echidna";"platypus";"wallaby";"koala";"wombat";"jellyfish";"sea anemone";"brain coral";"flatworm";"nematode";"conch";"snail";"slug";"sea slug";"chiton";"chambered nautilus";"Dungeness crab";"rock crab";"fiddler crab";"king crab";"American lobster";"spiny lobster";"crayfish";"hermit crab";"isopod";"white stork";"black stork";"spoonbill";"flamingo";"little blue heron";"American egret";"bittern";"crane";"limpkin";"European gallinule";"American coot";"bustard";"ruddy turnstone";"red-backed sandpiper";"redshank";"dowitcher";"oystercatcher";"pelican";"king penguin";"albatross";"grey whale";"killer whale";"dugong";"sea lion";"Chihuahua";"Japanese spaniel";"Maltese dog";"Pekinese";"Shih-Tzu";"Blenheim spaniel";"papillon";"toy terrier";"Rhodesian ridgeback";"Afghan hound";"basset";"beagle";"bloodhound";"bluetick";"black-and-tan coonhound";"Walker hound";"English foxhound";"redbone";"borzoi";"Irish wolfhound";"Italian greyhound";"whippet";"Ibizan hound";"Norwegian elkhound";"otterhound";"Saluki";"Scottish deerhound";"Weimaraner";"Staffordshire bullterrier";"American Staffordshire terrier";"Bedlington terrier";"Border terrier";"Kerry blue terrier";"Irish terrier";"Norfolk terrier";"Norwich terrier";"Yorkshire terrier";"wire-haired fox terrier";"Lakeland terrier";"Sealyham terrier";"Airedale";"cairn";"Australian terrier";"Dandie Dinmont";"Boston bull";"miniature schnauzer";"giant schnauzer";"standard schnauzer";"Scotch terrier";"Tibetan terrier";"silky terrier";"soft-coated wheaten terrier";"West Highland white terrier";"Lhasa";"flat-coated retriever";"curly-coated retriever";"golden retriever";"Labrador retriever";"Chesapeake Bay retriever";"German short-haired pointer";"vizsla";"English setter";"Irish setter";"Gordon setter";"Brittany spaniel";"clumber";"English springer";"Welsh springer spaniel";"cocker spaniel";"Sussex spaniel";"Irish water spaniel";"kuvasz";"schipperke";"groenendael";"malinois";"briard";"kelpie";"komondor";"Old English sheepdog";"Shetland sheepdog";"collie";"Border collie";"Bouvier des Flandres";"Rottweiler";"German shepherd";"Doberman";"miniature pinscher";"Greater Swiss Mountain dog";"Bernese mountain dog";"Appenzeller";"EntleBucher";"boxer";"bull mastiff";"Tibetan mastiff";"French bulldog";"Great Dane";"Saint Bernard";"Eskimo dog";"malamute";"Siberian husky";"dalmatian";"affenpinscher";"basenji";"pug";"Leonberg";"Newfoundland";"Great Pyrenees";"Samoyed";"Pomeranian";"chow";"keeshond";"Brabancon griffon";"Pembroke";"Cardigan";"toy poodle";"miniature poodle";"standard poodle";"Mexican hairless";"timber wolf";"white wolf";"red wolf";"coyote";"dingo";"dhole";"African hunting dog";"hyena";"red fox";"kit fox";"Arctic fox";"grey fox";"tabby";"tiger cat";"Persian cat";"Siamese cat";"Egyptian cat";"cougar";"lynx";"leopard";"snow leopard";"jaguar";"lion";"tiger";"cheetah";"brown bear";"American black bear";"ice bear";"sloth bear";"mongoose";"meerkat";"tiger beetle";"ladybug";"ground beetle";"long-horned beetle";"leaf beetle";"dung beetle";"rhinoceros beetle";"weevil";"fly";"bee";"ant";"grasshopper";"cricket";"walking stick";"cockroach";"mantis";"cicada";"leafhopper";"lacewing";"dragonfly";"damselfly";"admiral";"ringlet";"monarch";"cabbage butterfly";"sulphur butterfly";"lycaenid";"starfish";"sea urchin";"sea cucumber";"wood rabbit";"hare";"Angora";"hamster";"porcupine";"fox squirrel";"marmot";"beaver";"guinea pig";"sorrel";"zebra";"hog";"wild boar";"warthog";"hippopotamus";"ox";"water buffalo";"bison";"ram";"bighorn";"ibex";"hartebeest";"impala";"gazelle";"Arabian camel";"llama";"weasel";"mink";"polecat";"black-footed ferret";"otter";"skunk";"badger";"armadillo";"three-toed sloth";"orangutan";"gorilla";"chimpanzee";"gibbon";"siamang";"guenon";"patas";"baboon";"macaque";"langur";"colobus";"proboscis monkey";"marmoset";"capuchin";"howler monkey";"titi";"spider monkey";"squirrel monkey";"Madagascar cat";"indri";"Indian elephant";"African elephant";"lesser panda";"giant panda";"barracouta";"eel";"coho";"rock beauty";"anemone fish";"sturgeon";"gar";"lionfish";"puffer";"abacus";"abaya";"academic gown";"accordion";"acoustic guitar";"aircraft carrier";"airliner";"airship";"altar";"ambulance";"amphibian";"analog clock";"apiary";"apron";"ashcan";"assault rifle";"backpack";"bakery";"balance beam";"balloon";"ballpoint";"Band Aid";"banjo";"bannister";"barbell";"barber chair";"barbershop";"barn";"barometer";"barrel";"barrow";"baseball";"basketball";"bassinet";"bassoon";"bathing cap";"bath towel";"bathtub";"beach wagon";"beacon";"beaker";"bearskin";"beer bottle";"beer glass";"bell cote";"bib";"bicycle-built-for-two";"bikini";"binder";"binoculars";"birdhouse";"boathouse";"bobsled";"bolo tie";"bonnet";"bookcase";"bookshop";"bottlecap";"bow";"bow tie";"brass";"brassiere";"breakwater";"breastplate";"broom";"bucket";"buckle";"bulletproof vest";"bullet train";"butcher shop";"cab";"caldron";"candle";"cannon";"canoe";"can opener";"cardigan";"car mirror";"carousel";"carpenter's kit";"carton";"car wheel";"cash machine";"cassette";"cassette player";"castle";"catamaran";"CD player";"cello";"cellular telephone";"chain";"chainlink fence";"chain mail";"chain saw";"chest";"chiffonier";"chime";"china cabinet";"Christmas stocking";"church";"cinema";"cleaver";"cliff dwelling";"cloak";"clog";"cocktail shaker";"coffee mug";"coffeepot";"coil";"combination lock";"computer keyboard";"confectionery";"container ship";"convertible";"corkscrew";"cornet";"cowboy boot";"cowboy hat";"cradle";"crane (machine)";"crash helmet";"crate";"crib";"Crock Pot";"croquet ball";"crutch";"cuirass";"dam";"desk";"desktop computer";"dial telephone";"diaper";"digital clock";"digital watch";"dining table";"dishrag";"dishwasher";"disk brake";"dock";"dogsled";"dome";"doormat";"drilling platform";"drum";"drumstick";"dumbbell";"Dutch oven";"electric fan";"electric guitar";"electric locomotive";"entertainment center";"envelope";"espresso maker";"face powder";"feather boa";"file";"fireboat";"fire engine";"fire screen";"flagpole";"flute";"folding chair";"football helmet";"forklift";"fountain";"fountain pen";"four-poster";"freight car";"French horn";"frying pan";"fur coat";"garbage truck";"gasmask";"gas pump";"goblet";"go-kart";"golf ball";"golfcart";"gondola";"gong";"gown";"grand piano";"greenhouse";"grille";"grocery store";"guillotine";"hair slide";"hair spray";"half track";"hammer";"hamper";"hand blower";"hand-held computer";"handkerchief";"hard disc";"harmonica";"harp";"harvester";"hatchet";"holster";"home theater";"honeycomb";"hook";"hoopskirt";"horizontal bar";"horse cart";"hourglass";"iPod";"iron";"jack-o'-lantern";"jean";"jeep";"jersey";"jigsaw puzzle";"jinrikisha";"joystick";"kimono";"knee pad";"knot";"lab coat";"ladle";"lampshade";"laptop";"lawn mower";"lens cap";"letter opener";"library";"lifeboat";"lighter";"limousine";"liner";"lipstick";"Loafer";"lotion";"loudspeaker";"loupe";"lumbermill";"magnetic compass";"mailbag";"mailbox";"maillot";"maillot, tank suit";"manhole cover";"maraca";"marimba";"mask";"matchstick";"maypole";"maze";"measuring cup";"medicine chest";"megalith";"microphone";"microwave";"military uniform";"milk can";"minibus";"miniskirt";"minivan";"missile";"mitten";"mixing bowl";"mobile home";"Model T";"modem";"monastery";"monitor";"moped";"mortar";"mortarboard";"mosque";"mosquito net";"motor scooter";"mountain bike";"mountain tent";"mouse";"mousetrap";"moving van";"muzzle";"nail";"neck brace";"necklace";"nipple";"notebook";"obelisk";"oboe";"ocarina";"odometer";"oil filter";"organ";"oscilloscope";"overskirt";"oxcart";"oxygen mask";"packet";"paddle";"paddlewheel";"padlock";"paintbrush";"pajama";"palace";"panpipe";"paper towel";"parachute";"parallel bars";"park bench";"parking meter";"passenger car";"patio";"pay-phone";"pedestal";"pencil box";"pencil sharpener";"perfume";"Petri dish";"photocopier";"pick";"pickelhaube";"picket fence";"pickup";"pier";"piggy bank";"pill bottle";"pillow";"ping-pong ball";"pinwheel";"pirate";"pitcher";"plane";"planetarium";"plastic bag";"plate rack";"plow";"plunger";"Polaroid camera";"pole";"police van";"poncho";"pool table";"pop bottle";"pot";"potter's wheel";"power drill";"prayer rug";"printer";"prison";"projectile";"projector";"puck";"punching bag";"purse";"quill";"quilt";"racer";"racket";"radiator";"radio";"radio telescope";"rain barrel";"recreational vehicle";"reel";"reflex camera";"refrigerator";"remote control";"restaurant";"revolver";"rifle";"rocking chair";"rotisserie";"rubber eraser";"rugby ball";"rule";"running shoe";"safe";"safety pin";"saltshaker";"sandal";"sarong";"sax";"scabbard";"scale";"school bus";"schooner";"scoreboard";"screen";"screw";"screwdriver";"seat belt";"sewing machine";"shield";"shoe shop";"shoji";"shopping basket";"shopping cart";"shovel";"shower cap";"shower curtain";"ski";"ski mask";"sleeping bag";"slide rule";"sliding door";"slot";"snorkel";"snowmobile";"snowplow";"soap dispenser";"soccer ball";"sock";"solar dish";"sombrero";"soup bowl";"space bar";"space heater";"space shuttle";"spatula";"speedboat";"spider web";"spindle";"sports car";"spotlight";"stage";"steam locomotive";"steel arch bridge";"steel drum";"stethoscope";"stole";"stone wall";"stopwatch";"stove";"strainer";"streetcar";"stretcher";"studio couch";"stupa";"submarine";"suit";"sundial";"sunglass";"sunglasses";"sunscreen";"suspension bridge";"swab";"sweatshirt";"swimming trunks";"swing";"switch";"syringe";"table lamp";"tank";"tape player";"teapot";"teddy";"television";"tennis ball";"thatch";"theater curtain";"thimble";"thresher";"throne";"tile roof";"toaster";"tobacco shop";"toilet seat";"torch";"totem pole";"tow truck";"toyshop";"tractor";"trailer truck";"tray";"trench coat";"tricycle";"trimaran";"tripod";"triumphal arch";"trolleybus";"trombone";"tub";"turnstile";"typewriter keyboard";"umbrella";"unicycle";"upright";"vacuum";"vase";"vault";"velvet";"vending machine";"vestment";"viaduct";"violin";"volleyball";"waffle iron";"wall clock";"wallet";"wardrobe";"warplane";"washbasin";"washer";"water bottle";"water jug";"water tower";"whiskey jug";"whistle";"wig";"window screen";"window shade";"Windsor tie";"wine bottle";"wing";"wok";"wooden spoon";"wool";"worm fence";"wreck";"yawl";"yurt";"web site";"comic book";"crossword puzzle";"street sign";"traffic light";"book jacket";"menu";"plate";"guacamole";"consomme";"hot pot";"trifle";"ice cream";"ice lolly";"French loaf";"bagel";"pretzel";"cheeseburger";"hotdog";"mashed potato";"head cabbage";"broccoli";"cauliflower";"zucchini";"spaghetti squash";"acorn squash";"butternut squash";"cucumber";"artichoke";"bell pepper";"cardoon";"mushroom";"Granny Smith";"strawberry";"orange";"lemon";"fig";"pineapple";"banana";"jackfruit";"custard apple";"pomegranate";"hay";"carbonara";"chocolate sauce";"dough";"meat loaf";"pizza";"potpie";"burrito";"red wine";"espresso";"cup";"eggnog";"alp";"bubble";"cliff";"coral reef";"geyser";"lakeside";"promontory";"sandbar";"seashore";"valley";"volcano";"ballplayer";"groom";"scuba diver";"rapeseed";"daisy";"yellow lady's slipper";"corn";"acorn";"hip";"buckeye";"coral fungus";"agaric";"gyromitra";"stinkhorn";"earthstar";"hen-of-the-woods";"bolete";"ear";"toilet tissue"};persistent mynet ;
if isempty(mynet)mynet = coder.loadDeepLearningNetwork('vgg16');
end
possibility = predict(mynet,im)';
number = find(possibility == max(possibility));
y = classes{number(1),1};
end
这结果也行吧,至少能够识别是个喵呀!!手动无奈。
打开coder吧,看图说话
这里有几个警告,不知道为什么,也不知道有没有影响。先放在这吧
CODER完成,依然有警告信息。不过可以看见:f.c已经生成
3.最后啰嗦一点
不要忘记吧mkldnn的库和深度网络的相关文件放入文件夹,否则是无法运行的
同理,在LABVIEW内运行,也是需要吧mkldnn内的dll和lib文件放到文件夹内。
识别结果为282,也就是第283个类别概率最大。283为tiger cat。正确
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- CVPR 2020 | 旷视研究院16篇(含6篇Oral)收录论文亮点集锦
IEEE国际计算机视觉与模式识别会议 CVPR 2020 (IEEE Conference on Computer Vision and Pattern Recognition) 大会官方论文结果公布,旷视研究院 16 篇论文被收录(其中含 6篇 Oral 论文),研究领域涵盖物体检测与行人再识别&#…...
2024/3/24 0:51:24 - 300+篇CVPR 2020代码开源的论文,全在这里了!
CVPR 2020代码开源项目一放出,得到不少CVers的关注,重点是:开源和根据方向分类。目前star数已经来到2000,期间也有不少国内外的CVPR 2020论文作者提交issue,分享他们的工作。 在此再次更新数据,代码开源的论…...
2024/3/17 21:23:43 - DeepFacelab更新:分辨率提至640,效率翻倍!
这几天又更新了,好事儿是又有新功能可以玩了,“坏事儿”是感觉又要升级设备了。其实,总的来说这次更新,对低配高配玩家都有好消息。 1. 对于高配玩家,可以跑更高像素的模型。 2. 对于低配玩家,那些跑不起…...
2024/3/14 21:21:34 - NVIDIA A100跑DeepFaceLab,日迭代破百万,像素上800!
昨天用滴滴云的A100做了下TenorFlow的基准测试,可能略显抽象!今天来跑跑DeepFaceLab,整体来说A100还是挺强! A100也应该未来一两年最强的深度学习显卡了,毕竟是单张七八万,一套DGX 一百多万的卡!…...
2024/3/14 21:21:34 - DeepFaceLab_NVIDIA下载
DeepFaceLab_NVIDIA_build_03_30_2020 下载加群737695809...
2024/3/16 22:45:46 - DeepFaceLab小白入门(2):软件安装!
严格上来说这个软件本身并不需要安装,他唯一需要的就是对应版本的显卡驱动,CUDA和CuDNN都非必须。下面我说一下如何安装正确的驱动版本。我尽量写得简洁清晰,希望大家都能看懂,但是,如果你连基本的电脑操作都不会&…...
2024/3/14 21:21:31 - 【老鸟进阶】deepfacelab训练参数详解
出处:deepfacelab中文论坛 http://dfldata.xyz/forum.php?modviewthread&tid642&page1#pid9666 导言训练时有许多参数,对不懂机器学习的萌新来说简直就是天书本篇教程就带大家揭开训练时各参数的含义与效果,同时给出建议数值我尽量用…...
2024/3/23 13:28:34 - 弹出窗口全屏显示:window.showModalDialog与window.open全屏显示
window.showModalDialog全屏显示: function winModalFullScreen(strURL){ var sheight = screen.height-70; var swidth = screen.width-10; var winoption ="dialogHeight:"+sheight+"px;dialogWidth:"+ swidth +"px;status:yes;scroll…...
2024/3/14 21:21:29 - 深度学习基础知识整理
本文是在七月的BAT机器学习面试1000题系列进行修改。 前言 July我又回来了。 之前本博客整理过数千道微软等公司的面试题,侧重数据结构、算法、海量数据处理,详见:微软面试100题系列,今17年,近期和团队整理BAT机器学…...
2024/3/14 21:21:29 - BAT机器学习面试1000题系列
July我又回来了。 之前本博客整理过数千道微软等公司的面试题,侧重数据结构、算法、海量数据处理,详见:微软面试100题系列,今17年,近期和团队整理BAT机器学习面试1000题系列,侧重机器学习、深度学习。我们将…...
2024/3/18 14:05:36 - 【今日CV 计算机视觉论文速览 第100期】Mon, 15 Apr 2019
今日CS.CV 计算机视觉论文速览 Mon, 15 Apr 2019 Totally 37 papers ?上期速览 ✈更多精彩请移步主页 Interesting: ?MAANet多视角图像超分辨,通过局域注意力和全局注意力机制解决图像超分辨中高频信息缺失的问题,从局域和全局视角来分辨特征,并提出了…...
2024/3/13 20:36:11 - (九:2020.08.27)CVPR 2019 追踪之论文纲要(译)
CVPR 2019 追踪之论文纲要(修正于2020.08.28)讲在前面论文目录讲在前面 论坛很多博客都对论文做了总结和分类,但就医学领域而言,对这些论文的筛选信息显然需要更加精细的把控,所以自己对这900篇的论文做一个大致从名称…...
2024/3/19 22:13:49 - 【学习】Deep Learning for Deepfakes Creation and Detection
论文题目:Deep Learning for Deepfakes Creation and Detection 翻译:基于深度学习的Deepfake创建与检测 作者: Thanh Thi Nguyen*1, Cuong M. Nguyen2, Dung Tien Nguyen1, Duc Thanh Nguyen1 and Saeid Nahavandi3 1School of Information…...
2024/3/18 0:37:29 - 人脸替换(FaceSwap)的一些思考
人脸替换(FaceSwap)的一些思考 最一开始,我使用了openCV(一个机器学习视觉库)的一个比较专业的tutorial(之前人脸检测也是使用了这个)中提供的一种人脸替换的方式。主要思路是,假设…...
2024/3/13 20:36:11 - 13篇! 腾讯AI Lab CVPR2021入选论文解读
点上方计算机视觉联盟获取更多干货仅作学术分享,不代表本公众号立场,侵权联系删除转载于:腾讯AI实验室AI博士笔记系列推荐周志华《机器学习》手推笔记正式开源!可打印版本附pdf下载链接CVPR 2021 接收结果已于本月公布。今年有效投…...
2024/3/23 0:00:43 - CosFace:Large Margin Cosine Loss
《CosFace: Large Margin Cosine Loss for Deep Face Recognition》 2018,Hao Wang et al. Tencent AI Lab 引言: 所有基于softmax loss改进的损失都有相同的想法:最大化类间方差和最小化类内方差。 本文提出了一个新的损失函数:…...
2024/3/13 20:36:07 - DeepLearnig Notes
Coding Skill目录下的所有Tutorials、Notes博客都会不定期迭代更新 目录零 数字图像处理 - 传统解决方案0 图像处理图像基础、运算图像增强图像编码图像还原图像分割图像识别图像特征表示、提取图像重建1 机器学习线性模型决策树贝叶斯k近邻数据降维聚类、EM算法支持向量机人工…...
2024/3/13 20:36:11 - deep learning 学习资料
注:机器学习资料篇目一共500条,篇目二开始更新 《Brief History of Machine Learning》 介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机、神经网络、决策树、SVM、Adaboost到随机森林、Deep Learning. 《Deep Learning in Neural Networks:…...
2024/3/17 12:45:38 - 【face-landmarks】人脸关键点检测汇总
2019.01.06 2018比较新的人脸关键点 https://blog.csdn.net/daniaokuye/article/details/82748599#commentBox FAN:时间5s DAN:时间1.5s openpose face:openpose主打的是2d人体姿态的估计,face只是其中一部分,不作为重点…...
2024/3/14 21:21:26 - showModalDialog窗口提交表单到本页面
转自:http://af8991.iteye.com/blog/859762用showModalDialog弹出页面后,提交表单总是弹出一个新窗口,其实解决方法很简单如下。 解决在自身可以用iframe 也可以在自身使用 <base target = "_self"> 然后 window.close(); 提交到父窗口可以改变target方法二模…...
2024/3/23 12:56:46
最新文章
- 大数据学习-2024/3/28-xls转csv文件、csv文件转xls文件
九九乘法表写入到d.xls文件中 1.导入模块 import xlwt2.创建工作薄对象 bookxlwt.Workbook()3.根据book对象创建sheet标签页对象 sheetbook.add_sheet(jj)4.写入内容 # 外层循环:控制乘法口诀表的行数 # range(1, 10) 生成一个从1到9的整数序列,共…...
2024/3/29 18:24:00 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - Python中模块
基本概念 **模块 module:**一般情况下,是一个以.py为后缀的文件 ①Python内置的模块(标准库); ②第三方模块; ③自定义模块。 包 package: 当一个文件夹下有 init .py时,意为该文…...
2024/3/29 16:13:31 - iOS 开发 block 等待 block 或 block 等待
block 等待 在 iOS 开发中,如果你想要一个 block(闭包)等待执行完成,通常意味着你想要同步地执行这个 block,而不是异步地。然而,block 本身并不直接支持同步等待,因为它们是作为函数对象来设计…...
2024/3/27 11:01:42 - WPF连接MySqldemo
界面总要管理数据嘛,于是便学习了一下WPF与MySql的基本连接. 运行结果: 环境配置 需要下载安装Mysql,网上教程很多,不详说,创建的工程需要下载或者引入相关的包(MySql.Data) 连接的部分直接看具体的代码即可 xaml代码(只放置了一个按钮和文本框) <Grid><Button x:Name…...
2024/3/28 11:14:33 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/3/29 18:08:39 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/3/29 18:08:34 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/3/29 2:45:46 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/3/29 16:26:39 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/3/29 5:19:52 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/3/29 18:08:00 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/3/29 11:11:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/3/29 1:13:26 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/3/29 8:28:16 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/3/29 7:41:19 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/3/29 18:07:15 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/3/29 9:57:23 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/3/29 0:49:46 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/3/29 18:06:57 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/3/29 17:27:19 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/3/29 18:06:36 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/3/29 18:06:22 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/3/28 18:26:34 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/3/29 18:06:01 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/3/28 20:09:10 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57