楼主: ReneeBK
2409 25

【Richard M. Reese,Jennifer Reese,Alexey Grigorev】Java: Data Science Mad [推广有奖]

  • 1关注
  • 62粉丝

VIP

学术权威

14%

还不是VIP/贵宾

-

TA的文库  其他...

R资源总汇

Panel Data Analysis

Experimental Design

威望
1
论坛币
49407 个
通用积分
51.8704
学术水平
370 点
热心指数
273 点
信用等级
335 点
经验
57815 点
帖子
4006
精华
21
在线时间
582 小时
注册时间
2005-5-8
最后登录
2023-11-26

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

  1. Java: Data Science Made Easy
  2. Authors: Richard M. Reese – Jennifer L. Reese – Alexey Grigorev

  3. ISBN-10 书号: 1788475658
  4. ISBN-13 书号: 9781788475655
  5. Release 出版日期: 2017-07-07
  6. pages 页数: (734)

  7. Book Description
  8. Data collection, processing, analysis, and more

  9. About This Book
  10. Your entry ticket to the world of data science with the stability and power of Java
  11. Explore, analyse, and visualize your data effectively using easy-to-follow examples
  12. A highly practical course covering a broad set of topics – from the basics of Machine Learning to Deep Learning and Big Data frameworks.
  13. Who This Book Is For
  14. This course is meant for Java developers who are comfortable developing applications in Java, and now want to enter the world of data science or wish to build intelligent applications. Aspiring data scientists with some understanding of the Java programming language will also find this book to be very helpful. If you are willing to build efficient data science applications and bring them in the enterprise environment without changing your existing Java stack, this book is for you!

  15. What You Will Learn
  16. Understand the key concepts of data science
  17. Explore the data science ecosystem available in Java
  18. Work with the Java APIs and techniques used to perform efficient data analysis
  19. Find out how to approach different machine learning problems with Java
  20. Process unstructured information such as natural language text or images, and create your own searc
  21. Learn how to build deep neural networks with DeepLearning4j
  22. Build data science applications that scale and process large amounts of data
  23. Deploy data science models to production and evaluate their performance
  24. In Detail
  25. Data science is concerned with extracting knowledge and insights from a wide variety of data sources to analyse patterns or predict future behaviour. It draws from a wide array of disciplines including statistics, computer science, mathematics, machine learning, and data mining. In this course, we cover the basic as well as advanced data science concepts and how they are implemented using the popular Java tools and libraries.The course starts with an introduction of data science, followed by the basic data science tasks of data collection, data cleaning, data analysis, and data visualization. This is followed by a discussion of statistical techniques and more advanced topics including machine learning, neural networks, and deep learning. You will examine the major categories of data analysis including text, visual, and audio data, followed by a discussion of resources that support parallel implementation. Throughout this course, the chapters will illustrate a challenging data science problem, and then go on to present a comprehensive, Java-based solution to tackle that problem. You will cover a wide range of topics – from classification and regression, to dimensionality reduction and clustering, deep learning and working with Big Data. Finally, you will see the different ways to deploy the model and evaluate it in production settings.

  26. By the end of this course, you will be up and running with various facets of data science using Java, in no time at all.

  27. This course contains premium content from two of our recently published popular titles:

  28. Java for Data Science
  29. Mastering Java for Data Science
  30. Style and approach
  31. This course follows a tutorial approach, providing examples of each of the concepts covered. With a step-by-step instructional style, this book covers various facets of data science and will get you up and running quickly.
复制代码

本帖隐藏的内容

Java Data Science Made Easy.pdf (17.05 MB, 需要: 5 个论坛币)



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Data Science Science Data Java Made

本帖被以下文库推荐

沙发
ReneeBK 发表于 2017-7-14 09:04:31 |只看作者 |坛友微信交流群
  1. Contents
  2. Module 1
  3. Getting Started with Data Science
  4. Data Acquisition
  5. Data Cleaning
  6. Data Visualization
  7. Statistical Data Analysis Techniques
  8. Machine Learning
  9. Neural Networks
  10. Deep Learning
  11. Text Analysis
  12. Visual and Audio Analysis
  13. Mathematical and Parallel Techniques for Data Analysis
  14. Bringing It All Together

  15. Module 2
  16. Data Science Using Java
  17. Data Processing Toolbox
  18. Exploratory Data Analysis
  19. Supervised Learning – Classification and Regression
  20. Unsupervised Learning – Clustering and Dimensionality Reduction
  21. Working with Text – Natural

  22. Language 语言 Processing and Information Retrieval
  23. Extreme Gradient Boosting
  24. Deep Learning with DeepLearning4J
  25. Scaling Data Science
  26. Deploying Data Science Models
  27. Bibliography
复制代码

使用道具

藤椅
西门高 发表于 2017-7-14 09:07:59 |只看作者 |坛友微信交流群
谢谢分享
已有 1 人评分论坛币 收起 理由
Nicolle + 20 精彩帖子

总评分: 论坛币 + 20   查看全部评分

使用道具

板凳
ReneeBK 发表于 2017-7-14 09:08:50 |只看作者 |坛友微信交流群
  1. Identifying location entities
  2. We can also find other types of entities such as dates and locations. In the following example,
  3. we find locations in a sentence. It is very similar to the previous person example, except that an
  4. en-ner-location.bin file is used for the model:
  5. try (InputStream tokenStream =
  6. new FileInputStream("en-token.bin");
  7. InputStream locationModelStream = new FileInputStream(
  8. new File("en-ner-location.bin"));) {
  9. TokenizerModel tm = new TokenizerModel(tokenStream);
  10. TokenizerME tokenizer = new TokenizerME(tm);
  11. TokenNameFinderModel tnfm =
  12. new TokenNameFinderModel(locationModelStream);
  13. NameFinderME nf = new NameFinderME(tnfm);
  14. sentence = "Enid is located north of Oklahoma City.";
  15. String tokens[] = tokenizer.tokenize(sentence);
  16. Span spans[] = nf.find(tokens);
  17. for (int i = 0; i < spans.length; i++) {
  18. out.println(spans[i] + " - " +
  19. tokens[spans[i].getStart()]);
  20. }
  21. } catch (Exception ex) {
  22. // Handle exceptions
  23. }
复制代码

使用道具

报纸
ReneeBK 发表于 2017-7-14 09:13:02 |只看作者 |坛友微信交流群

Using CMUPhinx to convert speech to text

  1. First, we set up the basic framework for the conversion by creating a try-catch block to handle
  2. exceptions. First, create an instance of the Configuration class. It is used to configure the
  3. recognizer to recognize standard English. The configuration models and dictionary need to be
  4. changed to handle other languages:
  5. try {
  6. Configuration configuration = new Configuration();
  7. String prefix = "resource:/edu/cmu/sphinx/models/en-us/";
  8. configuration
  9. .setAcousticModelPath(prefix + "en-us");
  10. configuration
  11. .setDictionaryPath(prefix + "cmudict-en-us.dict");
  12. configuration
  13. .setLanguageModelPath(prefix + "en-us.lm.bin");
  14. ...
  15. } catch (IOException ex) {
  16. // Handle exceptions
  17. }
复制代码
  1. The StreamSpeechRecognizer class is then created using configuration. This class processes the
  2. speech based on an input stream. In the following code, we create an instance of the
  3. StreamSpeechRecognizer class and an InputStream from the speech file:
  4. StreamSpeechRecognizer recognizer = new StreamSpeechRecognizer(
  5. configuration);
  6. InputStream stream = new FileInputStream(new File("filename"));
复制代码
  1. To start speech processing, the startRecognition method is invoked. The getResult method returns
  2. a SpeechResult instance that holds the result of the processing. We then use the SpeechResult
  3. method to get the best results. We stop the processing using the stopRecognition method:
  4. recognizer.startRecognition(stream);
  5. SpeechResult result;
  6. while ((result = recognizer.getResult()) != null) {
  7. out.println("Hypothesis: " + result.getHypothesis());
  8. }
  9. recognizer.stopRecognition();
复制代码

使用道具

地板
ReneeBK 发表于 2017-7-14 09:14:46 |只看作者 |坛友微信交流群

Using Tess4j to extract text

  1. The ITesseract interface contains numerous OCR methods. The doOCR method takes a file and
  2. returns a string containing the words found in the file, as shown here:
  3. ITesseract instance = new Tesseract();
  4. try {
  5. String result = instance.doOCR(new File("OCRExample.png"));
  6. out.println(result);
  7. } catch (TesseractException e) {
  8. // Handle exceptions
  9. }
复制代码

使用道具

7
ReneeBK 发表于 2017-7-14 09:18:26 |只看作者 |坛友微信交流群

Using OpenCV to detect faces

  1. System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

  2. String base = "PathToResources";

  3. The following statement initializes the class to detect faces:
  4. CascadeClassifier faceDetector =
  5. new CascadeClassifier(base +
  6. "/lbpcascade_frontalface.xml");

  7. The image to be processed is loaded, as shown here:
  8. Mat image = Imgcodecs.imread(base + "/images.jpg");

  9. When faces are detected, the location within the image is stored in a MatOfRect instance. This
  10. class is intended to hold vectors and matrixes for any faces found:
  11. MatOfRect faceVectors = new MatOfRect();
  12. At this point, we are ready to detect faces. The detectMultiScale method performs this task. The
  13. image and the MatOfRect instance to hold the locations of any images are passed to the method:
  14. faceDetector.detectMultiScale(image, faceVectors);
  15. The next statement shows how many faces were detected:
  16. out.println(faceVectors.toArray().length + " faces found");
  17. We need to use this information to augment the image. This process will draw boxes around
  18. each face found, as shown next. To do this, the Imgproc class' rectangle method is used. The
  19. method is called once for each face detected. It is passed the image to be modified and the points
  20. represented the boundaries of the face:
  21. for (Rect rect : faceVectors.toArray()) {
  22. Imgproc.rectangle(image, new Point(rect.x, rect.y),
  23. new Point(rect.x + rect.width, rect.y + rect.height),
  24. new Scalar(0, 255, 0));
  25. }
  26. The last step writes this image to a file using the Imgcodecs class' imwrite method:
  27. Imgcodecs.imwrite("faceDetection.png", image);
复制代码

使用道具

8
franky_sas 发表于 2017-7-14 09:41:37 |只看作者 |坛友微信交流群
已有 1 人评分论坛币 收起 理由
Nicolle + 20 精彩帖子

总评分: 论坛币 + 20   查看全部评分

使用道具

9
Nicolle 学生认证  发表于 2017-7-14 10:25:09 |只看作者 |坛友微信交流群
提示: 作者被禁止或删除 内容自动屏蔽

使用道具

10
西门高 发表于 2017-7-14 10:28:00 |只看作者 |坛友微信交流群
谢谢分享

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 02:43