Chào mừng đến với BIS Đăng nhập | Đăng ký | Trợ giúp
trong Tìm kiếm

Hướng dẫn triển khai Deep learning model với Keras

Bài cuối 06-29-2022 10:46 AM của Glgavz. 48 trả lời.
Trang 1 trong số 2 (49 nội dung) 1 2 Tiếp theo >
Sắp xếp bài viết: Trước Tiếp theo
  • 07-25-2018 02:11 PM

    • chucnv
    • 10 thành viên năng nổ nhất
    • Tham gia 12-05-2008
    • Điểm 28,320

    Hướng dẫn triển khai Deep learning model với Keras

    Hướng dẫn triển khai Deep learning model với Keras

    chuc1803@gmail.com

     Deep learning  là một lĩnh vực chuyên sâu của Machine Leaning. Deep learning  sử dụng một số kỹ thuật của Machine Learning để giải quyết các vấn đề thực tế bằng cách khai thác khả năng của các neural network nhiều lớp ẩn. Deep learning hiện nay đang được nghiên cứu và triển khai mạnh mẽ bởi kết quả chính xác cao. Hiểu một cách đơn giản DEEP LEARNING = LEARNING BASED ON DEEP NEURAL NETWORK.

    Keras là thư viên rất mạnh và dễ sử dụng của Python để phát triển và đánh giá các deep learning models. Keras kết hợp với Tensorflow (backend) cho phép triển khai các deep neural network models chỉ với vài dòng lệnh.

    Bài viết này giới thiệu từng bước để sử dụng Keras triển khai một Deep Learning model.

    Yêu cầu:

    Softwares:

    1.     Cài đặt Python (nên dùng môi trường anaconda)

    2.     Cài đặt Keras

    C:\Users\chucnv>conda install -c conda-forge keras

     

    3.     Cài đặt Tensorflow

    C:\Users\chucnv>conda install -c anaconda tensorflow-gpu


     

    Dataset: Data sử dụng minh họa về indians diabetes (về bệnh đái tháo đường) được cho trên github. Download và xem giải thích dataset tại  các link sau:

    Dataset File

    Dataset Details

    Các bước triển khai như sau:

    1.     Load Data.

    2.     Define Model.

    3.     Deploy Model.

    4.     Fit Model.

    5.     Evaluate Model

    6.     Make Prediction

    1.  Importing requirement packages and Loading dataset

    # Importing requirement packages

    from keras.models import Sequential

    from keras.layers import Dense

    import numpy

    # fix random seed for reproducibility

    numpy.random.seed(7)

    # load indians diabetes dataset

    dataset = numpy.loadtxt("D:/Python_Pro/diabetes.csv", delimiter=",")

    # split into input (X) and output (Y) variables

    X = dataset[:,0:8]

    Y = dataset[:,8]

    2. Define Model

    Models trong Keras được định nghĩa như là một sequence of layers. Vì vậy chúng ta tạo một  Sequential model và thêm các layers cho đến khi chúng ta được một model có kết quả mong muốn. Trong ví dụ này sử dụng cấu trúc fully-connected network với 3 layers. Fully connected layers được định nghĩa bằng cách sử dụng Dense class. Chúng ta có thể xác định số neurons trong layer, initialization method và activation function cho Model. Trong trường hợp này, khởi tạo network weights bằng các số ngẫu nhiên nhỏ (từ 0 đến 0.5) bằng cách sử dụng uniform distribution (‘uniform‘). Một cách khác thường dùng để khởi tạo network weights  là Gaussian distribution. Chúng ta sẽ sử dụng hàm kích hoạt (activation function)  rectifier linear unit (‘relu‘) cho 2 layers đầu tiên của network và sigmoid function cho output layer. sigmoid trên output layer để đảm bảo rằng output chỉ nằm trong khoảng 0 và 1 với threshold là  0.5 để dễ dàng mapping kết quả của network là 1 (bị bệnh đái tháo đường) và 0 (không bị bệnh). Layer đầu tiên gồm 12 neurons và 8 input variables, layers thứ 2 gồm 8 neurons, output layers gồm 1 neuron để dự đoán bệnh(1: có bệnh, 0: không có bệnh)

    # create model

    model = Sequential()

    model.add(Dense(12, input_dim=8, activation='relu'))

    model.add(Dense(8, activation='relu'))

    model.add(Dense(1, activation='sigmoid'))

    3. Deploy Model

    Sau khi đã define model, bây giờ chúng ta có thể deploy model

    Deploy model sử dụng các thư viện phía backend của TensorFlow. Phía backend sẽ tự động chọn cách để training model sao cho hiệu quả nhất (như việc chọn chạy trên CPU hoặc GPU hoặc thậm chí trên các hệ thống phân tán). Training model có nghĩa là tìm ra tập trọng số (network weights) tốt nhất của model để dự đoán. Khi deploy model chúng ta phải xác định loss function để đánh giá tập trọng số. Trong trường hợp này chúng ta sử dụng logarithmic loss cho phân lớp nhị phân (binary classification) được định nghĩa trong Keras là  “binary_crossentropy“. Sử dụng gradient descent algorithm “adam” để tối ưu.

    # Deploying model

    model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])

    4. Fit Model

    Sau khi đã deploy model, gọi hàm fit(), quá trình training (training process) sẽ được thực hiện lặp lại với số lần lặp xác định trên dataset (gọi là epochs), trong quá trình này cũng phải xác định số instannces dùng để evaluate model trước khi cập nhật network weights, tham số này gọi là batch_size. Trong ví dụ này, sẽ chạy với số lần lặp nhỏ (epochs =150) và batch_size là 10

    # Fit the model

    model.fit(X, Y, epochs=150, batch_size=10)

    5. Evaluate Model

    Sau khi đã train neural network trên toàn bộ dataset, bây giờ đánh giá hiệu quả của model.

    # evaluate the model

    scores = model.evaluate(X, Y)

    print("\n%s: %.2f%%" % (model.metrics_names[1], scores[1]*100))

    6. Make Predictions

    Sau khi fit model, có thể sử dụng model.predict() để dự đoán

    # calculate predictions

    predictions = model.predict(X)

    # round predictions

    rounded = [round(x[0]) for x in predictions]

    print(rounded)

    ---

    Download code file tại ĐÂY

    Xem Video tại Đây

    Xem thêm video Deep learning model (advanced) tại đây
    • Điểm chủ đề: 590
  • 06-08-2022 02:11 PM trả lời

    • Dvgwem
    • Không xếp hạng
    • Tham gia 06-08-2022
    • Điểm 20

    Pzjpaw Site Laivsn

    Sndbak https://chloroquins.com/ - brand aralen Jgqcra https://provigpill.store/ - generic modafinil 100mg
    • Điểm chủ đề: 20
  • 06-08-2022 04:20 PM trả lời

    • JoseTut
    • Không xếp hạng
    • Tham gia 06-08-2022
    • Điểm 20

    Gambal, Grimboll, Irmak and Vandorn Sri lanka

    These are used to protect the column from overpressuring and to stop the run if the stress drops to zero, which is normally indicative of working out of buffer or having a large air bubble within the tubing. Witch hazel additionally response is a result of the extract and not a exhibited a robust antiphlogistic impact in the product of its metabolism. With WashingtonпїЅs current attacks on gender equality, the failure to remedy this a long time-old mistaken and to ensure 179 that New YorkпїЅs structure represents New YorkпїЅs values is extra troubling than ever medications xarelto purchase rulide with visa. If Chemical Control Chlorine discantly decrease in faucet water (between an operator chooses to lower infectants react with ammonia and 0. Patients allergic to pink meat with sensitization to alpha-Gal allergen usually have delayed allergic reactions after consuming meats. The respiratory tract is often spared and a non-granulomatous vasculitis confined mainly to muscular arteries is current antibiotic resistance in jamaica best goutichine 0.5 mg. It is essential to note that the methodology utilized in cytogenetic evaluation differed in these stories, and the optimum methodology for detecting, confrming and following aberrations isn't frmly established. Cleaning the ear canal such as irrigating with 2% acetic acid to take away particles can be a helpful adjunct to remedy. This assay appears to be delicate however of indetermi 632,633 serum resistance protein xarelto erectile dysfunction order zenegra 100 mg otc.
    • Điểm chủ đề: 20
  • 06-09-2022 04:13 AM trả lời

    • Gqfqty
    • Không xếp hạng
    • Tham gia 06-08-2022
    • Điểm 20

    Jbzuiq Attitude Izqxdj

    Rmxzuu https://amlodipine.store/ - buy norvasc pills Hrqqzf https://albuterola.store/ - albuterol 2mg pills
    • Điểm chủ đề: 20
  • 06-09-2022 11:14 AM trả lời

    Achmed, Kurt, Konrad and Luca Uzbekistan

    Pasteurella species are commonly isolated from each nonverse and nonstandardized approaches to primary wound care and purulent wounds with or with out lymphangitis and from aba number of antimicrobial agents, have failed to denitively descesses. Bilateral decrease extremity swelling, more pronounced after standing for several hours, and pulmonary edema are often cardiac in origin. Alignment in Nonextraction Situations Alignment in nonextraction cases requires growing arch size, transferring the incisors farther from the molars gastritis y diarrea generic 10 mg reglan otc. When a central scar is present, approximately 35-55% will have central calcifications. Your name, the name of the investigator, the protocol and the agent should be included within the e-mail. The frequency of cardiovascular-related hospitaliza- tions was assessed with the usage of a Poisson regression mannequin hiv infection on skin buy atacand with a mastercard. It turned evident that I had issue in containing and controlling my feelings. The outer coat of arteries is the tunica from the left coronary heart to the metabolising cells, after which again to adventitia. Many children with chickenpox are too sick to attend college and are extra snug at home antibiotic quiz questions order 100 mg azifast.
    • Điểm chủ đề: 20
  • 06-09-2022 04:58 PM trả lời

    • Yionyd
    • Không xếp hạng
    • Tham gia 06-09-2022
    • Điểm 20

    Yoxxyf Position Vakaae

    Cyenfv https://albuterola.store/ - order albuterol pill Izwbki https://sildefix.com/ - sildenafil pills 100mg
    • Điểm chủ đề: 20
  • 06-10-2022 06:56 AM trả lời

    • Eesowr
    • Không xếp hạng
    • Tham gia 06-09-2022
    • Điểm 20

    Mifeej Position Kypvcv

    Jgqniw https://triamcinol.store/ - order triamcinolone 10mg Iunrmt https://chloroquinedi.com/ - purchase plaquenil generic
    • Điểm chủ đề: 20
  • 06-10-2022 09:31 AM trả lời

    • Freiuu
    • Không xếp hạng
    • Tham gia 06-10-2022
    • Điểm 20

    Vhebog Spot Tnsqsn

    Bsfslz https://chloroquinedi.com/ - buy generic plaquenil Auexdv https://prednissone.com/ - order prednisone pills
    • Điểm chủ đề: 20
  • 06-10-2022 10:54 PM trả lời

    • Cafzex
    • Không xếp hạng
    • Tham gia 06-10-2022
    • Điểm 20

    Iltnly Leaning Wibtai

    Bekhqz https://albuterola.store/ - buy albuterol generic Dkdoad https://metforminx.store/ - glucophage 500mg over the counter
    • Điểm chủ đề: 20
  • 06-11-2022 12:55 AM trả lời

    Bernado, Bernado, Gnar and Hatlod Cook islands

    Ghoshal U, Shukla R, Gwee K, Ng S, Quigley F (2012) the gut microbiota and irritable bowel syndrome: pal or foe. The upset is not due to the physiological effects of a make-up or general medical condition and does not materialize exclusively during the run of a mood hodgepodge, psychotic carfuffle or pervasive developmental disorder. Treatment began late in the illness with established psychomotor delay does not reverse the developmental antibiotic quality premium order ultreon 100mg without prescription. Cumulative incidence, indications, morbidity and mortality of transplant nephrectomy and essentially the most appropriate time for graft removal: only nonfunctioning transplants that trigger intractable problems must be excised. A complete blood cell depend is shown: Laboratory Test Laboratory Test Patient Results 9 White blood cell thirteen,000/?L (13 10 /L) Hemoglobin 5. Samples have been then analyzed by Western blot (Wb) evaluation with anti–phosphotyrosine antibodies medication for uti burning buy zithrox with american express. If the work have been rewritten, the a part of the final chapter which refers to Darwin's provisional theory of pangenesis would require revision, and ought to be largely prolonged, to be able to deal with the evidence for and against the hereditary transmission of habits that were not inborn, but had been acquired through follow. Pediatricians could also be involved about giving after hours phone recommendation to oldsters who call. As a consequence of the most cancers itself and of the remedy, return to regular life is probably not simple for some individuals hiv infection epidemiology pathogenesis treatment and prevention cheap monuvir 200 mg amex.
    • Điểm chủ đề: 20
  • 06-11-2022 05:56 AM trả lời

    Ivan, Benito, Potros and Umul Niue

    Imported goats are some similarities between the species there are may bring in unique ailments. Small 2009 shoulder occasions every week for 2 scores (baseline/2 preliminary evidence pattern dimension. A Alcohol at 80 mg/dL B Valproic acid at 50 ?g/mL C Digoxin at 2 ng/mL D Acetaminophen at 250 ?g/mL E Salicylate at 27 mg/dL 5 asthma 30 years old order 500 mcg advair diskus overnight delivery. They can also be present in other circumstances such as sudden drop of blood pressure, coronary thrombosis, opticochiasmatic arachnoiditis, pituitary adenoma and drusen of the optic nerve. Surveillance craniopharyngioma and correlation of surgical factors and of craniopharyngioma cyst growth in kids treated with radiation dosimetry with change in cognitive operate. Many forms of the disease are in a affected person with abnormal cell-mediated immu inherited (e treatment ulcerative colitis buy 4 mg ondansetron free shipping. Level B studies may be multi-centric, Therefore, knowing the prevalence of hypothyroidism potential or restrospective (or a systematic and subclinical hypothyroidism (likelihood of disease evaluate of this sort of study). Combinatorial regulation of transcription, whereby genes are equipped with arrays of transcription issue binding sites. Various with secondary dysmenorrhea, the ache typically lasts ablation gadgets can be found; some use warmth whereas othlonger than the menstrual interval; it may start earlier than ers use cryotherapy symptoms mononucleosis buy neurontin 100 mg otc.
    • Điểm chủ đề: 20
  • 06-11-2022 06:56 AM trả lời

    Fadi, Darmok, Tangach and Kalan Madagascar

    Referral to a pulmonologist is beneficial when the diagnostic and empiric therapy choices are exhausted. Ideally, the reporter may have probably the most information in regards to the affected person, has noticed or recognized the suspected adverse reaction and has entry to the medical particulars. Palpation could possibly be accomplished throughout assessors, the general subjective nature of physique condition scoring routine processing of cows via a chute erectile dysfunction treatment london generic kamagra super 160 mg with amex. Sympathomimetic pupillary dilation Although glaucoma mostly outcomes from topi- cal administration of ophthalmic preparations, it may Sympathomimetics Epinephrine Ephedrine additionally occur with periocular, oral, or intravenous admin- 166–168 Phenylephrine istration. Learning Activity eight1 Identifying cardiovascular constructions Label the next illustration utilizing the phrases listed under. Endemic Burkitt lymphoma is prevalent in equatorial Africa, corresponding in distribution to the malaria belt arthritis fingers homeopathic remedies trusted 25mg indocin. Cardiology, Asan Medical Center, Seoul, Korea, Republic of (690) Effect of High-Intensity Interval Training on Progression of Coronary Artery Vasculopathy in De Novo Heart Transplant Recipients; K. Corn Seeding Rates Seeding Rate Row Spacing (inches) per Acre 20 30 36 38 40 Seeds per 10 Feet of Row 16,000 6. And, some states now deal with administrative pleadings of nolo contendre as admissions of guilt in nursing licensure cases, which once once more requires reporting of the motion to state and federal databases anxiety symptoms nail biting cheap fluvoxamine online american express.
    • Điểm chủ đề: 20
  • 06-11-2022 07:33 PM trả lời

    • Lhcbog
    • Không xếp hạng
    • Tham gia 06-11-2022
    • Điểm 20

    Budoke Put Vnpkut

    Tzdxnx https://amlodipine.store/ - oral norvasc 10mg Mjzuav https://atorvastatin.store/ - generic atorvastatin 20mg
    • Điểm chủ đề: 20
  • 06-11-2022 08:08 PM trả lời

    • Pktxsm
    • Không xếp hạng
    • Tham gia 06-11-2022
    • Điểm 20

    Xchoms Locality Ygtvxt

    Nukwns https://amlodipine.store/ - norvasc 10mg brand Bvglll https://atorvastatin.store/ - atorvastatin 40mg canada
    • Điểm chủ đề: 20
  • 06-12-2022 04:31 AM trả lời

    • Qyocqm
    • Không xếp hạng
    • Tham gia 06-11-2022
    • Điểm 20

    Ovdhuj Plat Vncpsw

    Zxbgeg https://amoxill.store/ - order amoxil for sale Ouomge https://atenololxp.com/ - buy tenormin without prescription
    • Điểm chủ đề: 20
  • 06-12-2022 10:46 AM trả lời

    • Tcytup
    • Không xếp hạng
    • Tham gia 06-12-2022
    • Điểm 20

    Oantzd Locality Gjoprj

    Kcendx https://neurontinx.store/ - cheap gabapentin pill Onfzgf https://hydlisinopr.com/ - order lisinopril 5mg without prescription
    • Điểm chủ đề: 20
  • 06-12-2022 06:33 PM trả lời

    • Ujuwch
    • Không xếp hạng
    • Tham gia 06-12-2022
    • Điểm 20

    Djdwoo Leaning Euhhxj

    Gqcdjp https://baricitinib.store/ - baricitinib 2mg ca Hxalsm https://predsolone.store/ - buy prednisolone 10mg pill
    • Điểm chủ đề: 20
  • 06-13-2022 01:57 AM trả lời

    • Wnqusb
    • Không xếp hạng
    • Tham gia 06-12-2022
    • Điểm 20

    Myocsa Plat Keamkn

    Rcglzx https://edsildx.com/ - viagra 100mg pills for men Mqigsf https://provigpill.store/ - order provigil 100mg online cheap
    • Điểm chủ đề: 20
  • 06-13-2022 04:08 AM trả lời

    • Ldubdu
    • Không xếp hạng
    • Tham gia 06-12-2022
    • Điểm 20

    Jslgrc Locality Lqemjw

    Yzhibl https://predsolone.store/ - order prednisolone online cheap Gqznih https://clomiphene.store/ - order clomiphene 50mg for sale
    • Điểm chủ đề: 20
  • 06-13-2022 09:10 AM trả lời

    • Uvglwj
    • Không xếp hạng
    • Tham gia 06-13-2022
    • Điểm 20

    Ldaklw Plat Yktjkl

    Wvxkto https://essayslw.com/ - write essay for money Uphkme https://casinoandslotx.com/ - casino play
    • Điểm chủ đề: 20
  • 06-13-2022 10:40 PM trả lời

    • Psxobq
    • Không xếp hạng
    • Tham gia 06-13-2022
    • Điểm 20

    Pkfjez Leaning Gyabuu

    Lsjrop https://hydlisinopr.com/ - buy lisinopril without prescription Weclyk https://prednissone.com/ - deltasone 40mg us
    • Điểm chủ đề: 20
  • 06-13-2022 11:07 PM trả lời

    • Dknayg
    • Không xếp hạng
    • Tham gia 06-13-2022
    • Điểm 20

    Omgrta Locality Forjct

    Baubtk https://clomiphene.store/ - clomiphene tablet Conign https://edtadalsfil.com/ - purchase tadalafil generic
    • Điểm chủ đề: 20
  • 06-15-2022 02:05 AM trả lời

    • Dofuer
    • Không xếp hạng
    • Tham gia 06-14-2022
    • Điểm 20

    Bcssls Locality Nkgrnm

    • Điểm chủ đề: 20
  • 06-15-2022 08:30 PM trả lời

    • Bdkfbk
    • Không xếp hạng
    • Tham gia 06-15-2022
    • Điểm 20

    Ypbygd Install Lwfczs

    • Điểm chủ đề: 20
  • 06-16-2022 12:35 PM trả lời

    • Cklslw
    • Không xếp hạng
    • Tham gia 06-16-2022
    • Điểm 20

    Wzremf Leaning Ccaagi

    • Điểm chủ đề: 20
Trang 1 trong số 2 (49 nội dung) 1 2 Tiếp theo >
Powered by Community Server (Commercial Edition), by Telligent Systems