目錄

20200718 想法源起 20200719 我們在做什麼(一) 20200722 我們在做什麼(二) 20200725 竟然成為數學家(一) 20200729 竟然成為數學家(二) 20200801 竟然成為數學家(三) 20200805 不同職級(一) 20200808 不同職級(二) 20200812 趕客系列(一)為什麼讀大學? 20200815 趕客系列(二)不同大學學位跟工作的關係 20200819 趕客系列(三)大學的目的 20200822 趕客系列(四)大學為什麼要有主修 20200826 趕客系列(五)要挑選一個什麼樣的主修 20200829 沒有無緣無故的恨(一) 20200831 科普系列 - 數學與電影動畫製作(一) 20200902 沒有無緣無故的恨(二) 20200905 沒有無緣無故的恨(三) 20200907 科普系列 - 數學與電影動畫製作(二) 20200909 終身職位的評核 20200912 學術界吸引人的地方 20200914 科普系列 - 數學與電影動畫製作 (三) 20200916 學術界辛苦的地方(一) 20200919 學術界辛苦的地方(二) 20200921 科普系列 - 數學與電影動畫製作 (四) 20200923 大學的讀書成績有多重要 20200926 本科生研究機會 20200928 科普系列 - 數學與圖像修復(一) 20200930 用創新的方法去教育科學 20201003 參加研討會的重要 20201005 科普系列 - 數學與圖像修復(二) 20201007 教授與教學 20201010 研究是什麼(一) 20201012 科普系列 - 數學與圖像修復(三) 20201014 研究是什麼(二) 20201017 研究是什麼(三) 20201019 科普系列 - 數學與圖像修復(四) 20201021 如何閱讀研究論文 20201024 研究生應該修什麼課 20201026 科普系列 - 數學與圖像修復(五) 20201029 本科生的多主修多副修 20201102 科普系列 - 數學與數獨(一) 20201105 幾位教授(一) 20201109 科普系列 - 數學與數獨(二) 20201112 幾位教授(二) 20201116 科普系列 - 數學與數獨(三) 20201119 幾位教授(三) 20...

ChatGPT在科研的應用(二)

 


在現今人工智能不斷進步的時代,讓人工智能幫助我們解決科研問題可能仍有一些困難。目前,我認為人工智能的能力還不足以完全解決科研問題本身。然而,這並不代表我們不能將人工智能的應用融入到我們的研究中。最簡單的應用方式當然是讓人工智能幫我們修改論文。由於ChatGPT是一個大型自然語言處理器(NLP),其發展基於對語言本身的邏輯思維,因此他最基本的使用還是在語言編輯上。他在語法、用字、文章流暢程度、邏輯等方面的能力應該都比一般人更出色,因此如果我們要求他幫我們修改文章,他的能力絕對會比大部份人強。這是人工智能最簡單的應用之一。


除了修改文章外,ChatGPT 技術還可以用來簡化文章,以便更容易了解不同研究方法。透過從其他人不同文章中提取段落,我們可以要求人工智能用簡單的語言編寫文章,讓我們能夠更快速地了解論文的主旨和問題,從而讓研究人員更快地掌握新知識,以便應用在自己的研究中。此外,我們還可以利用人工智能,整合不同文章的內容,以幫助自己撰寫論文的引言。但需要注意的是,這些方法並不能代替學習,研究人員不能僅依靠剪貼拼湊的過程來學習新知識。


在科學研究領域,英語仍然是主流的論文編寫語言。如果我們的英語能力不夠強,沒有辦法閱讀大量英文文章,那麼人工智能可以幫助我們將整篇文章翻譯成我們喜歡的語言。此外,如果我們希望了解其他語言的研究文章,也可以要求軟件翻譯,這樣我們就可以了解來自世界各地的研究成果。隨著語言處理技術的不斷發展,可能將來博士課程中不再需要博士生掌握多種語言。如果我們想閱讀用不同語言撰寫的論文,只需要將論文提交給人工智能,他就可以使用最快捷的方法翻譯給我們,讓我們更加方便地閱讀和理解。


然而, 除了上面關於語文方面的幫助,人工智能的應用可能更加廣泛。例如,我們可以向ChatGPT提出關於研究方向的問題,例如詢問某特定方向的研究題目,相關的研究項目和比較等等。


下面是一個有關球體表面數據插值問題的例子。


Tim:「given a set of ordered data points on the unit sphere, summarize existing methods to interpolate these points to get a curve. tell me a new research direction and explain why the proposed approach is better」


GPT-3.5-Turbo:「

Existing methods for interpolating a set of ordered data points on the unit sphere to get a curve can be broadly categorized into two types: parametric and non-parametric methods.

Parametric methods involve defining a parametric curve that passes through the given data points. One popular approach is to use spherical splines, which are piecewise polynomial functions that interpolate the data points and have continuous first and second derivatives. Another approach is to use circular arcs or great circles to connect the data points.

Non-parametric methods involve defining a surface that passes through the data points and then projecting this surface onto the sphere to obtain a curve. One approach is to use radial basis functions, which involve fitting a weighted sum of radial basis functions to the data points. Another approach is to use spherical harmonic functions, which are a sum of orthogonal functions that can be used to represent the surface.

A new research direction for interpolating data points on the unit sphere could be to use deep learning techniques. Specifically, we could use a neural network to learn a mapping from the input data points to the output curve. This approach would involve training the neural network on a large dataset of input-output pairs and using it to predict the output curve for new input data points.

The proposed approach is better than existing methods in several ways. First, it is more flexible and can handle a wider range of input data. Second, it can learn complex patterns and relationships in the data, which may not be captured by traditional interpolation methods. Third, it can be easily scaled to handle large datasets. Finally, it can be adapted to different types of input data, such as images or point clouds, by using appropriate neural network architectures. Overall, the proposed approach has the potential to significantly improve the accuracy and efficiency of interpolation on the unit sphere.


GPT-4:「

Here is a summary of existing methods for interpolating ordered data points on the unit sphere:

1. Great Circle Interpolation: This is the simplest method, which involves finding the shortest path (geodesic) between each pair of consecutive points. The curve is composed of several great circle segments, which are the intersections of the sphere and the plane containing the two points and the sphere's center.

2. Spherical Splines: Spherical splines are natural extensions of cubic splines to the unit sphere. They are smooth curves that pass through the data points and have continuous first and second derivatives. Some popular spherical splines include the Spherical Linear Interpolation (SLERP) and the Spherical Cubic Spline Interpolation (SCSI).

3. Quaternion Interpolation: Quaternions are a more general way to represent rotations in 3D space. Converting the data points to quaternions and using quaternion-based interpolation methods such as SLERP or SQUAD (Spherical and Quadrangle Averaging) can create smooth curves that pass through the data points.

4. Manifold Learning Techniques: These methods project the data points to a lower-dimensional space and perform interpolation in that space. Some examples include multidimensional scaling (MDS), locally linear embedding (LLE), and Isomap.


New Research Direction: Geodesic Neural Networks


A potential new research direction could be the development of Geodesic Neural Networks (GNNs) for interpolating ordered data points on the unit sphere. GNNs would be specifically designed to learn the underlying structure and curvature of the data points in the spherical space, taking into account the geodesic distances between points.

This approach would be better for several reasons:

1. Adaptability: GNNs could be trained to adapt to different interpolation tasks, making them suitable for a wide range of applications. The network could learn the optimal weighting and smoothness for the specific dataset at hand.

2. Robustness: By learning the curvature and structure of the data points, GNNs could be more robust to noise and outliers in the data.

3. Scalability: Neural networks can handle large datasets more efficiently than some of the traditional interpolation methods. As the number of data points increases, GNNs' performance would scale better than other interpolation methods.

4. End-to-end learning: GNNs can be trained end-to-end, allowing for a seamless integration with other deep learning techniques and creating opportunities for joint optimization with other tasks (e.g., data augmentation, denoising, or classification).

5. Generalization: Once trained, GNNs can potentially generalize to new datasets with similar characteristics, making them a versatile tool for interpolating ordered data points on the unit sphere.

In summary, Geodesic Neural Networks could offer a promising new direction for interpolating ordered data points on the unit sphere by leveraging the power of deep learning to learn the underlying structure and curvature of the data points in spherical space.


留言